System and method for progressive delivery of multimedia objects
First Claim
1. A method for sending multimedia content in a client and server system in a network, wherein the multimedia content comprises a plurality of separate and distinct images, the method comprising:
- concurrently, for each image of the plurality of separate and distinct images, sending a first predetermined portion only of that image from the server system through the network, the first predetermined portion of that image comprising a reconstruction of the entirety of that image at a first quality level; and
after sending the first predetermined portion of each image of the plurality of separate and distinct images, for each image of the plurality of separate and distinct images, successively sending at least one subsequent predetermined portion of that image, the at least one subsequent predetermined portion of that image comprising image refinement data for concurrently reconstructing the entirety of that image at a successive higher quality level;
wherein sending the first predetermined portion is handled using a Hyper-Text Transfer Protocol connection and sending the subsequent predetermined portions is handled using another predetermined protocol connection after the Hyper-Text Transfer Protocol connection has closed.
5 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to methods and systems for progressively delivering multimedia content over a network. According to one aspect, a system for delivering multimedia content through a network includes a server side sub-system and a client side sub-system. The server side sub-system is configured to: concurrently send a first predetermined portion of each of the plurality of objects through the network, wherein the first predetermined portion is less than a complete object for at least one of the plurality of objects; and after sending the first predetermined portion of each of the plurality of objects, successively send subsequent predetermined portions of each of the plurality of objects until all portions of the plurality of objects have been sent. The client side sub-system is configured to: receive the first predetermined portion of each of the plurality of objects through the network; and after receiving the first predetermined portion of each of the plurality of objects, successively receive subsequent predetermined portions of each of the plurality of objects until all portions of each of the plurality of objects have been received.
34 Citations
36 Claims
-
1. A method for sending multimedia content in a client and server system in a network, wherein the multimedia content comprises a plurality of separate and distinct images, the method comprising:
-
concurrently, for each image of the plurality of separate and distinct images, sending a first predetermined portion only of that image from the server system through the network, the first predetermined portion of that image comprising a reconstruction of the entirety of that image at a first quality level; and after sending the first predetermined portion of each image of the plurality of separate and distinct images, for each image of the plurality of separate and distinct images, successively sending at least one subsequent predetermined portion of that image, the at least one subsequent predetermined portion of that image comprising image refinement data for concurrently reconstructing the entirety of that image at a successive higher quality level; wherein sending the first predetermined portion is handled using a Hyper-Text Transfer Protocol connection and sending the subsequent predetermined portions is handled using another predetermined protocol connection after the Hyper-Text Transfer Protocol connection has closed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for delivering multimedia content through a network, wherein the multimedia content comprises a plurality of separate and distinct images, the system comprising:
-
a server side computing device comprising a server side processor configured to; concurrently, for each image of the plurality of separate and distinct images, send a first predetermined portion only of that image through the network, the first predetermined portion of that image comprising a reconstruction of the entirety of that image at a first quality level; and after sending the first predetermined portion of each image of the plurality of separate and distinct images, for each image of the plurality of separate and distinct images, successively send at least one subsequent predetermined portion of that image, the at least one subsequent predetermined portion of that image comprising image refinement data for concurrently reconstructing the entirety of that image at a successive higher quality level; wherein sending the first predetermined portion is handled using a Hyper-Text Transfer Protocol connection and sending the subsequent predetermined portions is handled using another predetermined protocol connection after the Hyper-Text Transfer Protocol connection has closed; and a client side computing device comprising a client side processor configured to; for each image of the plurality of separate and distinct images, receive the first predetermined portion only of that image, the first predetermined portion of that image comprising a reconstruction of the entirety of that image at a first quality level; and after receiving the first predetermined portion of each image of the plurality of separate and distinct images, for each image of the plurality of separate and distinct images, successively receive at least one subsequent predetermined portion of that image, the at least one subsequent predetermined portion of that image comprising image refinement data for concurrently reconstructing the entirety of that image at a successive higher quality level; wherein receiving the first predetermined portion is handled using the Hyper-Text Transfer Protocol connection and receiving the at least one subsequent predetermined portion is handled using the other predetermined protocol connection after the Hyper-Text Transfer Protocol connection has closed. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A physical computer-readable storage medium for sending multimedia content in a client and server system in a network, wherein the multimedia content comprises a plurality of separate and distinct images, the computer-readable medium storing instructions which, when executed by a computing device, cause the computing device to:
-
concurrently, for each image of the plurality of separate and distinct images, send only a first predetermined portion of that image from the server through the network, the first predetermined portion of that image comprising a reconstruction of the entirety of that image at a first quality level; and after sending the first predetermined portion of each image of the plurality of separate and distinct images, for each image of the plurality of separate and distinct images, successively send at least one subsequent predetermined portion of that image, the at least one subsequent predetermined portion of that image comprising image refinement data for concurrently reconstructing the entirety of that image at a successive higher quality level; wherein sending the first predetermined portion is handled using a Hyper-Text Transfer Protocol connection and sending the at least one subsequent predetermined portions is handled using another predetermined protocol connection after the Hyper-Text Transfer Protocol connection has closed. - View Dependent Claims (24, 25)
-
-
26. A method for receiving multimedia content in a client and server system in a network, wherein the multimedia content comprises a plurality of separate and distinct images, the method comprising:
-
for each image of the plurality of separate and distinct images, receiving a predetermined portion only of that image through the network at the client, the first predetermined portion of that image comprising a reconstruction of the entirety of that image at a first quality level; and after receiving the first predetermined portion of each image of the plurality of separate and distinct images, for each image of the plurality of separate and distinct images, successively receiving at least one subsequent predetermined portion of that image, the at least one subsequent predetermined portion of that image comprising image refinement data for concurrently reconstructing the entirety of that image at a successive higher quality level; wherein receiving the first predetermined portion is handled using a Hyper-Text Transfer Protocol connection and receiving the at least one subsequent predetermined portions is handled using another predetermined protocol connection after the Hyper-Text Transfer Protocol connection has closed. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A physical computer-readable storage medium for receiving multimedia content in a client and server system in a network, wherein the multimedia content comprises a plurality of separate and distinct images, the computer-readable medium storing instructions which, when executed by a computing device, cause the computing device to:
-
for each image of the plurality of separate and distinct images, receive only a first predetermined portion of that image through the network at the client, the first predetermined portion of that image comprising a reconstruction of the entirety of that image at a first quality level; and after receiving the first predetermined portion of each image of the plurality of separate and distinct images, for each image of the plurality of separate and distinct images, successively receive at least one subsequent predetermined portion of that image, the at least one subsequent predetermined portion of that image comprising image refinement data for concurrently reconstructing the entirety of that image at a successive higher quality level; wherein receiving the first predetermined portion is handled using a Hyper-Text Transfer Protocol connection and receiving the at least one subsequent predetermined portions is handled using another predetermined protocol connection after the Hyper-Text Transfer Protocol connection has closed. - View Dependent Claims (35, 36)
-
Specification