Screen-Captured Video Optical Code Extraction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for capturing images to extract embedded information from electronic devices, such as smartphones, require user interaction and the use of a physical camera, interrupting ongoing activities and limiting the ability to capture information from the device screen.
Innovation Solution
A system that initiates a screen-captured video on a client computing platform, allowing for the parsing and decoding of machine-readable optical codes from video frames without the need to activate a physical camera, using a capture component to initiate the video, an analysis component to perform image decoding, and a utilization component to present extracted metadata.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a physical camera is used to capture images for extracting embedded information, then image capture capability is achieved, but user activities are interrupted and operation complexity increases
Solution Approach 1:
The patent captures the screen content as an image copy instead of using a physical camera to capture external objects. The screen capture component obtains a visual representation of the screen content, which is then processed to extract machine-readable codes. This copying approach eliminates the need for physical camera activation and associated user interactions while maintaining the capability to capture and process visual information containing embedded data.
2Loss of information
If a physical camera is activated to capture machine-readable codes, then code extraction is enabled, but ongoing activities are obstructed
Solution Approach 1:
Instead of using a physical camera that would interrupt ongoing activities, the system creates a copy of the screen content through screen capture. This captured screen image is then analyzed to extract machine-readable codes and embedded information. The copying mechanism allows continuous monitoring and extraction without interrupting the user's current activity on the device.
Solution Approach 2:
The screen capture component operates continuously or periodically to monitor the screen content for machine-readable codes, rather than requiring discrete user-initiated camera captures. This continuous operation ensures that embedded information can be extracted whenever it appears on screen without requiring the user to pause or switch tasks, thereby maintaining the continuity of useful action.
3Adaptability or versatility
If screen content is captured and analyzed for machine-readable codes, then data collection capability is expanded, but processing complexity increases
Solution Approach 1:
The system divides the processing task into distinct segments: a screen capture component that obtains the visual content, an analysis component that processes the captured image to identify and extract machine-readable codes, and an information extraction component that retrieves embedded data. This segmentation allows each component to specialize in a specific function, making the overall system more manageable despite the increased capability.
Solution Approach 2:
The analysis component is designed to handle multiple types of machine-readable codes and embedded information formats within a single unified processing framework. By creating a multi-functional analysis component that can recognize and extract various code types (barcodes, QR codes, text, etc.), the system expands data collection capability without proportionally increasing complexity, as the same component structure handles diverse information types.
Data Source
AI summary
Systems and methods configured to determine a machine-readable optical code based on screen-captured video are disclosed. Exemplary implementations may: receive, via a user interface of a client computing platform, an indication to begin a screen-captured video; initiate, based on the indication, the screen-captured video; effectuate an image decoding machine configured to parse and decode images and/or the video frames for information embedded into the images and/or the video frames to: parse the video frames for a text; for individual ones of the video frames with the text, extract embedded information from the text by performing at least optical character recognition; and decode the embedded information for metadata; and effectuate, via the user interface, presentation of information derived from the metadata.


