File Selection Interface With Holding Area For Batch Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

File hosting services often require users to perform multiple operations to select and manage files stored in different locations, leading to inefficiencies and increased utilization of computing resources.

Innovation Solution

A file selection user interface (UI) with a navigation area for browsing and a holding area for temporarily storing selected files, allowing users to drag and drop files for operations such as sharing, copying, or deleting, reducing the number of operations needed to perform tasks across different locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users perform multiple separate operations to select files from different locations, then files can be selected and operated on, but the number of user operations increases and computing resource utilization increases

Engineering Contradiction:
Improveease of file selectionVSAvoidtime for file selection operations
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The interface is segmented into a navigation area for browsing files and a holding area for selected files. This allows users to efficiently move files between locations by dragging them to the holding area, reducing the number of operations needed to select and manage files from different locations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The holding area acts as an intermediary between the navigation area and the final destination. Files are temporarily stored in the holding area with their references saved, allowing users to perform operations on multiple files from different locations in a streamlined manner without requiring multiple separate operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If users perform multiple separate operations to select files from different locations, then files can be selected and operated on, but computing resource utilization (processor cycles, memory, storage) increases

Engineering Contradiction:
Improveefficiency of file operationsVSAvoidcomputing resource utilization
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by storing references to files in the holding area rather than duplicating or moving the actual file data. This preliminary storage of reference information allows for efficient batch operations on multiple files without requiring excessive computing resources for each individual file operation.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If a streamlined file selection interface is provided, then user operations are reduced and computing resource utilization decreases, but interface complexity increases

Engineering Contradiction:
Improveease of file selectionVSAvoidinterface structure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The interface is divided into distinct functional areas (navigation area and holding area), each with a specific purpose. This segmentation provides a clear visual structure that guides users through the file selection process, making the interface intuitive despite the added functionality for managing files from multiple locations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12079166B2File selection user interface
Publication Date: 2024.09.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12079166B2 patent drawing
  • US12079166B2 patent drawing
  • US12079166B2 patent drawing

AI summary

A file selection user interface (UI) includes a navigation area and a holding area. The navigation area enables a user to navigate between storage locations provided by the file hosting service. Visual representations of files stored by the file hosting service are displayed in the navigation area. The holding area provides a temporary storage area for files upon which one or more operations are to be performed. A user might provide input that causes visual representations of files shown in the navigation area to be added to the holding area. Once the desired files have been added to the holding area, the user may provide user input requesting that the file hosting service perform one or more operations on the files represented in the holding area. In response thereto, the file hosting service can cause the requested operations to be performed on the files represented in the holding area.