Technique for implementing seamless shortcuts in sharepoint
First Claim
1. A method for creating a shortcut for an archived item in a database, the method comprising:
- sending a request for a given item from a client computer to a web server, wherein the request comprises a location identifier for the given item;
reading stored content data from a data location within the web server identified by said location identifier;
determining from the stored content data that content data corresponding to the given item is not stored in the web server and is stored in an archive store;
retrieving an archived copy of the content data corresponding to the given item from the archive store using archival identifiers stored in the data location identified by said location identifier; and
sending the archived copy to the client computer in response to detecting the request is a retrieve request;
in response to determining an item qualifies to be stored in the archive store;
sending a copy of the content data corresponding to the item to the archive store for storage;
storing in the web server archival information used for later requests to retrieve the copy of the content data from the archive store; and
overwriting the content data with a value used to indicate the content data corresponding to the given item is not stored in the web server and is backed up in the archive store.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for creating shortcuts within a database for archived items. A client computer sends a retrieval request for a given item to a web server. The given item may be an electronic document. A custom HTTPModule within the web server intercepts the request. The HTTPModule uses a uniform resource locator (URL) provided in the request to locate a record associated with the given item. If a given fixed string value is read from the record in place of the original content data, then the web server requests original content data for the given item from an archive store. The record still maintains identification information, such as a document identifier and the URL in order to maintain links and workflows. The retrieval request is not rerouted to an alternate path, and the client computer receives the original content data, rather than an indication of a shortcut.
-
Citations
19 Claims
-
1. A method for creating a shortcut for an archived item in a database, the method comprising:
-
sending a request for a given item from a client computer to a web server, wherein the request comprises a location identifier for the given item; reading stored content data from a data location within the web server identified by said location identifier; determining from the stored content data that content data corresponding to the given item is not stored in the web server and is stored in an archive store; retrieving an archived copy of the content data corresponding to the given item from the archive store using archival identifiers stored in the data location identified by said location identifier; and sending the archived copy to the client computer in response to detecting the request is a retrieve request; in response to determining an item qualifies to be stored in the archive store; sending a copy of the content data corresponding to the item to the archive store for storage; storing in the web server archival information used for later requests to retrieve the copy of the content data from the archive store; and overwriting the content data with a value used to indicate the content data corresponding to the given item is not stored in the web server and is backed up in the archive store. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system comprising:
-
a web server; a client computer coupled to the web server via a network; an archive store coupled to the web server via the network; wherein the client computer is configured to send a request for a given item to the web server, wherein the request comprises a location identifier for the given item; wherein the web server is configured to; read stored content data from a data location identified by said location identifier in response to receiving the request; determine from the stored content data that content data corresponding to the given item is not stored in the web server and is stored in the archive store; retrieve an archived copy of the content data corresponding to the given item from the archive store using archival identifiers stored in the data location identified by said location identifier; and send the archived copy to the client computer in response to detecting the request is a retrieve request; wherein in response to determining an item qualifies to be stored in the archive store, the web server is configured to; send a copy of the content data corresponding to the item to the archive store for storage; store in the web server archival information used for later requests to retrieve the copy of the content data from the archive store; and overwrite the content data with a value used to indicate the content data corresponding to the given item is not stored in the web server and is backed up in the archive store. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory storage medium storing program instructions for creating a shortcut for an archived item in a database, wherein the program instructions are executable by the processor to:
-
send a request for a given item from a client computer to a web server, wherein the request comprises a location identifier for the given item; read stored content data from a data location within the web server identified by said location identifier; determine from the stored content data that content data corresponding to the given item is not stored in the web server and is stored in an archive store; retrieve an archived copy of the content data corresponding to the given item from the archive store using archival identifiers stored in the data location identified by said location identifier; and send the archived copy to the client computer in response to detecting the request is a retrieve request; wherein in response to determining an item qualifies to be stored in the archive store, the program instructions are executable to; send a copy of the content data corresponding to the item to the archive store for storage; store in the web server archival information used for later requests to retrieve the copy of the content data from the archive store; and overwrite the content data with a value used to indicate the content data corresponding to the given item is not stored in the web server and is backed up in the archive store. - View Dependent Claims (16, 17, 18)
-
-
19. A method for creating a shortcut for an archived item in a database, the method comprising:
-
sending a request for a given item from a client computer to a web server, wherein the request comprises a location identifier for the given item; reading stored content data from a data location within the web server identified by said location identifier; determining from the stored content data that content data corresponding to the given item is not stored in the web server and is stored in an archive store; retrieving an archived copy of the content data corresponding to the given item from the archive store using archival identifiers stored in the data location identified by said location identifier; and sending the archived copy to the client computer in response to detecting the request is a retrieve request; wherein said stored content data comprises a fixed string value used to indicate the content data corresponding to the given item is not stored in the web server and is backed up in the archive store; reading a stored size corresponding to the given item; sending said stored content data to the client computer, in response to determining the stored size is not equal to a given size; and inspecting said stored content data to determine whether said content data is stored in the web server or in the archive store, in response to determining the stored size is equal to the given size.
-
Specification