System and method for data transmission and reception
First Claim
Patent Images
1. A method for transmitting a file, comprising:
- dividing said file into a plurality of blocks;
transmitting to a recipient node a plurality of real time protocol packets, each packet containing at least one of said blocks;
wherein each of said packets contains a custom metadata header, the custom metadata headers allowing for reconstruction of said file at said recipient node.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for file transmission and reception that involve augmenting protocols such as real time protocol (RTP), a protocol for transmitting and receiving real-time data such as audio, video and simulation data, so that they may be used for file transmission and reception. Further systems and methods for file transmission and reception allow for one or more files to be transmitted for presentation in synchrony with media such as audio, video, or the like.
26 Citations
42 Claims
-
1. A method for transmitting a file, comprising:
-
dividing said file into a plurality of blocks;
transmitting to a recipient node a plurality of real time protocol packets, each packet containing at least one of said blocks;
wherein each of said packets contains a custom metadata header, the custom metadata headers allowing for reconstruction of said file at said recipient node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for transmission of a file, comprising:
-
dividing said file into a plurality of blocks;
transmitting to a recipient node a media presentation, wherein first timing data is transmitted with said media presentation;
transmitting to said recipient node a plurality of real time protocol packets, each packet containing at least one of said blocks, each packet further containing second timing data;
wherein each of said packets contains a custom metadata header, the custom metadata headers allowing for reconstruction of said file at said recipient node; and
wherein said first timing data and said second timing data are employed in synchronized presentation of said file and said media presentation at said recipient node. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for file transmission, comprising:
-
receiving from a recipient node a request for a media presentation;
consulting a store correlating media presentations and files to determine a file associated with said media presentation. dividing said file into a plurality of blocks;
transmitting to said recipient node said media presentation, wherein first timing data is transmitted with said media presentation;
transmitting to said recipient node a plurality of real time protocol packets, each packet containing at least one of said blocks, each packet further containing second timing data;
wherein each of said packets contains a custom metadata header, the custom metadata headers allowing for reconstruction of said file at said recipient node; and
wherein said first timing data and said second timing data are employed in synchronized presentation of said file and said media presentation at said recipient node. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system for transmitting a file, comprising:
-
a memory having program code stored therein; and
a processor operatively connected to said memory for carrying out instructions in accordance with said stored program code;
wherein said program code, when executed by said processor, causes said processor to perform the steps of;
dividing said file into a plurality of blocks;
transmitting to a recipient node a plurality of real time protocol packets, each packet containing at least one of said blocks;
wherein each of said packets contains a custom metadata header, the custom metadata headers allowing for reconstruction of said file at said recipient node. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A system for transmission of a file, comprising:
-
a memory having program code stored therein; and
a processor operatively connected to said memory for carrying out instructions in accordance with said stored program code;
wherein said program code, when executed by said processor, causes said processor to perform the steps of;
dividing said file into a plurality of blocks;
transmitting to a recipient node a media presentation, wherein first timing data is transmitted with said media presentation;
transmitting to said recipient node a plurality of real time protocol packets, each packet containing at least one of said blocks, each packet further containing second timing data;
wherein each of said packets contains a custom metadata header, the custom metadata headers allowing for reconstruction of said file at said recipient node; and
wherein said first timing data and said second timing data are employed in synchronized presentation of said file and said media presentation at said recipient node. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A system for file transmission, comprising:
-
a memory having program code stored therein; and
a processor operatively connected to said memory for carrying out instructions in accordance with said stored program code;
wherein said program code, when executed by said processor, causes said processor to perform the steps of;
receiving from a recipient node a request for a media presentation;
consulting a store correlating media presentations and files to determine a file associated with said media presentation. dividing said file into a plurality of blocks;
transmitting to said recipient node said media presentation, wherein first timing data is transmitted with said media presentation;
transmitting to said recipient node a plurality of real time protocol packets, each packet containing at least one of said blocks, each packet further containing second timing data;
wherein each of said packets contains a custom metadata header, the custom metadata headers allowing for reconstruction of said file at said recipient node; and
wherein said first timing data and said second timing data are employed in synchronized presentation of said file and said media presentation at said recipient node. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
Specification