Pre-caching Removable Device Files for Seamless Photo Workflow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing photo management software is inefficient as it requires photographers to manually configure acquisition processing before copying files, does not allow simultaneous copying from multiple devices, and interrupts the user until copying is complete, limiting continuous use and file management.

Innovation Solution

A method and processing device that automatically detect and cache files from removable storage devices, allowing users to initiate acquisition processing at any time and resume copying without duplicates, even if the device is disconnected, with a user interface indicating the cache status and enabling simultaneous processing of multiple devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual configuration of acquisition processing is required before copying files, then the photographer can control the acquisition process, but the photographer must interrupt current work to configure settings, reducing productivity

Engineering Contradiction:
Improvemanual configuration controlVSAvoidphotographer workflow efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs preliminary actions by automatically detecting removable storage devices and pre-caching their file inventories before the user needs to perform acquisition processing. This eliminates the need for manual configuration at the moment of need, as the system has already prepared the file lists and device information in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system serves itself by automatically detecting devices, creating inventories, and managing acquisition processes without requiring user intervention for configuration. The software autonomously monitors for removable storage devices and handles the entire acquisition workflow, freeing the photographer from manual setup tasks.

Inventive Principle:
Principle #25Self-service

2Reliability

If the photographer must wait for copying to complete before continuing to use the software, then all files are ensured to be copied, but the photographer cannot perform other tasks simultaneously, reducing productivity

Engineering Contradiction:
Improvefile copying completenessVSAvoidcontinuous software usage
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system creates a complete file inventory and cache of the removable storage device contents before the acquisition processing begins. This preliminary caching ensures that all files are accounted for and available, allowing the photographer to confidently proceed with other tasks while the system handles the actual file copying and processing in the background.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables continuous useful action by allowing the photographer to immediately begin acquisition processing and other photo management tasks after device connection, without waiting for file copying to complete. The background copying process continues autonomously while the user performs productive work with already-cached file information.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If copying from multiple devices is performed serially, then the system can manage each device thoroughly, but the total copying time increases significantly, reducing productivity

Engineering Contradiction:
Improvedevice processing thoroughnessVSAvoidmulti-device copying speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

When multiple removable storage devices are detected, the system performs preliminary actions by creating inventories and caches for all devices simultaneously before acquisition processing begins. This allows the system to prepare all file lists and device information in advance, enabling parallel processing of multiple devices without serial delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically manages multiple acquisition processes by allowing the photographer to select and process files from multiple devices in any order. The system adapts to user preferences and can handle device disconnections and reconnections dynamically, maintaining thorough processing while enabling flexible, parallel workflow management.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If the photographer removes a removable storage device before acquisition processing completes, then the photographer can use the device elsewhere, but manual tracking of copied files is required, increasing complexity

Engineering Contradiction:
Improvedevice mobilityVSAvoidfile tracking process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system creates a complete inventory and cache of all files on the removable storage device before acquisition processing begins. This preliminary documentation of the file state allows the photographer to remove and reconnect the device multiple times without losing track of which files have been copied, as the system can compare current device contents against the cached inventory.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback by maintaining a record of copied files and comparing it against the cached inventory upon device reconnection. This feedback mechanism automatically identifies which files remain to be copied without requiring manual tracking by the photographer, reducing complexity while supporting device mobility.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7962711B2Pre-caching files from removable device to expedite perceived download performance
Publication Date: 2011.06.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7962711B2 patent drawing
  • US7962711B2 patent drawing
  • US7962711B2 patent drawing

AI summary

A method and a processing device may be provided for detecting a device newly connected to the processing device. The processing device may copy files from the device to a cache of the processing device. In some embodiments, the files may include a digital image files and associated files, such as wav files, or other files. Acquisition processing of the files stored in the cache may be initiated at any time after the processing device begins to copy the files from the device to the cache. Via a user interface, a user may preview thumbnail images corresponding to digital image files stored in one or more virtual devices, corresponding to one or more respective caches. The user may be prompted to initiate acquisition processing of a cache, having unprocessed files, after a configurable amount of time has passed since a file was last copied to the cache.