Activity-Based Resource Tagging for Cross-Application Context Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer systems lack efficient methods to manage and reorganize resources across multiple applications and activities, especially for knowledge workers who need to switch between tasks and access relevant resources quickly, as existing systems require manual reorganization and are limited by hierarchical file structures and application-bound functions.

Innovation Solution

An activity management system that uses tagging to associate resources, allowing users to assign and switch between resources with different tags, store rich metadata for additional functionality, and provide persistence through duplication or alternative representations, enabling flexible access and management across applications and activities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If resources are organized using traditional hierarchical file structures and application-bound functions, then system structure is maintained and managed, but users cannot efficiently access and reorganize resources across multiple applications and activities

Engineering Contradiction:
Improveresource access efficiencyVSAvoidresource management system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments resource organization into two independent layers: the traditional hierarchical file structure (filesystem) and the activity-based tag structure. Resources can exist in the filesystem with their original hierarchical organization intact, while simultaneously being associated with multiple activities through tags. This segmentation allows users to access resources through activity contexts without disrupting the underlying file system structure, thereby improving productivity while maintaining system stability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an activity management layer as an intermediary between the traditional file system and user access patterns. This layer uses tags to associate resources with activities, creating a new dimension for resource organization that doesn't replace but complements the existing hierarchical structure. The intermediary layer enables cross-application resource access while the underlying filesystem maintains its integrity, resolving the contradiction between access efficiency and system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If manual reorganization of resources is required to switch between tasks and activities, then resource locations are preserved in traditional structures, but time is lost and overhead increases

Engineering Contradiction:
Improvetime to switch between tasksVSAvoidresource reorganization effort
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The patent implements preliminary action by automatically associating resources with activities as they are accessed or created. When a user opens a resource or performs an action with it, the system proactively tags the resource with the current activity context, eliminating the need for manual reorganization later. This automatic preliminary tagging reduces the time required to switch between tasks, as resources are already organized in the context of their relevant activities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The activity management system performs self-service by automatically tracking and tagging resources based on user interactions. The system monitors resource access patterns and autonomously maintains the activity-resource associations without requiring user intervention for manual reorganization. This self-service mechanism eliminates the manual effort previously needed to reorganize resources when switching between tasks.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If resources are confined to application-bound functions and hierarchical structures, then system organization is maintained, but flexibility in accessing and regrouping resources across activities is limited

Engineering Contradiction:
Improveresource regrouping flexibilityVSAvoidresource association system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universality by creating a tag-based activity system that can associate any resource with any activity, regardless of the resource's original location or the activity's context. A single resource can be associated with multiple activities through multiple tags, and a single activity can contain multiple resources from different applications and locations. This multi-functional association mechanism provides high flexibility while the underlying implementation remains a relatively simple tag-based system.

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

Solution Approach 2:

The patent adds another dimension to resource organization by introducing the activity dimension alongside the traditional hierarchical file structure dimension. Resources are organized not only by their physical location in the filesystem but also by their logical association with activities through tags. This additional dimension enables flexible regrouping of resources across applications without increasing the complexity of the underlying file system, as the activity associations operate in a separate conceptual layer.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Productivity

If context information is not preserved when switching between activities, then system simplicity is maintained, but productivity during prolonged work periods decreases

Engineering Contradiction:
Improveproductivity during prolonged workVSAvoidcontext information preservation
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system performs preliminary action by capturing and preserving context information at the moment resources are first associated with an activity. When a resource is tagged with an activity, the system stores metadata including the state of the resource, temporal information, and contextual details. This preliminary capture of context ensures that when users return to an activity after prolonged periods, the original context is already preserved and readily available, maintaining productivity without requiring complex real-time tracking.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8914397B2Rich-context tagging of resources
Publication Date: 2014.12.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8914397B2 patent drawing
  • US8914397B2 patent drawing
  • US8914397B2 patent drawing

AI summary

Tagging of resources in order to associate them is described. In an embodiment it is possible to assign tags to resources or switch between resources with different tags, in the context of current work being undertaken by a user. For example, from a single application window that is currently used, a user is able to switch to other resources by tag in an embodiment. Different embodiments illustrate how tags may have multiple purposes and those purposes may evolve thus enabling associated resources to be exposed in different ways. In some embodiments rich metadata about tag usage and/or the use of resource associated with a tag is stored and used to provide additional functionality. Examples are described in which persistence of resources associated with tags is provided and may involve representation of resources such as by duplication of files or by creating alternative representations of resources.