Activity Feed System for Hosted File History Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional file hosting services lack comprehensive information about the history of files, making it labor- and time-intensive for users to acquire detailed context about file activities, such as edits, comments, and sharing, which hinders effective collaboration and version management.

Innovation Solution

An activity feed system is implemented that provides a chronological log of activities performed on hosted files, including types of activities, user identities, timestamps, and optional content, allowing users to view, edit, share, and revert to previous file versions, thereby offering a robust history of file interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional file hosting services are used, then file storage and basic access are provided, but comprehensive information about file history and activities is not provided

Engineering Contradiction:
Improvefile history informationVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments file history information into discrete activity feed entries, where each entry represents a specific activity (edit, comment, share, etc.) performed on the file. This segmentation allows comprehensive information to be provided in a structured, manageable format that doesn't overwhelm the system or user.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an activity feed as an intermediary layer between the file hosting service and the user. This intermediary aggregates and presents file history information in a standardized format, reducing the complexity burden on both the storage system and the user interface while maintaining comprehensive information availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If detailed file history information is provided, then user understanding of file activities is enhanced, but time and effort required to access this information increases

Engineering Contradiction:
Improvecontext about file activitiesVSAvoidtime to acquire file history information
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent implements preliminary action by automatically generating and maintaining activity feed entries as file activities occur. The system proactively captures, stores, and organizes file history information in real-time, so that when users need this information, it is already prepared and readily accessible without requiring additional time or effort to acquire.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The activity feed serves as a continuous feedback mechanism that automatically updates with file activities. This feedback loop ensures that comprehensive information about file history is maintained and presented without requiring users to manually search or request information, thereby reducing time expenditure while enhancing understanding.

Inventive Principle:
Principle #23Feedback

3Reliability

If comprehensive activity logging is implemented, then collaboration context is improved, but system resource consumption increases

Engineering Contradiction:
Improvecollaboration accuracyVSAvoidsystem resource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by selectively logging and storing activity information based on its relevance and type. Not all file activities are logged with the same level of detail - the system adjusts the quality and depth of information storage according to the specific activity type and user needs, optimizing resource usage while maintaining collaboration accuracy where it matters most.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts parameters of activity logging, such as the level of detail stored, retention periods, and aggregation levels, based on file importance, user roles, and system conditions. This parameter optimization allows comprehensive collaboration context to be maintained while controlling system resource consumption through adaptive information management.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10554664B2Activity feed for hosted files
Publication Date: 2020.02.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10554664B2 patent drawing
  • US10554664B2 patent drawing
  • US10554664B2 patent drawing

AI summary

Described herein are various technologies pertaining to generating an activity feed for an entity hosted at a file hosting server. The activity feed includes a plurality of entries that are representative of activities undertaken with respect to the entity over time.