Browser-Based Media Scan Fingerprinting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media storage services face challenges in efficiently identifying and associating user-owned media with their accounts without requiring the upload or transmission of media files, especially in a network-accessible storage environment.

Innovation Solution

A browser-based solution utilizing a media scan tool that generates fingerprints or signatures of media items on a user's device, allowing for identification and association with a media storage service without file upload, through a 'scan and match' process facilitated by page logic and APIs like JavaScript File API and FileReader API.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If media files are uploaded to the storage service for identification, then media identification accuracy is improved, but network bandwidth consumption and storage service load increase

Engineering Contradiction:
Improvemedia identification accuracyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent extracts only the essential identifying features (fingerprint/snapshot) from the media file instead of uploading the entire file. The browser generates a compact representation of the media content that captures unique characteristics sufficient for identification, thereby achieving accurate media matching without transmitting the full media data over the network

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of uploading and storing actual media files on the server, the system creates and transmits a copy or representation of the media (fingerprint/snapshot). This copied representation contains enough information for identification purposes while being significantly smaller in size, reducing network bandwidth consumption and storage requirements

Inventive Principle:
Principle #26Copying

2Ease of operation

If media files are uploaded to the storage service, then media association with user account is achieved, but upload time and user convenience are reduced

Engineering Contradiction:
Improveuser convenienceVSAvoidupload time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system extracts only the necessary identifying information from the media file locally in the browser, avoiding the time-consuming process of uploading entire media files. This extraction approach maintains ease of operation for users while dramatically reducing the time required for media association

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The browser performs the fingerprint generation and initial processing of media files locally without requiring server-side processing or full file uploads. This self-service approach in the client browser reduces dependency on network operations and server resources, improving both user convenience and reducing upload time

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If a dedicated media scan tool is installed on the user device, then media scanning capability is improved, but device complexity and installation requirements increase

Engineering Contradiction:
Improvemedia scanning capabilityVSAvoidinstallation requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the web browser itself perform media scanning and fingerprint generation functions that would otherwise require a dedicated application. By leveraging existing browser capabilities and APIs, the system achieves media scanning functionality without requiring users to install, configure, or maintain separate software tools, thereby reducing device complexity while maintaining scanning capability

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

Solution Approach 2:

The browser acts as an intermediary between the user's media files and the storage service, performing the scanning and fingerprint generation functions that would otherwise require a dedicated tool. This intermediary approach eliminates the need for additional software installation while maintaining full media scanning capability through the browser's existing infrastructure

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10162488B1Browser-based media scan
Publication Date: 2018.12.25 AMAZON TECH INC
  • US10162488B1 patent drawing
  • US10162488B1 patent drawing
  • US10162488B1 patent drawing

AI summary

Disclosed are various embodiments for browser-based scanning and matching of media items. Files identified by a user via a user interface element rendered by a browser are read by the browser, which can generate a fingerprint associated with the files. The fingerprint can be transmitted to a media scan service, which can provide an indication of whether the files match a media item maintained by a media storage service.