System and method of XML based content fragmentation for rich media streaming
First Claim
Patent Images
1. A method of streaming content to a receiver, comprising:
- partitioning at least one XML-based content sample into at least two fragments;
generating a transport packet for each of the at least two fragments;
encapsulating each of the at least two fragments in a payload field within their respective transport packets, wherein each of the respective transport packets also contains a fragmentation type field; and
transporting the respective transport packets for reassembly of the at least one XML-based content sample at the receiver using the at least two fragments.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for partitioning XML-based content into fragments, where transport packets are generated for encapsulating the fragments and streaming the encapsulated fragments to a receiver, such as a mobile device. Fragmentation of the XML-based content can be performed either with or without regard for any underlying XML syntax or structure. In either case, certain relevant fragmentation information is encapsulated with the fragmented XML-based content in the transport packets that allow for various reconstruction, error concealment, and retransmission schemes for presenting the streamed XML-based content on/to the receiver.
-
Citations
41 Claims
-
1. A method of streaming content to a receiver, comprising:
-
partitioning at least one XML-based content sample into at least two fragments; generating a transport packet for each of the at least two fragments; encapsulating each of the at least two fragments in a payload field within their respective transport packets, wherein each of the respective transport packets also contains a fragmentation type field; and transporting the respective transport packets for reassembly of the at least one XML-based content sample at the receiver using the at least two fragments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus configured to stream content to a receiver, comprising:
-
a processor; and a memory operatively connected to the processor and including; computer code for partitioning at least one XML-based content sample into at least two fragments; computer code for generating a transport packet for each of the at least two fragments; computer code for encapsulating each of the at least two fragments in a payload field within their respective transport packets, wherein each of the respective transport packets also contains a fragmentation type field; and computer code for transporting the respective transport packets for reassembly of the at least one XML-based content sample at the receiver using the at least two fragments. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product, embodied on a computer-readable medium, for streaming content to a receiver, comprising:
-
computer code for partitioning at least one XML-based content sample into at least two fragments; computer code for generating a transport packet for each of the at least two fragments; computer code for encapsulating each of the at least two fragments in a payload field within their respective transport packets, wherein each of the respective transport packets also contains at least a fragmentation type field; and computer code for transporting the respective transport packets for reassembly of the at least one XML-based content sample at the receiver using the at least two fragment.
-
-
22. A method for receiving streamed content, comprising:
-
receiving at least two transport packets, wherein each of the at least two transport packets contains a fragmentation type field and a payload field containing a fragment of at least one XML-based content sample; and reassembling the at least one XML-based content sample using the at least two fragments - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An apparatus configured to receive streamed content, comprising:
-
a processor; and a memory operatively connected to the processor and including; computer code for receiving at least two transport packets, wherein each of the at least two transport packets contains a fragmentation type field and a payload field containing a fragment of at least one XML-based content sample; and computer code for reassembling the at least one XML-based content sample using the at least two fragments. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer program product, embodied on a computer-readable medium, for receiving streamed content, comprising:
-
computer code for receiving at least two transport packets, wherein each of the at least two transport packets contains a fragmentation type field and a payload field containing a fragment of at least one XML-based content sample; and computer code for reassembling the at least one XML-based content sample using the at least two fragments.
-
Specification