ARCHITECTURE FOR LARGE DATA MANAGEMENT IN COMMUNICATION APPLICATIONS THROUGH MULTIPLE MAILBOXES
First Claim
1. A method executed on a computing device to provide an infrastructure for large data management in a communication application through multiple mailboxes, the method comprising:
- providing a generic storage for serialized mailbox information associated with one or more additional mailboxes, wherein the one or more additional mailboxes are created upon detection of a predefined size threshold of a mailbox associated with a user being reached; and
enabling storage and retrieval of communication application related data in the one or more additional archive mailboxes for one or more functionalities of the communication application in a transparent manner to the user through an application programming interface (API) that uses the generic storage for serialized mailbox information.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described to increase a data limit for a user 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 additional archive mailboxes. In some examples, 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 through the use of an application programming interface (API) that exposes a single multivalued strongly typed collection instead of dealing with multiple attributes and extending the schema every time a new type needs to be added. A mailbox locations attribute may act as the main storage of serialized mailbox locations and a mailbox identifier attribute may be used for indexing.
22 Citations
20 Claims
-
1. A method executed on a computing device to provide an infrastructure for large data management in a communication application through multiple mailboxes, the method comprising:
-
providing a generic storage for serialized mailbox information associated with one or more additional mailboxes, wherein the one or more additional mailboxes are created upon detection of a predefined size threshold of a mailbox associated with a user being reached; and enabling storage and retrieval of communication application related data in the one or more additional archive mailboxes for one or more functionalities of the communication application in a transparent manner to the user through an application programming interface (API) that uses the generic storage for serialized mailbox information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device to provide an infrastructure for large data management in a communication application through multiple mailboxes, the computing device comprising:
-
a memory configured to store instruction 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 applications include; a communication application configured to facilitate exchange of communication in a plurality of modes between users; and a data management application configured to manage communication application related data through mailboxes associated with the users and user groups, wherein the data management application is further configured to; provide a generic storage for serialized mailbox information associated with one or more additional mailboxes, wherein the one or more additional mailboxes are created upon detection of a predefined size threshold of a mailbox associated with a user being reached; and enable storage and retrieval of communication application related data in the one or more additional archive mailboxes for one or more functionalities of the communication application in a transparent manner to the user through an application programming interface (API) that exposes a single multivalued strongly typed collection to access the one or more additional archive mailboxes. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable memory device with instructions stored thereon to provide an infrastructure for large data management in a communication application through multiple mailboxes, the instructions comprising:
-
providing a generic storage for serialized mailbox information associated with one or more additional mailboxes, wherein the one or more additional mailboxes are created upon detection of a predefined size threshold of a mailbox associated with a user being reached; and enabling storage and retrieval of communication application related data in the one or more additional archive mailboxes for one or more functionalities of the communication application in a transparent manner to the user using an application programming interface (API) by exposing a single multivalued strongly typed collection to access the one or more additional archive mailboxes through the API, wherein the single multivalued strongly typed collection includes a mailbox identifier attribute, a database location attribute, and a mailbox location type attribute. - View Dependent Claims (19, 20)
-
Specification