Pack URI Scheme for Selective Resource Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current URI technologies force clients to access an entire package when only a specific resource is needed, lacking the ability to selectively identify and retrieve individual parts within a package without accessing the entire construct.

Innovation Solution

A system and method for composing a pack URI scheme that allows clients to identify and access specific resources within a package, using a pack URI that decomposes into a package URI and a part URI, enabling selective access while remaining consistent with existing URI formats and standards.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If clients use existing URI schemes to access packages, then they can access the entire package, but they cannot selectively access individual parts without retrieving the entire package

Engineering Contradiction:
ImproveSelective access to package partsVSAvoidPackage data transferred
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The URI is segmented into two functional parts: the package identifier (authority component) and the part identifier (path component). This allows the package to be identified and selected without automatically retrieving its entire contents, enabling clients to request only specific parts of the package.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The pack URI scheme acts as an intermediary between the client and the package contents. It provides a standardized interface that decouples the package identification from the actual data retrieval, allowing selective access to individual parts without requiring the client to download the entire package.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If clients retrieve entire packages, then they ensure complete resource availability, but they waste bandwidth and processing resources when only partial access is needed

Engineering Contradiction:
ImproveResource availabilityVSAvoidBandwidth and processing resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Instead of requiring complete package retrieval, the system enables partial action by allowing clients to request only the specific parts they need through the path component of the pack URI. This reduces unnecessary data transfer and processing while maintaining reliability for the requested resources.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If a new URI scheme is created to enable selective package access, then selective retrieval becomes possible, but compatibility with existing URI standards may be compromised

Engineering Contradiction:
ImproveSelective package access capabilityVSAvoidURI standard compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The pack URI scheme is designed to be universal and multi-functional, working with any package format or storage system. It maintains compatibility with existing URI standards by using the same structural conventions (scheme, authority, path, fragment) while extending functionality to enable selective package part access.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7437367B2Pack URI scheme to identify and reference parts of a package
Publication Date: 2008.10.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7437367B2 patent drawing
  • US7437367B2 patent drawing
  • US7437367B2 patent drawing

AI summary

The present invention is directed to a system and method for providing access to individual resources stored within a package. The system enables a client to access the resources without having to access the entire package. The system allows a client to reference the different resources within the package through use of a URI scheme. The URI scheme of the present invention is composed through a method of combining the URI for the package and the URI for the resource. The URI scheme of the present invention is able to work with any scheme, thereby enabling the URI scheme to be universal and not protocol-specific.