Backup and archival of hosted online content
AssigneeSymantec Operating Corporation
InventorSrineet Sridharan
Life of this patent
Estimating the term…
Abstract
A system and method for the backup and archival of online content. In one embodiment, an archival manager receives user authentication information corresponding to a user account, wherein the user account corresponds to a website hosted by at least one content server, the website enables a user to create and store online content associated with the user account, and the online content associated with the user account is stored on a memory accessible by the at least one content server. The archival manager receives an archival schedule, wherein the archival schedule specifies at least one parameter for archiving the online content. According to the archival schedule, the archival schedule periodically archives the online content to an archive server.
Claims39
A method, comprising:
- receiving user authentication information corresponding to a user account, wherein
- said user account corresponds to a website hosted by at least one content server,
- said website enables a user to create or store online content associated with said user account,
- said website further enables another user to create or store additional online content related to said online content, and
- said online content and said additional online content are stored on a memory accessible by said at least one content server;
- receiving an archival schedule, wherein
- said archival schedule comprises a frequency in which to archive said online content and said additional online content,
- said frequency ensures said online content and said additional online content are archived before said online content and said additional online content are deleted from said memory,
- said deletion of said online content and said additional online content from said memory is performed due to storage restrictions associated with said user account, and
- said archival schedule is received at an archive server;
- and
- according to said archival schedule, periodically archiving said online content and said additional online content to an archive by:
- using said user authentication information to access said user account,
- in response to successfully accessing said user account, archiving said online content and said additional online content in said archive, and
- said archive is stored on said archive server.
A system, comprising:
- at least one processor;
- an interconnect, coupled to said at least one processor;
- and
- a non-transitory computer-readable storage medium, coupled to said at least one processor via said interconnect, wherein said non-transitory computer-readable storage medium comprises instructions executable by said at least one processor and configured for:
- receiving user authentication corresponding to a user account, wherein
- said user account corresponds to a website hosted by at least one content server,
- said website enables a user to create or store online content associated with said user account,
- said website further enables another user to create or store additional online content related to said online content, and
- said online content and said additional online content are stored on a memory accessible by said at least one content server;
- receiving an archival schedule, wherein
- said archival schedule comprises a frequency in which to archive said online content and said additional online content,
- said frequency ensures said online content and said additional online content are archived before said online content and said additional online content are deleted from said memory,
- said deletion of said online content and said additional online content from said memory is performed due to storage restrictions associated with said user account, and
- said archival schedule is received at an archive server;
- and
- according to said archival schedule, periodically archiving said online content and said additional online content to an archive by:
- using said user authentication information to access said user account,
- in response to successfully accessing said user account, archiving said online content and said additional online content in said archive, and
- said archive is stored on said archive server.
A non-transitory computer-readable storage medium comprising computer program code, when executed by a processor, generates instructions configured for:
- receiving user authentication information corresponding to a user account, wherein
- said user account corresponds to a website hosted by at least one content server,
- said website enables a user to create or store online content associated with said user account,
- said website further enables another user to create or store additional online content related to said online content, and
- said online content and said additional online content are stored on a memory accessible by said at least one content server;
- receiving an archival schedule, wherein
- said archival schedule comprises a frequency in which to archive said online content and said additional online content,
- said frequency ensures said online content and said additional online content are archived before said online content and said additional online content are deleted from said memory,
- said deletion of said online content and said additional online content from said memory is performed due to storage restrictions associated with said user account, and
- said archival schedule is received at an archive server;
- and
- according to said archival schedule, periodically archiving said online content and said additional online content to an archive by:
- using said user authentication information to access said user account,
- in response to successfully accessing said user account, archiving said online content and said additional online content in said archive, and
- said archive is stored on said archive server.
Dependencies are inferred from the claim text.