IP Library Granted Patent US 7,170,510
Granted Patent B2
US 7,170,510 · App. 10/713,847 · Granted Jan 30, 2007

Method and apparatus for indicating a usage context of a computational resource through visual effects

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,170,510
App. No.
10/713,847
Granted
Jan 30, 2007
Kind
B2
Abstract

One embodiment of the present invention provides a system that facilitates using visual effects within a three-dimensional (3D) display environment to indicate a usage context of a computational resource, which is represented by a 3D object in the 3D display environment. During operation, the system determines the usage context of the computational resource. Next, the system determines visual effects corresponding to the usage context to apply to the 3D object which represents the computational resource. Finally, the system applies the visual effects to the 3D object. In this way, the usage context of the corresponding computational resource can be determined by viewing the 3D object within the 3D display environment.

Claims (107)

1. A method for using visual effects within a three-dimensional (3D) display environment to indicate a usage context of a computational resource, wherein the computational resource is represented by a 3D object in the 3D display environment, the method comprising:

determining the usage context of the computational resource;

determining visual effects corresponding to the usage context to be applied to the 3D object which represents the computational resource; and

applying the visual effects to the 3D object so that the usage context of the corresponding computational resource can be determined by viewing the 3D object within the 3D display environment, and wherein the visual effects for the 3D object change over time, thereby indicating aging of the associated computational resource.

2. The method of claim 1 , wherein the computational resource can include one of:

a file;

a folder; and

an application.

3. The method of claim 1 , wherein the usage context of the computational resource can specify:

a time at which the computational resource was created;

a last time the computational resource was accessed;

a frequency of usage of the computational resource;

an owner of the computational resource;

a location of the computational resource within the 3D display environment; and

a group membership of the computational resource.

4. The method of claim 1 , wherein the visual effects can include:

a location of the 3D object;

an orientation of the 3D object;

a color of the 3D object;

a texture of the 3D object;

a surface pattern on the 3D object;

a bump map for the 3D object;

a size of the 3D object;

lighting for the 3D object;

transparency of the 3D object;

reflectiveness of the 3D object; and

simulated degradation of the 3D object.

5. The method of claim 1 , further comprising: receiving input from a user to alter visual effects for the 3D object; and in response to the input, altering visual effects for the 3D object.

6. The method of claim 1 , wherein the visual effects are applied to a group of 3D objects whose associated computational resources have a similar usage context to the computational resource associated with the 3D object.

7. The method of claim 6 , wherein applying the visual effects to the group of 3D objects involves highlighting the group of 3D objects by using a scoped spotlight within the 3D display environment.

8. The method of claim 6 , wherein applying the visual effects to the group of 3D objects involves orienting the group of 3D objects such that the surfaces of the 3D objects have the same angle.

9. The method of claim 1 , wherein applying the visual effects involves applying a view direction within the 3D display environment to make visible a subset of 3D objects in the 3D display environment which constitute a workspace.

10. The method of claim 1 , wherein applying the visual effects involves changing a lighting position and corresponding shadows cast by the 3D object to indicate time of day.

11. The method of claim 1 , wherein applying the visual effects involves changing a fog parameter within the 3D display environment to indicate morning fog.

12. The method of claim 1 , wherein applying the visual effects involves changing a background color of the 3D display environment, wherein the background color is reflected by the 3D object.

13. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for using visual effects within a three-dimensional (3D) display environment to indicate a usage context of a computational resource, wherein the computational resource is represented by a 3D object in the 3D display environment, the method comprising:

determining the usage context of the computational resource;

determining visual effects corresponding to the usage context to be applied to the 3D object which represents the computational resource; and

applying the visual effects to the 3D object so that the usage context of the corresponding computational resource can be determined by viewing the 3D object within the 3D display environment, and wherein the visual effects for the 3D object change over time, thereby indicating aging of the associated computational resource.

14. The computer-readable storage medium of claim 13 , wherein the computational resource can include one of:

a file;

a folder; and

an application.

15. The computer-readable storage medium of claim 13 , wherein the usage context of the computational resource can specify:

a time at which the computational resource was created;

a last time the computational resource was accessed;

a frequency of usage of the computational resource;

an owner of the computational resource;

a location of the computational resource within the 3D display environment; and

a group membership of the computational resource.

16. The computer-readable storage medium of claim 13 , wherein the visual effects can include:

a location of the 3D object;

an orientation of the 3D object;

a color of the 3D object;

a texture of the 3D object;

a surface pattern on the 3D object;

a bump map for the 3D object;

a size of the 3D object;

lighting for the 3D object;

transparency of the 3D object;

reflectiveness of the 3D object; and

simulated degradation of the 3D object.

17. The computer-readable storage medium of claim 13 , wherein the method further comprises:

receiving input from a user to alter visual effects for the 3D object; and

in response to the input, altering visual effects for the 3D object.

18. The computer-readable storage medium of claim 13 , wherein the visual effects are applied to a group of 3D objects whose associated computational resources have a similar usage context to the computational resource associated with the 3D object.

19. The computer-readable storage medium of claim 18 , wherein applying the visual effects to the group of 3D objects involves highlighting the group of 3D objects by using a scoped spotlight within the 3D display environment.

20. The computer-readable storage medium of claim 18 , wherein applying the visual effects to the group of 3D objects involves orienting the group of 3D objects such that the surfaces of the 3D objects have the same angle.

21. The computer-readable storage medium of claim 13 , wherein applying the visual effects involves applying a view direction within the 3D display environment to make visible a subset of 3D objects in the 3D display environment which constitute a workspace.

22. The computer-readable storage medium of claim 13 , wherein applying the visual effects involves changing a lighting position and corresponding shadows cast by the 3D object to indicate time of day.

23. The computer-readable storage medium of claim 13 , wherein applying the visual effects involves changing a fog parameter within the 3D display environment to indicate morning fog.

24. The computer-readable storage medium of claim 13 , wherein applying the visual effects involves changing a background color of the 3D display environment, wherein the background color is reflected by the 3D object.

25. An apparatus for using visual effects within a three-dimensional (3D) display environment to indicate a usage context of a computational resource, wherein the computational resource is represented by a 3D object in the 3D display environment, the method comprising:

a usage mechanism configured to determine the usage context of the computational resource;

a determination mechanism configured to determine visual effects corresponding to the usage context to be applied to the 3D object which represents the computational resource; and

a visual effects mechanism configured to apply the visual effects to the 3D object so that the usage context of the corresponding computational resource can be determined by viewing the 3D object within the 3D display environment, and wherein the visual effects for the 3D object change over time, thereby indicating aging of the associated computational resource.

26. The apparatus of claim 25 , wherein the computational resource can include one of:

a file;

a folder; and

an application.

27. The apparatus of claim 25 , wherein the usage context of the computational resource can specify:

a time at which the computational resource was created;

a last time the computational resource was accessed;

a frequency of usage of the computational resource;

an owner of the computational resource;

a location of the computational resource within the 3D display environment; and

a group membership of the computational resource.

28. The apparatus of claim 25 , wherein the visual effects can include:

a location of the 3D object;

an orientation of the 3D object;

a color of the 3D object;

a texture of the 3D object;

a surface pattern on the 3D object;

a bump map for the 3D object;

a size of the 3D object;

lighting for the 3D object;

transparency of the 3D object;

reflectiveness of the 3D object; and

simulated degradation of the 3D object.

29. The apparatus of claim 25 , further comprising a receiving mechanism configured to receive input from a user to alter visual effects for the 3D object, wherein the visual effects mechanism is further configured to alter visual effects for the 3D object in response to the input.

30. The apparatus of claim 25 , wherein the visual effects mechanism is further configured to apply the visual effects to a group of 3D objects whose associated computational resources have a similar usage context to the computational resource associated with the 3D object.

31. The apparatus of claim 30 , wherein the visual effects mechanism is further configured to highlight the group of 3D objects by using a scoped spotlight within the 3D display environment.

32. The apparatus of claim 30 , wherein the visual effects mechanism is further configured to orient the group of 3D objects such that the surfaces of the 3D objects have the same angle.

33. The apparatus of claim 25 , wherein the visual effects mechanism is further configured to apply a view direction within the 3D display environment to make visible a subset of 3D objects in the 3D display environment which constitute a workspace.

34. The apparatus of claim 25 , wherein the visual effects mechanism is further configured to change a lighting position and corresponding shadows cast by the 3D object to indicate time of day.

35. The apparatus of claim 25 , wherein the visual effects mechanism is further configured to change a fog parameter within the 3D display environment to indicate morning fog.

36. The apparatus of claim 25 , wherein the visual effects mechanism is further configured to change a background color of the 3D display environment, wherein the background color is reflected by the 3D object.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037302/0719 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2004
From: KAWAHARA, HIDEYA; ROSE, CHESTER D.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 015296/0683 →