← Back to Patent Explorer
US6115455A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for dynamically creating message mailboxes

Assignee: Mavenir Systems Inc
•
Filing: 1996-11-05
•
Granted: 2000-09-05
•
Expires: 2016-11-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system that dynamically creates a mailbox if the mailbox does not exist for a message at the time that the message is to be stored when dynamic mailbox creation is enabled. A system level process indicates that the mailbox exists and provides default subscriber information to a voice messaging application during the receipt of a message when a mailbox does not exist on the system for the recipient of the message and dynamic mailbox creation is enabled. At the time the message is to be stored the mailbox is created with the default subscriber information. The system checks for erroneous mailboxes by requesting confirmation of the recipient telephone number from the telephone system using a message waiting indication packet. This check can be performed before the mailbox is created when the mailbox address is available, while the message is being held before being stored, or it can be used to delete the mailbox after it is created. When the message is retrieved, the mailbox is initialized. Mailboxes that are not initialized and that are dynamically created are deleted after a mailbox expiration time period has elapsed.

Inventors

  • 👤 Donald F. Picard

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 02:19
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/42; H04M3/50; H04M3/53; H04M3/533; H04L; H04L51/00; H04L51/42; H04L51/21; H04L51/23; H04L51/48; H04M3/537; H04M7/00; H04M7/12

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 60 words
A method of creating a message mailbox, comprising: receiving a call including a message from a non-subscriber to be stored in a subscriber's mailbox; determining, after the call is received, if a mailbox creating condition exists; and creating the subscriber's mailbox for the message at a time that a mailbox creating condition exists and the subscriber's mailbox does not exist.
Claim 2
Independent Claim 60 words
A method of creating a message mailbox, comprising: receiving a call including a message from a non-subscriber to be stored in a subscriber's mailbox; determining, after the call is received, if a mailbox creating condition exists; and creating the subscriber's mailbox for the message at a time that a mailbox creating condition exists and the subscriber's mailbox does not exist.
Claim 3
Dependent Claim 32 words
A method as recited in claim 1, wherein said mailbox creating condition exists when one of a time for a message to be stored and a mailbox attribute is to be modified.
Claim 4
Dependent Claim 54 words
A method as recited in claim 1, further comprising: storing the message; deleting the message after a message expiration time period when the message is not retrieved; and deleting the subscriber's mailbox when the subscriber's mailbox has been dynamically created, has not been accessed and is empty for a predetermined mailbox expiration time period.
Claim 5
Dependent Claim 27 words
A method as recited in claim 1, further comprising: storing the message; and attempting to deliver the message by contacting an address associated with the subscriber's mailbox.
Claim 6
Dependent Claim 21 words
A method as recited in claim 1, wherein said mailbox creating conditions exists when the subscriber's mailbox passes a validity check.
Claim 7
Dependent Claim 18 words
A method as recited in claim 1, wherein said subscriber's mailbox is created after said message is stored.
Claim 8
Independent Claim 43 words
A method of creating a message mailbox, comprising: receiving a message to be stored; creating a subscriber's mailbox is needed if the subscriber's mailbox does not exist; and verifying mailbox validity by testing whether a mailbox address is authorized for a predetermined service.
Claim 9
Independent Claim 43 words
A method of creating a message mailbox, comprising: receiving a message to be stored; creating a subscriber's mailbox is needed if the subscriber's mailbox does not exist; and verifying mailbox validity by testing whether a mailbox address is authorized for a predetermined service.
Claim 10
Dependent Claim 15 words
A method as recited in claim 7, wherein said predetermined service is message waiting indication.
Claim 11
Independent Claim 51 words
A system for creating a message mailbox, comprising: a message processing system performing, after an interaction with a non-subscriber, an application level process that requests storage of a message and a system level process that creates a subscriber's mailbox upon the request for storage if the subscriber's mailbox does not exits.
Claim 12
Independent Claim 51 words
A system for creating a message mailbox, comprising: a message processing system performing, after an interaction with a non-subscriber, an application level process that requests storage of a message and a system level process that creates a subscriber's mailbox upon the request for storage if the subscriber's mailbox does not exits.
Claim 13
Independent Claim 86 words
A system for creating a mailbox for messages, comprising: a message processing system performing an application level process that requests storage of a message and a system level process that creates a mailbox upon the request for storage if the mailbox does not exist, and said application level process requesting verification of the existence of a mailbox for a mailbox address and said system level process verifying existence of the mailbox when dynamic mailbox creation is enabled and a mailbox does not exist for the address.
Claim 14
Independent Claim 86 words
A system for creating a mailbox for messages, comprising: a message processing system performing an application level process that requests storage of a message and a system level process that creates a mailbox upon the request for storage if the mailbox does not exist, and said application level process requesting verification of the existence of a mailbox for a mailbox address and said system level process verifying existence of the mailbox when dynamic mailbox creation is enabled and a mailbox does not exist for the address.
Claim 15
Dependent Claim 47 words
A system as recited in claim 10, wherein said application level process requests associated subscriber information for a subscriber with the mailbox address and said system level process provides default subscriber information when dynamic mailbox creation is enabled and a mailbox does not exist for the address.
Claim 16
Dependent Claim 17 words
A system as recited in claim 11, wherein said mailbox is created using the default subscriber information.
Claim 17
Dependent Claim 51 words
A computer readable storage media storing a message mailbox creation process, the process determining whether a mailbox creating condition exists, and creating a mailbox after a call including a message is received from a non-subscriber at a time that the message is to be stored if the mailbox does not exist.
Claim 18
Dependent Claim 51 words
A computer readable storage media storing a message mailbox creation process, the process determining whether a mailbox creating condition exists, and creating a mailbox after a call including a message is received from a non-subscriber at a time that the message is to be stored if the mailbox does not exist.
Claim 19
Independent Claim 190 words
A method of creating a message mailbox, comprising: receiving an address of a mailbox in which a message is to be stored; overriding mailbox validation rejection and creating a subscriber record containing default information when a mailbox for the address does not exist and dynamic mailbox creation is enabled; receiving a message to be stored; creating a mailbox at a time that the message is to be stored using the default subscriber information and flagging the mailbox as being dynamically created; storing the message in the mailbox; verifying mailbox validity by testing whether a mailbox address is authorized for a message waiting indication; issuing a message to check the mailbox when message waiting indication is not authorized; returning the message to a sender when the message is not retrieved within a retrieval time period; deleting the message after a message expiration time period when the message is not retrieved; deleting the mailbox when the mailbox has been dynamically created, has not been accessed and is empty for a predetermined mailbox expiration time period; and playing the message when a request to play the message is received from the mailbox address.
Claim 20
Independent Claim 190 words
A method of creating a message mailbox, comprising: receiving an address of a mailbox in which a message is to be stored; overriding mailbox validation rejection and creating a subscriber record containing default information when a mailbox for the address does not exist and dynamic mailbox creation is enabled; receiving a message to be stored; creating a mailbox at a time that the message is to be stored using the default subscriber information and flagging the mailbox as being dynamically created; storing the message in the mailbox; verifying mailbox validity by testing whether a mailbox address is authorized for a message waiting indication; issuing a message to check the mailbox when message waiting indication is not authorized; returning the message to a sender when the message is not retrieved within a retrieval time period; deleting the message after a message expiration time period when the message is not retrieved; deleting the mailbox when the mailbox has been dynamically created, has not been accessed and is empty for a predetermined mailbox expiration time period; and playing the message when a request to play the message is received from the mailbox address.
Claim 21
Independent Claim 47 words
A method of creating a message mailbox, comprising: receiving a message to be stored from a non-subscriber for a subscriber's mailbox; and enabling a representation of the subscriber's mailbox for use at a time before the subscriber's mailbox is needed if the subscriber's mailbox does not exist.
Claim 22
Independent Claim 47 words
A method of creating a message mailbox, comprising: receiving a message to be stored from a non-subscriber for a subscriber's mailbox; and enabling a representation of the subscriber's mailbox for use at a time before the subscriber's mailbox is needed if the subscriber's mailbox does not exist.
Claim 23
Independent Claim 46 words
A method of creating a message mailbox, comprising: determining that a subscriber's mailbox attribute needs to be modified; and enabling a representation of the subscriber's mailbox for use at a time before the mailbox is needed for attribute modifications if the subscriber's mailbox does not exist.
Claim 24
Independent Claim 46 words
A method of creating a message mailbox, comprising: determining that a subscriber's mailbox attribute needs to be modified; and enabling a representation of the subscriber's mailbox for use at a time before the mailbox is needed for attribute modifications if the subscriber's mailbox does not exist.
Claim 25
Independent Claim 45 words
A method of managing a message mailbox, comprising: creating a subscriber's mailbox associated with a call by a non-subscriber if the subscriber's mailbox does not exist; and automatically deleting the subscriber's mailbox when the subscriber's mailbox is not used within a predetermined period of time.
Claim 26
Independent Claim 45 words
A method of managing a message mailbox, comprising: creating a subscriber's mailbox associated with a call by a non-subscriber if the subscriber's mailbox does not exist; and automatically deleting the subscriber's mailbox when the subscriber's mailbox is not used within a predetermined period of time.
Claim 27
Independent Claim 49 words
A method of managing a message mailbox, comprising: creating, associated with call arrival, a subscriber's mailbox associated with a call by a non-subscriber if the subscriber's mailbox does not exist; and deleting the subscriber's mailbox when any information associated with the subscriber's mailbox is not modified during the call.
Claim 28
Independent Claim 49 words
A method of managing a message mailbox, comprising: creating, associated with call arrival, a subscriber's mailbox associated with a call by a non-subscriber if the subscriber's mailbox does not exist; and deleting the subscriber's mailbox when any information associated with the subscriber's mailbox is not modified during the call.
Claim 29
Dependent Claim 31 words
A method of managing a message mailbox as recited in claim 18, further comprising deleting the subscriber's mailbox when the subscriber's mailbox is not used within a predetermined period of time.
Claim 30
Dependent Claim 32 words
A method of managing a message mailbox as recited in claim 18, further comprising deleting the subscriber's mailbox when any information stored in the subscriber's mailbox is not modified during a call.
Claim 31
Independent Claim 41 words
A method of creating a message mailbox, comprising: receiving a message from a non-subscriber to be stored in a subscriber's mailbox; and after the message is stored creating a subscriber's mailbox for the message if the subscriber's mailbox does not exist.
Claim 32
Independent Claim 41 words
A method of creating a message mailbox, comprising: receiving a message from a non-subscriber to be stored in a subscriber's mailbox; and after the message is stored creating a subscriber's mailbox for the message if the subscriber's mailbox does not exist.

References Cited (Backward Citations)

US5199062A Cited
US4932042A Cited
EP0412799A2 Cited
US5434907A Cited
US5570414A Cited
EP0693847A2 Cited
US5646982A Cited
US5781614A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-09-05 2004-03-06 2004-09-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-09-05 2008-03-06 2008-09-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-09-05 2012-03-06 2012-09-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag