Large data management in communication applications through multiple mailboxes
First Claim
1. A method executed on a computing device to provide large data management in a communication application through multiple mailboxes, the method comprising:
- receiving data associated with the communication application for storage in a mailbox associated with a user that is one of a primary mailbox and a first archive mailbox;
detecting a predefined size threshold of the mailbox being reached based on an amount of the data associated with the communication application stored in the mailbox;
in response to detecting the predefined size threshold of the mailbox being reached, automatically creating an additional archive mailbox for the user connected to one of the primary mailbox and the first archive mailbox in a chained manner;
storing at least a portion of the data associated with the communication application in the additional archive mailbox, wherein the data associated with the communication application in the mailbox and in the additional archive mailbox is available for one or more functionalities of the communication application in a transparent manner to the user; and
in response to detecting a particular period of inactivity within the additional archive mailbox, removing the additional archive mailbox.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described to increase a data limit for a user of a communication application by introducing additional archive mailboxes as the original archive fills up or subsequently added archive mailboxes fill up. Thus, a user'"'"'s data limit may be effectively removed through the use of N additional archive mailboxes. The additional mailboxes may be integrated into the architecture of the communication application such that their use is transparent to the user and/or an administrator of the communication application or associated service. In other examples, additional mailboxes may be used to add to the capacity of the primary mailbox (cached) as well.
52 Citations
18 Claims
-
1. A method executed on a computing device to provide large data management in a communication application through multiple mailboxes, the method comprising:
-
receiving data associated with the communication application for storage in a mailbox associated with a user that is one of a primary mailbox and a first archive mailbox; detecting a predefined size threshold of the mailbox being reached based on an amount of the data associated with the communication application stored in the mailbox; in response to detecting the predefined size threshold of the mailbox being reached, automatically creating an additional archive mailbox for the user connected to one of the primary mailbox and the first archive mailbox in a chained manner; storing at least a portion of the data associated with the communication application in the additional archive mailbox, wherein the data associated with the communication application in the mailbox and in the additional archive mailbox is available for one or more functionalities of the communication application in a transparent manner to the user; and in response to detecting a particular period of inactivity within the additional archive mailbox, removing the additional archive mailbox. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device to provide large data management in a communication service through multiple mailboxes, the computing device comprising:
-
a communication interface configured to facilitate exchange of a communication in a plurality of modes between one or more users associated with the communication service, wherein the plurality of modes include one or more of an email exchange, a messaging exchange, an online conference, an audio communication, a video communication, a data sharing session, an application sharing session, and a desktop sharing session; a memory configured to store instructions associated with the communication service; and one or more processors configured to execute one or more applications associated with the communication service in conjunction with the instructions stored in the memory, wherein the one or more processors are configured to; receive data associated with the communication service for storage in an archive mailbox associated with a user; detect a predefined threshold of the archive mailbox being reached based on an amount of the data associated with the communication service stored in the archive mailbox; in response to detecting the predefined threshold of the archive mailbox being reached, automatically create an additional archive mailbox for the user connected to the archive mailbox in a chained manner; store at least a portion of the data in the additional archive mailbox, wherein the data associated with the communication service in the archive mailbox and in the additional archive mailbox is available for one or more functionalities of the communication service in a transparent manner to the user; and in response to detecting a particular period of inactivity within the additional archive mailbox, remove the additional archive mailbox. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable memory device with instructions stored thereon to provide large data management in a communication service through multiple mailboxes, the instructions comprising:
-
receiving communication related data for storage in an archive mailbox associated with a user; detecting a predefined size threshold of the archive mailbox being reached based on an amount of the communication related data associated with the communication service stored in the archive mailbox; in response to detecting the predefined size threshold of the archive mailbox being reached, automatically creating an additional archive mailbox for the user in a chained manner connected to the archive mailbox, wherein the additional archive mailbox is designated as an archive content mailbox, and a folder hierarchy associated with the user is stored in the archive mailbox and in the additional archive mailbox; storing at least a portion of the communication related data associated with the communication service in the additional archive mailbox, wherein the communication related data associated with the communication service in the archive mailbox and in the additional archive mailbox are available for one or more functionalities of the communication service in a transparent manner to the user; and in response to detecting a particular period of inactivity within the additional archive mailbox, remove the additional archive mailbox. - View Dependent Claims (17, 18)
-
Specification