SharePoint Shortcut HTTPModule for Archived Data Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mechanisms for creating placeholders for archived data in enterprise information portals do not preserve the URL of the item, breaking links and workflows, and prevent end users from editing and saving changes.

Innovation Solution

A custom HTTPModule is added to the intranet portal application to intercept requests, identify shortcuts, and retrieve archived original data from an archive store, maintaining identification information to preserve links and workflows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If current mechanisms replace the item with an aspx file or html file that redirects a Web browser to the archived item, then the placeholder creation is simple, but the URL of the item is not preserved and links break

Engineering Contradiction:
Improveplaceholder creation simplicityVSAvoidlink functionality
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent creates a shortcut record that copies the essential identification information (URL, internal identifier, metadata) of the archived item. This shortcut record serves as a placeholder that preserves the original item's identity and links, allowing the system to reference the archived item without breaking existing URLs or workflows.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The shortcut record acts as an intermediary between the portal system and the archived item. Instead of directly replacing the item with a redirect file, the system creates a shortcut record that mediates access to the archived item, preserving URLs and enabling the portal to retrieve and present the archived content transparently.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If the item is replaced by a shortcut file, then storage space is freed in the portal, but end users cannot edit the item and save changes back to the portal

Engineering Contradiction:
Improvestorage spaceVSAvoiditem editability
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The system dynamically handles shortcut records by detecting when a user attempts to edit an archived item through the shortcut. When editing is detected, the system retrieves the archived item, allows modifications, and saves the changes back to the portal, making the editing process transparent to the user while maintaining storage efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system discards the original item content from portal storage by archiving it, but recovers it when editing is required. The shortcut record enables the system to discard storage space while maintaining the ability to recover and modify the archived item when needed, then re-archive it after editing.

Inventive Principle:
Principle #34Discarding and recovering

3Adaptability or versatility

If internal identifier is removed or replaced during archiving, then the archive store can manage items independently, but workflows dependent on links are broken

Engineering Contradiction:
Improvearchive independenceVSAvoididentifier preservation
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system segments the identification information into multiple components: the original URL, the internal identifier, and metadata. The shortcut record preserves all these components separately, allowing the archive store to manage items independently while maintaining the connection to the portal's identification system and preserving workflow functionality.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9135257B2Technique for implementing seamless shortcuts in sharepoint
Publication Date: 2015.09.15 COHESITY INC
  • US9135257B2 patent drawing
  • US9135257B2 patent drawing
  • US9135257B2 patent drawing

AI summary

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.