MTP File Copy Detection via Common Queue Correlation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Media Transfer Protocol (MTP) technologies lack a method to monitor and determine if a file copy has occurred and where the file was copied from, failing to pair destination and source files or gather relevant information.
Innovation Solution
A system and method that monitor file transfer activity between computing devices and connected devices, gather information on each transfer event, and compare entries in a common queue to identify file copy activities by matching entries with the same file size and timestamps within a predetermined time window.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If MTP technology is used for file transfer between devices, then file transfer capability is improved, but ability to monitor and detect file copy activities deteriorates
Solution Approach 1:
The system performs preliminary actions by establishing event queues and registering event listeners before file transfer operations occur. This allows the system to proactively capture and monitor all file transfer events as they happen, enabling detection and analysis of copy activities without interfering with the MTP transfer process itself.
Solution Approach 2:
The patent introduces an intermediary monitoring system that sits between the MTP file transfer protocol and the operating system. This intermediary layer captures events from both devices using a common queue, analyzes transfer patterns, and detects copy activities without disrupting the underlying file transfer mechanism.
2Difficulty of detecting and measuring
If file transfer monitoring is implemented, then file copy detection capability is improved, but system complexity deteriorates
Solution Approach 1:
The monitoring system is segmented into distinct functional modules: event queue management, event listener registration, data collection from multiple devices, and transfer activity analysis. Each module handles a specific aspect of monitoring, making the overall system more manageable and maintainable despite its comprehensive functionality.
Solution Approach 2:
The system uses a universal common queue that can handle events from multiple different devices simultaneously. The event listeners are designed to work with various device types and transfer protocols, creating a multi-functional monitoring solution that reduces complexity by using standardized interfaces rather than device-specific implementations.
3Measurement precision
If detailed information is collected for each file transfer event, then detection accuracy is improved, but data processing overhead deteriorates
Solution Approach 1:
The system extracts only the essential information needed for detection from each file transfer event, such as file identifiers, transfer direction, and timestamps. By taking out only the critical data elements rather than collecting all possible information, the system maintains high detection accuracy while minimizing data processing overhead and memory usage.
Solution Approach 2:
The monitoring system implements partial action by focusing on key transfer events that are most indicative of copy activities. Rather than analyzing every single byte transferred, the system samples and analyzes representative events, achieving sufficient detection accuracy with reduced processing requirements.
Data Source
AI summary
A method, system and computer-usable medium for detecting if a file(s) is/are copied to/from a computing device from/to one or more other devices. The computing device or information handling device is connected to other devices using a transfer protocol such as Media Transfer Protocol. File activity is monitored between the computing device and the other devices. Each file activity is entered into a common queue available to the computing device and the other devices. Comparison is made at to the entries in the queue as to entries that the same size and the file activity happens within a time window. Pairs that meet the size and activity time window are determined to be file copy pairs.


