Sending three-dimensional images over a network
First Claim
1. A method of providing information representing physical features of a portion of a three-dimensional surface to a renderer, the information belonging to a hierarchical structure which includes sets of information at a plurality of different resolution levels, the method comprising:
- receiving from the renderer one or more coordinates associated with the portion of the three dimensional surface along with an indication of a respective resolution level;
providing the renderer with a first set of information which includes data corresponding to the one or more coordinates, from a memory of a local computer;
downloading from a remote server one or more additional sets of information at a resolution level higher than the resolution level of the first set of information which include data corresponding to the one or more coordinates if the provided first set of information from the memory is not at the indicated resolution level.
0 Assignments
0 Petitions
Accused Products
Abstract
A benefit is obtained for sending digital information over a network. The digital information is representative of three-dimensional images which include photographic images. The receiving computer renders the images from the received digital information, and a viewer at the receiving computer can interactively choose a viewpoint or perspective to view the images on a display of the receiving computer. The benefit to the sender can be monetary compensation and/or increased recognition of the sender, for example.
-
Citations
36 Claims
-
1. A method of providing information representing physical features of a portion of a three-dimensional surface to a renderer, the information belonging to a hierarchical structure which includes sets of information at a plurality of different resolution levels, the method comprising:
-
receiving from the renderer one or more coordinates associated with the portion of the three dimensional surface along with an indication of a respective resolution level;
providing the renderer with a first set of information which includes data corresponding to the one or more coordinates, from a memory of a local computer;
downloading from a remote server one or more additional sets of information at a resolution level higher than the resolution level of the first set of information which include data corresponding to the one or more coordinates if the provided first set of information from the memory is not at the indicated resolution level. - View Dependent Claims (2, 3, 4, 5, 31, 32, 35)
-
-
6. An apparatus for providing information representing physical features of a portion of a three-dimensional surface to a renderer, the information having a hierarchical structure which includes sets of information at a plurality of different resolution levels, the apparatus comprising:
-
a memory of a local computer which stores sets of information representing physical features of the portion of the three-dimensional surface associated with coordinates proximal to a current viewpoint of the renderer;
a communication link, through which the memory receives the information from a remote server;
a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first set of information which includes information associated with the one or more specified coordinates from a memory of a local computer, and downloads over the communication link one or more sets of information of a resolution level higher than the resolution level of the first set of information which include data corresponding to the one or more coordinates if the first set of information is not from the indicated level. - View Dependent Claims (7, 8, 9, 33, 34, 36)
-
-
10. A method of providing information representing physical features of a portion of a three-dimensional surface to a renderer, the information belonging to a hierarchical structure which includes sets of information at a plurality of different resolution levels, the method comprising:
-
receiving from the renderer a plurality of coordinates associated with respective portions of the three dimensional surface along with an indication of a respective resolution level;
said plurality of coordinates being included in a plurality of respective distinct sets of information;
providing the renderer with a first set of information which includes data corresponding to at least some of the plurality of coordinates from a memory of a local computer;
downloading from a remote server one or more additional sets of information which include information corresponding to a plurality of respective distinct sets of information if the provided first set of information from the memory is not at the indicated resolution level, wherein sets of information of lower resolution levels are downloaded before sets of information of higher resolution levels.
-
-
11. A method of providing information representing physical features of a portion of a three-dimensional surface to a renderer, the information having a hierarchical structure which includes sets of information at a plurality of different resolution levels, the method comprising:
-
receiving from the renderer a plurality of coordinates associated with the portion of the three dimensional surface along with an indication of a respective resolution level;
said plurality of coordinates being included in a plurality of respective distinct sets of information;
providing the renderer with first set of information which includes data corresponding to at least some of the plurality of coordinates from a memory of a local computer;
downloading from a remote server one or more additional sets of information which include information corresponding to a plurality of respective distinct sets of information if the provided first set of information from the memory is not at the indicated resolution level, wherein the lower resolution levels are downloaded before sets of information of higher resolution levels and the set of information for which the coordinates were provided last among the sets of information at a common resolution level is downloaded first.
-
-
12. A method of providing information representing physical features of a portion of a three-dimensional surface to a renderer, the information having a hierarchical structure which includes sets of information at a plurality of different resolution levels, the method comprising:
-
receiving from the renderer a plurality of coordinates associated with the portion of the three dimensional surface along with an indication of a respective resolution level;
said plurality of coordinates being included in a plurality of respective distinct sets of information;
providing the renderer with first set of information which includes data corresponding to at least some of the plurality of coordinates from a memory of a local computer;
downloading from a remote server one or more additional sets of information which include information corresponding to a plurality of respective distinct sets of information if the provided first set of information from the memory is not at the indicated resolution level, wherein the sets of information are downloaded according to the order in which the coordinates were provided. - View Dependent Claims (13)
-
-
14. A method of providing information representing physical features of a portion of a three-dimensional surface to a renderer, the information having a hierarchical structure which includes sets of information at a plurality of different resolution levels, the method comprising:
-
receiving from the renderer one or more coordinates associated with the portion of the three dimensional surface along with indication of a respective resolution level;
providing the renderer with a first set of information which includes data corresponding to the one or more coordinates, from a memory of a local computer;
downloading from a remoter server one or more additional sets of information which include data corresponding to the one or more coordinates if the provided first set of information from the memory is not at the indicated resolution level; and
downloading from a remote server excess sets of information not currently needed by the renderer to fill up the local memory when not downloading sets of information required by the renderer. - View Dependent Claims (15, 16, 17, 18, 29)
-
-
19. An apparatus for providing information representing physical features of a portion of a three-dimensional surface to a renderer, the information having to a hierarchical structure which includes sets of information at a plurality of different resolution levels, the apparatus comprising:
-
a memory of a local computer which stores sets of information representing physical features of a portion of the three-dimensional surface associated with coordinates proximal to a current viewpoint of the renderer;
a communication link, through which the memory receives the sets of information from a remote server;
a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first set of information which includes data corresponding to the one or more specified coordinates from the memory, and downloads over the communication link sets of information from the resolution level of the first set of information up to a maximal resolution level of the sets of information stored on the server that is not above the indicated resolution level which include data corresponding to the one or more coordinates if the first set of information is not from the indicated level.
-
-
20. An apparatus for providing information representing physical features of a portion of a three-dimensional surface to a renderer, the information belonging to a hierarchical structure which includes sets of information at a plurality of different resolution levels, the apparatus comprising:
-
a memory of a local computer which stores sets of information corresponding to coordinates proximal to a current viewpoint of the renderer;
a communication link, through which the memory receives the sets of information from a remote server;
a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first set of information which includes data corresponding to the one or more specified coordinates from a memory of a local computer, and downloads over the communication link sets of information of lower resolution levels before sets of information of higher resolution levels which include data corresponding to the one or coordinates if the first set of information is not from the indicated level.
-
-
21. An apparatus for providing information representing physical features of a portion of a three-dimensional surface to a renderer, the information belonging to a hierarchical structure which includes sets of information at a plurality of different resolution levels, the apparatus comprising:
-
a memory of a local computer which stores sets of information corresponding to coordinates proximal to a current viewpoint of the renderer;
a communication link, through which the memory receives sets of information from a remote server;
a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first set of information which includes data corresponding to the one or more specified coordinates from the memory, and downloads over the communication link sets of information which include data corresponding to the one or coordinates if the first set of information is not from the indicated level, wherein the processor downloads sets of information of lower resolution levels before sets of information of higher resolution levels and the set of information for which the coordinates were provided last among sets of information from a common resolution level is downloaded first.
-
-
22. An apparatus for providing information representing physical features of a portion of a three-dimensional surface to a renderer, the information belonging to a hierarchical structure which includes sets of information at a plurality of different resolution levels, the apparatus comprising:
-
a memory of a local computer which stores sets of information corresponding to coordinates proximal to a current viewpoint of the renderer;
a communication link, through which the memory receives the sets of information from a remote server;
a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first set of information which includes data corresponding to the one or more specified coordinates from the memory, and downloads over the communication link one or more additional sets of information according to the order in which the coordinates were provided which include data corresponding to the one or more coordinates if the first set of information is not from the indicated level. - View Dependent Claims (23)
-
-
24. An apparatus for providing information representing physical features of a portion of a three-dimensional surface to a renderer, the information belonging to a hierarchical structure which includes sets of information at a plurality of different resolution levels, the apparatus comprising:
-
a memory of a local computer which stores sets of information corresponding to coordinates proximal to a current viewpoint of the renderer;
a communication link, through which the memory receives the sets of information from a remote server;
a processor which receives one or more specified coordinates along with indication of a respective resolution level from a renderer, provides the renderer with a first set of information which includes data corresponding to the one or more specified coordinates from the memory, downloads over the communication link sets of information which include data corresponding to the one or coordinates if the first set of information is not from the indicated level; and
downloads excess sets of information not currently needed by the renderer to fill up the memory when the processor is not downloading sets of information required by the renderer. - View Dependent Claims (25, 26, 27, 28, 30)
-
Specification