Context-Aware File Prediction for Proximity-Based Collaboration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices face challenges in quickly and efficiently locating relevant data files due to large quantities of data and the need for users to navigate through graphical user interfaces, especially in collaborative environments where multiple users are physically proximate.

Innovation Solution

A computing device predicts and automatically identifies data files of interest to a user based on contextual information, such as location, proximity to other devices, and collaborative environments, providing graphical indications without requiring users to manually search through file systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually navigate through graphical user interfaces to locate data files, then users can access files with precise control, but user interaction time increases and productivity decreases

Engineering Contradiction:
Improvefile access speedVSAvoiduser interaction time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically identifying and presenting relevant data files to the user before the user would need to search for them. The computing device proactively determines which files are likely to be needed based on contextual information such as proximity to other devices, user behavior patterns, and file attributes, thereby eliminating the manual navigation process entirely.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by allowing the computing device to autonomously perform file identification and presentation without requiring user intervention. The device monitors contextual parameters, analyzes file attributes, and automatically updates the user interface with relevant files, making the system serve itself rather than requiring active user control.

Inventive Principle:
Principle #25Self-service

2Loss of information

If the computing device presents all accessible data files to the user, then complete information is available, but the user interface becomes complex and difficult to navigate

Engineering Contradiction:
Improveinformation completenessVSAvoiduser interface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system applies local quality by customizing the information presentation based on the specific contextual situation. Instead of uniformly presenting all files or a fixed subset, the device dynamically adjusts which files are presented based on local conditions such as proximity to other devices, current user activities, and temporal factors, providing the right information in the right context without overwhelming the user.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system utilizes parameter changes by dynamically modifying the set of presented files based on changing contextual parameters. As parameters such as device proximity, user behavior patterns, or temporal context change, the system automatically adjusts which files are displayed, maintaining information relevance without requiring manual user control over the complexity.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the computing device continuously monitors contextual information to identify relevant files, then file relevance accuracy improves, but power consumption increases

Engineering Contradiction:
Improvefile relevance accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system implements periodic action by monitoring contextual information at strategically determined intervals rather than continuously. The device updates its analysis of relevant files based on periodic assessments of contextual parameters such as device proximity and user behavior patterns, achieving accurate file identification while allowing the system to enter lower-power states between monitoring cycles.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system applies skipping by rapidly processing contextual information when changes occur rather than maintaining constant monitoring. When contextual parameters change (such as a device entering or leaving proximity), the system quickly assesses the impact on file relevance and updates the presentation accordingly, then returns to a lower-power state, thus achieving accurate relevance determination with minimal energy expenditure.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentEP3097704B1Determing data associated with proximate computing devices
Publication Date: 2020.06.24 GOOGLE LLC
  • EP3097704B1 patent drawingFigure 1
  • EP3097704B1 patent drawingFigure 2
  • EP3097704B1 patent drawingFigure 3

AI summary

A computing system is described that determines a location of a first computing device at a particular time. Responsive to determining that a second computing device is located within a threshold distance of the location of the first computing device at the particular time, the computing system identifies, based on contextual information associated with a user of the first computing device and contextual information associated with a user of the second computing device, at least one data file that the user of the first computing device is likely to access at the particular time. The computing system then outputs, for transmission to the first computing device, an indication of the at least one data file.