Methods and apparatus for providing 3D viewpoint selection in a server/client arrangement
First Claim
1. A user interface for a graphics visualization system, comprising:
- a display for displaying images to a user; and
a user input device whereby a user is enabled to specify a view direction from which to view an image of a model of interest; and
a controller having an input coupled to said user input device and an output coupled to said display, said controller being responsive to the user manipulating said user input device for causing a manipulation of an image of a structure displayed on said display, said structure comprising a plurality of faces on individual ones of which are displayed an individual one of a plurality of predetermined views of the model.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for operating a client/server graphics processing system of a type that includes a display and a user input device. A first step, executed at the server entity, renders a plurality views (e.g., six views) of a model of interest and transmits the plurality of views to the client entity. A next step, executed at the client, maps individual ones of the plurality of views onto individual ones of a plurality of faces of a structure (e.g., a cube) and displays the structure on the display. In response to the user manipulating the user input device, a next step, executed at the client, causes a manipulation of the structure displayed on the display for specifying a particular view direction relative to the model. Further in response to user input device, the client sends an indication to the server of the user-specified view direction, whereafter the server renders an image of the model, from the user-specified view direction, and transmits the rendered image back to the client for display to the user.
176 Citations
27 Claims
-
1. A user interface for a graphics visualization system, comprising:
-
a display for displaying images to a user; and
a user input device whereby a user is enabled to specify a view direction from which to view an image of a model of interest; and
a controller having an input coupled to said user input device and an output coupled to said display, said controller being responsive to the user manipulating said user input device for causing a manipulation of an image of a structure displayed on said display, said structure comprising a plurality of faces on individual ones of which are displayed an individual one of a plurality of predetermined views of the model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for operating a client/server graphics processing system, comprising steps of:
-
at the client, providing a display for displaying images to a user and a user input device whereby a user is enabled to specify a view direction from which to view a model of interest;
at the server, rendering a plurality views of the model and transmitting the plurality of views to the client;
at the client, mapping individual ones of the plurality of views onto individual ones of a plurality of faces of a structure and displaying the structure on the display;
in response to the user manipulating the user input device, causing a manipulation of the structure displayed on the display for specifying a particular view direction relative to the model;
further responsive to user input device, sending an indication to the server of the user-specified view direction;
rendering an image of the model, from the user-specified view direction, at the server; and
transmitting the rendered image back to the client and displaying the received image to the user on the display. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program embodied on a computer-readable medium for providing a user interface for a graphics visualization system of a type that includes a display for displaying images to a user and a user input device whereby a user is enabled to specify a view direction from which to view an image of a model of interest, said computer program comprising:
-
a mapping code segment, responsive to a plurality of views of the model, for mapping individual ones of the plurality of views onto individual ones of a plurality of faces of a structure and for displaying the structure on the display; and
a view direction specification code segment that is responsive to the user manipulating said user input device for causing a manipulation of said structure displayed on said display, said view direction specification code segment being further responsive to said user input device for transmitting an indication of a user-specified view direction relative to said model. - View Dependent Claims (27)
-
Specification