Android File Tracking via SD Card Event Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of Android-based mobile devices face difficulties in quickly locating files imported from SD cards as existing methods require auxiliary software and manual processes to track file transfers.

Innovation Solution

A method and system that monitor events related to SD card mounting and unmounting, perform scans, and store data in a database to track and display files imported within a specific time frame, utilizing Android system intents like ACTION_MEDIA_EJECT, ACTION_MEDIA_MOUNTED, and ACTION_MEDIA_SCANNER_FINISHED to automate the process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users manually use auxiliary software tools to locate files imported from SD cards, then file tracking capability is provided, but operation complexity increases and time consumption increases

Engineering Contradiction:
Improvefile tracking capabilityVSAvoidoperation complexity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The Android system automatically monitors SD card mounting events, performs scans, and tracks imported files without requiring user intervention or auxiliary software tools. The system self-services the file tracking function that previously required manual user action.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs file scanning and tracking in advance when the SD card is mounted, recording file information before the user needs to locate it. This preliminary action eliminates the need for users to manually search for files later.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If auxiliary software tools are used to track imported files, then file location capability is achieved, but device complexity increases

Engineering Contradiction:
Improvefile location capabilityVSAvoiddevice complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The Android system integrates multiple functions (SD card monitoring, file scanning, database management, and file tracking) into a single unified system. This eliminates the need for separate auxiliary software tools and reduces overall device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent combines the file tracking function with the existing Android file system and database infrastructure. By merging these functions into the core system rather than adding separate tools, device complexity is reduced while maintaining file location capability.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of information

If manual processes are used to track file transfers from SD cards, then file import tracking is provided, but time efficiency decreases

Engineering Contradiction:
Improvefile import trackingVSAvoidtime efficiency
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system continuously monitors the SD card mounting event and immediately initiates file scanning and tracking processes. This continuous automated action eliminates the time delay associated with manual file tracking processes.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent replaces manual mechanical processes (user clicking through software tools to locate files) with an automated electronic system that monitors SD card events and tracks files programmatically, significantly improving time efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9195664B2Method and device based on android system for tracking imported file
Publication Date: 2015.11.24 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9195664B2 patent drawing
  • US9195664B2 patent drawing
  • US9195664B2 patent drawing

AI summary

An electronic device is configured to exchange data with a mobile storage device. The device monitors for a first event corresponding to the storage device being unmounted. In response to detecting the first event, the device records a first time. After the first event, the device monitors for a second event corresponding to the storage device being mounted. In response to detecting the second event, the device records a second time. After the second event, the device performs a scan of the storage device, stores the scanned data in a database, and records a storage path corresponding to the scanned data in the database. The device monitors for a third event corresponding to completion of the scan, and records a third time. The device retrieves a dataset with a timestamp between the first time and the third time and displays the dataset and the timestamp.