SEAMLESS DIGITAL STREAMING OVER DIFFERENT DEVICE TYPES
First Claim
1. A system for digitally streaming content, comprising:
- a streaming client;
a viewing client; and
a streaming server coupled between said streaming client and said viewing client, said streaming server being configured to;
process streaming requests from said viewing client;
identify streaming parameters of said viewing client;
receive streaming content from said streaming client;
convert said received streaming content to a format consistent with the streaming parameters of said viewing client; and
provide said converted received streaming content to said viewing client.
1 Assignment
0 Petitions
Accused Products
Abstract
The claimed invention provides a single generic solution by treating live video capture as any other running application on the end-user screen. This allows the technique of capturing consecutive snapshots of a running application window to be applicable to live video capture as well. Specifically, the invention captures and generates video streams for the different content types as follows: (1) live video. Unlike prior art approaches where the capturing software interacts directly with an on-board camera, the invention interacts with and streams the camera playback window; (2) Static video. Rather than streaming directly off the video file, the invention enables the video file to be played on the screen and the playback window to be captured and streamed; and (3) View of running application and view of user desktop. The invention takes consecutive snapshots of an application window or desktop, generates video out of the snapshots, and streams it.
71 Citations
1 Claim
-
1. A system for digitally streaming content, comprising:
-
a streaming client; a viewing client; and a streaming server coupled between said streaming client and said viewing client, said streaming server being configured to; process streaming requests from said viewing client; identify streaming parameters of said viewing client; receive streaming content from said streaming client; convert said received streaming content to a format consistent with the streaming parameters of said viewing client; and provide said converted received streaming content to said viewing client.
-
Specification