Filesystem Location Context API for Cross-Format Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer file systems lack a standardized method to associate location and context metadata with files of different types, limiting their ability to provide enhanced location-based functionality across various applications.

Innovation Solution

A computer file system with a location and context API that enforces a shared predefined format for geographic locations, allowing any file type to be associated with filetype-agnostic geographic locations and contexts, enabling consistent representation and utilization of location-based information across different software applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a file system uses filetype-specific metadata formats for different file types, then each file type can have optimized metadata handling, but the system cannot provide unified location-based functionality across all file types

Engineering Contradiction:
Improvelocation-based functionality across file typesVSAvoidmetadata format complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal location and context metadata format that can be applied to any file type. The metadata structure includes filetype-agnostic geographic locations with shared predefined formats, allowing the same metadata framework to serve multiple file types (documents, images, audio, video, etc.) without requiring separate formats for each type.

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

Solution Approach 2:

The metadata is segmented into distinct components: geographic location data, location context descriptors, and filetype-specific annotations. This segmentation allows the core location functionality to remain unified and simple while permitting filetype-specific extensions where needed, resolving the contradiction between universality and specialization.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the file system implements a standardized location metadata format, then location-based functionality can be consistently applied across all applications, but flexibility in handling filetype-specific location requirements is reduced

Engineering Contradiction:
Improvelocation metadata consistencyVSAvoidfiletype-specific location handling
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by allowing filetype-specific location handling within the standardized framework. While the core metadata format remains consistent and standardized across all file types, the system permits filetype-specific annotations and extensions that can address unique location requirements for different file types (e.g., GPS coordinates for photos, venue locations for event tickets).

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The location context descriptor acts as an intermediary between the standardized geographic location format and filetype-specific requirements. It provides a flexible layer that can accommodate filetype-specific location information while maintaining compatibility with the unified metadata structure, thus preserving both consistency and adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the file system associates detailed location context metadata with each file, then location-based applications can provide enhanced functionality, but the storage and processing requirements increase

Engineering Contradiction:
Improvelocation-based application functionalityVSAvoidmetadata data volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent implements partial action by allowing location context metadata to be selectively applied based on filetype and application needs. Not all files require the same level of location detail - the system enables location metadata association where beneficial (e.g., photos, documents with physical locations) while avoiding unnecessary metadata overhead for files where location is irrelevant, thus balancing functionality with data volume.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10929443B2Location and context for computer file system
Publication Date: 2021.02.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10929443B2 patent drawing
  • US10929443B2 patent drawing
  • US10929443B2 patent drawing

AI summary

A computer file system includes a storage manager configured to allocate data storage space for a plurality of computer files having different filetypes. A location and context application programming interface (API) of the computer file system associates location and context metadata with any of the plurality of computer files regardless of filetype. The location and context metadata includes one or more filetype-agnostic geographic locations associated with the computer file, each of the one or more filetype-agnostic geographic locations having a shared predefined format assigned by the location and context API. The location and context metadata also includes, for each of the one or more filetype-agnostic geographic locations associated with the computer file, a location context describing a relationship between the filetype-agnostic geographic location and the computer file.