Claims
- 1. A method of transferring an interactive video stream having a plurality of image frames from an interactive video source to a video display system, the method comprising:
defining a view window of a current image frame; defining a first view neighborhood for a subsequent image frame; transferring image data in the subsequent image frame within the first view neighborhood to the video display system.
- 2. The method of claim 1, wherein the defining a first view neighborhood for a subsequent image frame comprises adding a view window max move distance around the view window to derive the first view neighborhood.
- 3. The method of claim 1 wherein the defining a first view neighborhood for a subsequent image frame comprises:
determining a number of frames between the current image frame and the subsequent image; adding a view window max move distance around the view window for each frame between the current image frame and the subsequent image frame including the subsequent image frame.
- 4. The method of claim 1, further comprising dividing the subsequent image frame into a plurality of regions.
- 5. The method of claim 4, further comprising selecting a set of transfer regions in the second image, wherein each transfer region contains image data within the first view neighborhood.
- 6. The method of claim 4, wherein the transferring image data in the subsequent image frame within the first view neighborhood to the video display system comprises transferring the transfer regions of the second image to the video display system.
- 7. The method of claim 4, wherein each region of the subsequent image frame is separately encoded.
- 8. The method of claim 4, wherein each region of the subsequent image frame is separately compressed.
- 9. The method of claim 1, further comprising:
defining a high interest region in the subsequent image frame; and transferring the high interest region of the subsequent image frame to the video display system.
- 10. The method of claim 1, further comprising defining a second view neighborhood in the subsequent image frame.
- 11. The method of claim 10, wherein the second view neighborhood encompasses the first view neighborhood.
- 12. The method of claim 10, wherein the motion of the view window is used in defining the first view neighborhood and the second view neighborhood.
- 13. The method of claim 10, further comprising transferring image data within the second view neighborhood of the second image but not within the first view neighborhood of the second image to the video display system.
- 14. The method of claim 10, wherein the image data transferred from within the first view neighborhood is of a high quality and the image data transferred from within the second view neighborhood is of a low quality.
- 15. A method of displaying an interactive video stream having a plurality of image frames from a video source, the method comprising:
defining a view window of a current image frame; defining a first view neighborhood for a subsequent image frame; transferring the first view neighborhood to the video source; and receiving image data from a subsequent image frame within the first view neighborhood from the video source.
- 16. The method of claim 15, wherein the defining a first view neighborhood for a subsequent image frame comprises adding a view window max move distance around the view window to derive the first view neighborhood.
- 17. The method of claim 15 wherein the defining a first view neighborhood for a subsequent image frame comprises:
determining a number of frames between the current image frame and the subsequent image frame; adding a view window max move distance around the view window for each frame between the current image frame and the subsequent image frame including the subsequent image frame.
- 18. A method of displaying an interactive video stream having a plurality of image frames from a video source, the method comprising:
defining a view window of a current image frame; transferring information regarding the view window to the video source; and receiving image data within from a subsequent image frame within a first view neighborhood from the video source.
- 19. The method of claim 18, wherein the information includes a plurality of view window coordinates.
- 20. The method of claim 18, wherein the information includes a frame number of the current image frame.
- 21. A method of transferring an interactive video stream having a plurality of image frames from an interactive video source to a video display system, the method comprising:
transferring image data from a first image frame; receiving information regarding a view window of the first image frame; defining a first view neighborhood for a subsequent image frame based on the information regarding the view window; transferring image data from the subsequent image frame within the first view neighborhood to the video display system.
- 22. The method of claim 21, wherein the information includes a frame number of the first image frame.
- 23. The method of claim 21, wherein the defining a first view neighborhood for a subsequent image frame based on the information regarding the view window comprises adding a view window max move distance around the view window to derive the first view neighborhood.
- 24. The method of claim 21, wherein the defining a first view neighborhood for a subsequent image frame based on the information regarding the view window comprises:
determining a number of frames between the first image frame and the subsequent image frame; adding a view window max move distance around the view window for each frame between the first image frame and the subsequent image frame including the subsequent image frame.
- 25. A system for transferring an interactive video stream having a plurality of image frames from an interactive video source to a video display system, the system comprising:
means for defining a view window of a current image frame; means for defining a first view neighborhood for a subsequent image frame; means for transferring image data in the subsequent image frame within the first view neighborhood to the video display system.
- 26. The system of claim 25, wherein the means for defining a first view neighborhood for a subsequent image frame comprises means for adding a view window max move distance around the view window to derive the first view neighborhood.
- 27. The system of claim 25 wherein the means for defining a first view neighborhood for a subsequent image frame comprises:
means for determining a number of frames between the current image frame and the subsequent image; means for adding a view window max move distance around the view window for each frame between the current image frame and the subsequent image frame including the subsequent image frame.
- 28. The system of claim 25, further comprising means for dividing the subsequent image frame into a plurality of regions.
- 29. The system of claim 28, further comprising means for selecting a set of transfer regions in the second image, wherein each transfer region contains image data within the first view neighborhood.
- 30. The system of claim 28, wherein the means for transferring image data in the subsequent image frame within the first view neighborhood to the video display system comprises means for transferring the transfer regions of the second image to the video display system.
- 31. The system of claim 28, wherein each region of the subsequent image frame is separately encoded.
- 32. The system of claim 28, wherein each region of the subsequent image frame is separately compressed.
- 33. The system of claim 25, further comprising:
means for defining a high interest region in the subsequent image frame; and means for transferring the high interest region of the subsequent image frame to the video display system.
- 34. The system of claim 25, further comprising means for defining a second view neighborhood in the subsequent image frame.
- 35. The system of claim 34, wherein the second view neighborhood encompasses the first view neighborhood.
- 36. The system of claim 34, further comprising means for transferring image data within the second view neighborhood of the second image but not within the first view neighborhood of the second image to the video display system.
- 37. A system for displaying an interactive video stream having a plurality of image frames from a video source, the system comprising:
means for defining a view window of a current image frame; means for defining a first view neighborhood for a subsequent image frame; means for transferring the first view neighborhood to the video source; and means for receiving image data from a subsequent image frame within the first view neighborhood from the video source.
- 38. The system of claim 37, wherein the means for defining a first view neighborhood for a subsequent image frame comprises means for adding a view window max move distance around the view window to derive the first view neighborhood.
- 39. The system of claim 37, wherein the means for defining a first view neighborhood for a subsequent image frame comprises:
means for determining a number of frames between the current image frame and the subsequent image frame; means for adding a view window max move distance around the view window for each frame between the current image frame and the subsequent image frame including the subsequent image frame.
- 40. A system for displaying an interactive video stream having a plurality of image frames from a video source, the system comprising:
means for defining a view window of a current image frame; means for transferring information regarding the view window to the video source; and means for receiving image data within from a subsequent image frame within a first view neighborhood from the video source.
- 41. The system of claim 40, wherein the information includes a plurality of view window coordinates.
- 42. The system of claim 40, wherein the information includes a frame number of the current image frame.
- 43. A system for transferring an interactive video stream having a plurality of image frames from an interactive video source to a video display system, the system comprising:
means for transferring image data from a first image frame; means for receiving information regarding a view window of the first image frame; means for defining a first view neighborhood for a subsequent image frame based on the information regarding the view window; means for transferring image data from the subsequent image frame within the first view neighborhood to the video display system.
- 44. The system of claim 43, wherein the means for defining a first view neighborhood for a subsequent image frame based on the information regarding the view window comprises means for adding a view window max move distance around the view window to derive the first view neighborhood.
- 45. The system of claim 44, wherein the means for defining a first view neighborhood for a subsequent image frame based on the information regarding the view window comprises:
means for determining a number of frames between the first image frame and the subsequent image frame; means for adding a view window max move distance around the view window for each frame between the first image frame and the subsequent image frame including the subsequent image frame.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application relates to U.S. patent application Ser. No. 09/505,337, entitled “POLYGONAL CURVATURE MAPPING TO INCREASE TEXTURE EFFICIENCY”, filed Feb. 16, 2000 by Hashimoto, et. al., owned by the assignee of this application and incorporated herein by reference.