×

System and method for creating an efficient and scalable cache mode for a collaboration suite application

  • US 9,262,750 B2
  • Filed: 03/14/2008
  • Issued: 02/16/2016
  • Est. Priority Date: 03/14/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer system comprising:

  • a collaboration suite server comprising source mailboxes for each of a plurality of users;

    a cache store configured to store mailbox items on a plurality of distinct user-specific caches, wherein each user-specific cache of the plurality of user-specific caches;

    (i) corresponds to a particular mobile device configured to receive mailbox items of a corresponding user through a mobile device synchronization component, (ii) comprises a subset of data from a corresponding user source mailbox maintained at the collaboration suite server, and (iii) is synchronized with the corresponding user source mailbox, the synchronization including an initial synchronization that caches a filtered subset of the mailbox items prior to a user requesting the a mailbox item; and

    a processor configured to perform the steps of;

    periodically removing one or more mailbox items from the respective user-specific caches based upon a set of parameters including a respective age of the one or more mailbox items;

    receiving a request for a mailbox item from the mobile device synchronization component on behalf of a mobile device;

    determining whether the user-specific cache corresponding to the mobile device includes the requested mailbox item;

    in response to a determination that the user-specific cache includes the requested mailbox item from the user-specific cache, providing the mailbox item to the mobile device synchronization component to provide to the mobile device without requiring interaction with the corresponding user source mailbox at the collaboration suite server; and

    in response to a determination that the user-specific cache does not include the requested mailbox item, forwarding the request to the collaboration suite server.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×