File Activity Feed Relevance Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for informing users of content changes in collaborative document applications are inefficient and result in overwhelming, cluttered, and difficult-to-parse data, making it hard for users to stay updated on changes while they are away from the application.

Innovation Solution

A file activity feed system that identifies missed activities associated with a file based on user timestamps and displays only relevant activities to the user, prioritizing them according to user preferences and history, to provide a clear and efficient 'while you were away' experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If current techniques present all content changes next to the document canvas and in the document canvas, then users can see all changes, but the data becomes overwhelming, distracting, duplicated, cluttered, and difficult to parse

Engineering Contradiction:
Improvecompleteness of change informationVSAvoidusability and clarity of change information
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent segments change information into two distinct locations: a condensed notification area next to the document canvas showing only relevant missed activities, and the full document canvas for detailed viewing. This segmentation separates summary information from detailed information, reducing clutter while maintaining access to complete data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the most relevant missed activities from the complete set of changes and presents them in a condensed format next to the document canvas. By taking out only essential information (activities that explicitly reference the user or are indicated as relevant in user preferences), it reduces overwhelming data while preserving critical updates.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If current techniques show all content changes to users, then users have complete information, but processor load and network bandwidth usage increase

Engineering Contradiction:
Improvecompleteness of activity dataVSAvoidprocessor load and network bandwidth
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The system extracts and transmits only relevant missed activities to the user's device rather than all activities. By filtering activities based on user preferences and explicit references, it reduces network bandwidth usage and processor load while maintaining information completeness for relevant items.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by selectively notifying users of only certain activities (those that explicitly reference them or are marked as relevant in their preferences) rather than all activities. This partial notification approach reduces resource consumption while ensuring users receive sufficient information to stay informed about important changes.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If users are away from the application, then users can work on other tasks, but users cannot stay apprised of changes to documents

Engineering Contradiction:
Improveuser efficiency and multitaskingVSAvoidawareness of document changes
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent performs preliminary action by identifying and notifying users of missed activities before they return to the application. By proactively pushing relevant change notifications to users while they are away, it ensures users are apprised of important changes without requiring them to continuously monitor the application, thus maintaining productivity while preventing information loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by notifying users of missed activities upon their return to the application. This feedback mechanism informs users of changes that occurred during their absence, allowing them to stay apprised of document changes without being present during the entire time, thus supporting both productivity and information awareness.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10289282B2While you were away experience
Publication Date: 2019.05.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10289282B2 patent drawing
  • US10289282B2 patent drawing
  • US10289282B2 patent drawing

AI summary

Aspects of the present disclosure relate to systems and methods for creating a file activity feed for display on a user interface of a client computing device. In one aspect, data comprising a plurality of activities associated with a file may be obtained. A timestamp associated with a user identity of the file may be identified. One or more missed activities (e.g., those that occurred since a user was away from the file) may be identified from the plurality of activities based on the identified timestamp. It may be determined which missed activities of the one or more missed activities are relevant to a user associated with the user identity. The one or more missed activities determined to be relevant to the user associated with the user identity may be displayed within the file activity feed on the user interface of the client computing device.