Dynamic Storage Subsystem for USB Content Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing local display devices cannot effectively provide dynamic content, such as remote desktops or streaming video, as they are limited to static content from removable storage devices.
Innovation Solution
A dynamic storage subsystem on a remote device connected to a local presentation device provides encoded data for playback, dynamically updating content in designated memory locations to offer continuous streaming or dynamic media playback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a local display device uses removable storage devices to provide content, then the device can access and display stored video, audio, or other data, but the content is limited to static data that cannot be dynamically updated
Solution Approach 1:
The patent introduces a remote device as an intermediary between the removable storage and the local display device. The remote device captures dynamic content (such as camera video), encodes it, and stores it in designated memory locations that the local display device can access via USB protocol. This intermediary approach enables dynamic content delivery without requiring the local display device itself to have complex capturing or encoding capabilities.
Solution Approach 2:
The patent creates encoded copies of dynamic content (video frames) and stores them in designated memory locations on the remote device. The local display device periodically reads these copied encoded frames via USB storage protocol and displays them. This copying mechanism allows the static USB storage interface to convey dynamic visual information effectively.
2Productivity
If the local display device periodically reads from remote device memory locations, then dynamic content can be streamed continuously, but data transmission and playback timing must be precisely coordinated
Solution Approach 1:
The local display device periodically reads encoded video frames from the remote device's designated memory locations at regular intervals. The remote device updates these memory locations with newly encoded frames in between read operations. This periodic read-update cycle enables continuous dynamic content streaming using the USB storage protocol, which is traditionally designed for static data transfer.
Solution Approach 2:
The remote device pre-encodes video frames and places them in designated memory locations before the local display device needs to read them. This preliminary encoding and positioning of data ensures that when the local device performs USB reads, the data is already prepared and available, reducing waiting time and ensuring smooth playback timing.
Data Source
AI summary
A presentation system includes a remote device with a dynamic storage subsystem that dynamically updates designated storage locations in actual or virtual memory with content for presentation at times associated with the presentation of the updated content by a presentation device. The presentation device, which is connected to the remote device by a data transport connection, accesses the content from the designated storage locations and presents the content as playback data.


