Multiprocess input redirection in a 3D window system
First Claim
Patent Images
1. A method comprising:
- a display server updating a shared visibility structure, wherein the shared visibility structure contains data representing a set of 3D objects;
an event manager reading at least a subset of the data from the shared visibility structure and processing said at least a subset of the data to determine a first of said 3D objects indicated by a picking shape in response to an input event;
the event manager sending a message to a client informing said client that a window corresponding to said first object is intersected by the picking shape;
wherein the display server and the event manager execute in separate processes within an operating system environment such that the process in which the display server executes is distinct from the process in which the event manager executes.
2 Assignments
0 Petitions
Accused Products
Abstract
A 3D window system allows the contents of conventional windows created by client applications to be painted onto the surfaces of 3D objects which are then displayed in a 3D environment. The 3D window system includes a window system server and a display server. The window system server and the display server access a shared visibility structure which contains information representative of a collection of 3D objects. The window system server determines which 3D object is selected by an input event, determines a window corresponding to the 3D object, and delivers event messages to client applications which have expressed an interest in receiving events relative to the window.
20 Citations
25 Claims
-
1. A method comprising:
-
a display server updating a shared visibility structure, wherein the shared visibility structure contains data representing a set of 3D objects; an event manager reading at least a subset of the data from the shared visibility structure and processing said at least a subset of the data to determine a first of said 3D objects indicated by a picking shape in response to an input event; the event manager sending a message to a client informing said client that a window corresponding to said first object is intersected by the picking shape; wherein the display server and the event manager execute in separate processes within an operating system environment such that the process in which the display server executes is distinct from the process in which the event manager executes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification