1460913296-7dfcc5b0-f4ba-4693-8069-4d7c10391f07

1. A data signal having a data field encoded therein for transmission over a communications channel, said data field comprising web content data in a streaming media format, said web content data comprising a web component stream, said web component stream comprising a media sample, wherein said media sample comprises a header and media data, said header comprising:
a tag indicating a rendering time in a rendering command in a rendering sample encoded in the web component stream of the media sample, and
a tag indicating a pre-roll time of the media sample.
2. The data signal of claim 1, wherein said web component stream comprises clean points representing key frames for the web content data, or comprises a plurality of media samples wherein said media samples have a substantially constant bandwidth and are substantially contiguous to each other.
3. The data signal of claim 1, wherein said web content data is encoded in a plurality of web component streams, each having an assigned bandwidth assigned by a content author, wherein an additional component stream comprising additional data other than web content data accompanies the web component stream, and wherein said additional data includes multiple languages in separate component streams wherein each of the separate component streams corresponds to one of the multiple languages, or wherein said additional data is encoded in a plurality of component streams, each having an assigned bandwidth assigned by a content author.
4. A method for authoring and encoding a web component stream comprising a media sample, said method comprising:
setting a rendering time for the media sample;
setting a pre-roll time for the media sample;
formatting the media sample into a web component stream as a function of the set rendering time and the set pre-roll time; and
calculating a send time for the media sample and wherein the web component stream is a function of the calculated send time.
5. The method of claim 4, further comprising setting a substantially constant bandwidth for the media sample, assigning a uniform resource locator to the media sample, breaking the media sample into pieces, wherein each piece of said media sample comprises a header, said header comprising a tag indicating that said piece is part of said media sample, said web component stream comprises a plurality of media samples forming a web content data, and further comprising including clean points in the web component stream to represent key frames for the web content data.
6. The method of claim 4, further comprising encoding said media sample in a plurality of web component streams, each having an assigned bandwidth assigned by a content author or encoding said media sample in separate web component streams wherein each of the separate web component streams corresponds to one of multiple languages.
7. The method of claim 4, further comprising issuing a rendering command for the media sample, said rendering command comprising the rendering time for the media sample, encoding the rendering command for the media sample in a rendering sample, and encoding said rendering sample in the web component stream following the media sample in a time line.
8. The method of claim 4, further comprising encoding additional data other than web content data in an additional component stream, encoding said additional data in a plurality of component streams, each having an assigned bandwidth assigned by a content author or encoding said additional data in separate component streams wherein each of the separate component streams corresponds to one of multiple languages.
9. The method of claim 4, further comprising combining said web component stream into a combined presentation stream and redundantly streaming said combined presentation stream to a media server or combining said web component stream and an additional component stream comprising additional data other than web content data into a combined presentation stream and redundantly streaming said combined presentation stream to a media server.
10. The method of claim 4, further comprising separately streaming said web component stream andor an additional component stream comprising additional data other than web content data to a media server and grouping said web component stream into a presentation file.
11. The method of claim 4, wherein one or more computer-readable media have computer-executable instructions for performing the method of claim 4.
12. A method for rendering a web component stream, comprising:
receiving the web component stream from a computer-readable medium;
retrieving a media sample from the web component stream; and
rendering the media sample, wherein said web component stream is received as part of a presentation stream or presentation file.
13. The method of claim 12, further comprising storing the media sample in a cache.
14. The method of claim 12, wherein said media sample is retrieved from the web component stream and stored in the cache piece by piece, wherein each piece of said media sample comprises a header, said header comprising a tag indicating that said piece is part of said media sample.
15. The method of claim 12, further comprising receiving a rendering time for the media sample, retrieving the media sample from the cache, and rendering the retrieved media sample as a function of the received rendering time of the media sample, wherein said retrieving of the media sample from the cache comprises referencing the media sample to be retrieved by appending a custom protocol to a uniform resource locator of the media sample, said custom protocol restricting a renderer to search for the media sample only in the cache.
16. The method of claim 12, further comprising retrieving additional data other than web content data from the presentation stream or presentation file and rendering said additional data.
17. The method of claim 12, further comprising receiving a rendering command relating to the media sample and coordinating a rendering time for the media sample by the received rendering command.
18. The method of claim 17, further comprising coordinating synchronization between the media sample and additional data other than web content data by the received rendering command.
19. The method of claim 12, further comprising seeking a particular media sample based on clean points.
20. The method of claim 12, wherein one or more computer-readable media have computer-executable instructions for performing the method of claim 12.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A diffusion weighted image processing apparatus, comprising a correcting device which relatively corrects, with mutual reference among two or more diffusion weighted images having different directions of gradient field pulses during imaging, distortions occurring in the directions of the gradient field pulses during the imaging of the diffusion weighted images, the distortion being caused by the gradient field pulse of the diffusion weighted image.
2. The diffusion weighted image processing apparatus according to claim 1, further comprising:
a first dividing device for dividing the diffusion weighted image into two or more band like regions along the direction of the gradient field pulse obtained during the imaging of the diffusion weighted image, and further dividing the band like region into two or more divided regions, and
a searching device for searching for, by pattern matching, at least two or more divided regions in each of the band like regions and regions corresponding to the divided regions on an other diffusion weighted image,
wherein the correcting device refers to the corresponding regions and corrects the divided regions of the diffusion weighted image based on the directions of the gradient field pulses of the diffusion weighted image and the other diffusion weighted image.
3. The diffusion weighted image processing apparatus according to claim 1, further comprising:
a second dividing device for dividing the diffusion weighted image into two or more band like regions along the direction of the gradient field pulse obtained during the imaging of the diffusion weighted image,
a feature point determining device for determining at least two feature points representing the features of the image in each of the band like regions of the diffusion weighted image, and
a corresponding point obtaining device for searching for, by pattern matching on the other diffusion weighted image, a region corresponding to a local region around the feature point, and obtaining a point on the found corresponding region as a corresponding point of the feature point,
wherein the correcting device corrects the feature points based on a position coordinate of the corresponding point and the directions of the gradient field pulses of the diffusion weighted image and the other diffusion weighted image, and corrects regions other than the band like region including the feature points of the diffusion weighted image by using the corrected feature points.
4. The diffusion weighted image processing apparatus according to claim 1, further comprising:
a second dividing device for dividing the diffusion weighted image into two or more band like regions along the direction of the gradient field pulse obtained during the imaging of the diffusion weighted image,
a feature point determining device for determining at least two feature points representing the features of the image in each of the band like regions of the diffusion weighted image,
a corresponding point obtaining device for searching for, by pattern matching on the other diffusion weighted image, a region corresponding to a local region around the feature point, and obtaining a point on the found corresponding region as a corresponding point of the feature point, and
a feature point distortion amount obtaining device for obtaining a distortion amount for each of the feature points based on a position coordinate of the corresponding point and the directions of the gradient field pulses of the diffusion weighted image and the other diffusion weighted image,
wherein the correcting device corrects the diffusion weighted image for each of the band like regions by using the distortion amount of the feature point belonging to the band like region.
5. The diffusion weighted image processing apparatus according to claim 1, further comprising:
a superimposing device for generating a composite image by superimposing the diffusion weighted images having been corrected by the correcting device.
6. The diffusion weighted image processing apparatus according to claim 1, wherein the apparatus has a feature resulted from the gradient field pulse and the feature is image enhancement based on anisotropy of dispersion of a water molecule depending upon the direction of the gradient field pulse during the imaging of the diffusion weighted image.
7. A recording medium for recording an image processing program readable by a computer, the program causing the computer to act as a correcting device which relatively corrects, with mutual reference among two or more diffusion weighted images having different directions of gradient field pulses during imaging, distortions occurring in the directions of the gradient field pulses during the imaging of the diffusion weighted images, the distortion being caused by the gradient field pulse of the diffusion weighted image.
8. The recording medium for recording an image processing program according to claim 7, wherein the image processing program causes the computer to act as:
a first dividing device for dividing the diffusion weighted image into two or more band like regions along the direction of the gradient field pulse obtained during the imaging of the diffusion weighted image, and further dividing the band like region into two or more divided regions, and
a searching device for searching for, by pattern matching, at least two or more divided regions in each of the band like regions and regions corresponding to the divided regions on an other diffusion weighted image,
wherein the image processing program causes the correcting device to refer to the corresponding regions and correct the divided regions of the diffusion weighted image based on the directions of the gradient field pulses of the diffusion weighted image and the other diffusion weighted image, and causes the correcting device to correct regions other than the band like region including the feature points of the diffusion weighted image by using the corrected feature points.
9. The recording medium for recording an image processing program according to claim 7, wherein the image processing program causes the computer to act as:
a second dividing device for dividing the diffusion weighted image into two or more band like regions along the direction of the gradient field pulse obtained during the imaging of the diffusion weighted image,
a feature point determining device for determining at least two feature points representing the features of the image in each of the band like regions of the diffusion weighted image, and
a corresponding point obtaining device for searching for, by pattern matching on the other diffusion weighted image, a region corresponding to a local region around the feature point, and obtaining a point on the found corresponding region as a corresponding point of the feature point,
wherein the image processing program causes the correcting device to correct the feature points based on a position coordinate of the corresponding point and the directions of the gradient field pulses of the diffusion weighted image and the other diffusion weighted image.
10. The recording medium for recording an image processing program according to claim 7, wherein the image processing program causes the computer to act as:
a second dividing device for dividing the diffusion weighted image into two or more band like regions along the direction of the gradient field pulse obtained during the imaging of the diffusion weighted image,
a feature point determining device for determining at least two feature points representing the features of the image in each of the band like regions of the diffusion weighted image,
a corresponding point obtaining device for searching for, by pattern matching on the other diffusion weighted image, a region corresponding to a local region around the feature point, and obtaining a point on the found corresponding region as a corresponding point of the feature point, and
a feature point distortion amount obtaining device for obtaining a distortion amount for each of the feature points based on a position coordinate of the corresponding point and the directions of the gradient field pulses of the diffusion weighted image and the other diffusion weighted image,
wherein the image processing program causes the correcting device to correct each of the band like regions by using the distortion amount of the feature point belonging to the band like region.
11. The recording medium for recording an image processing program according to claim 7, wherein the image processing program causes the computer to act as a superimposing device for generating a composite image by superimposing the diffusion weighted images having been corrected by the correcting device.
12. The recording medium for recording an image processing program according to claim 7, wherein the recording medium has a feature resulted from the gradient field pulse and the feature is image enhancement based on anisotropy of dispersion of a water molecule depending upon the direction of the gradient field pulse during the imaging of the diffusion weighted image.