OBJECT BROWSER WITH PROXIMITY SORTING
First Claim
1. A computer-implemented method for interfacing with objects, comprising:
- displaying, using a computer processor, a computer-implemented scene on a display device, wherein the scene comprises two or more objects;
accepting user input identifying a viewpoint within the scene, wherein the viewpoint establishes a location and an orientation within a space of the scene to view the two or more objects in the scene;
using the computer processor, dynamically and independently from additional user actions, determining a proximity of each of the two or more objects from the viewpoint; and
dynamically displaying, using the computer processor, on the display device, a list of the two or more objects, wherein the list is sorted based on the proximity of each of the two or more objects from the viewpoint.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture provide the ability to interface with objects. A computer-implemented scene having two or more objects is displayed and a corresponding list of the two or more objects is displayed in independent categories called facets and in an ungrouped flat list. A user identifies a viewpoint within the scene that establishes a location and an orientation within a space of the scene from which to view the scene objects. Dynamically and independently from additional user actions, a proximity of each of the two or more objects from the viewpoint is determined. The ungrouped list of the two or more objects is sorted based on the proximities and displayed.
-
Citations
28 Claims
-
1. A computer-implemented method for interfacing with objects, comprising:
-
displaying, using a computer processor, a computer-implemented scene on a display device, wherein the scene comprises two or more objects; accepting user input identifying a viewpoint within the scene, wherein the viewpoint establishes a location and an orientation within a space of the scene to view the two or more objects in the scene; using the computer processor, dynamically and independently from additional user actions, determining a proximity of each of the two or more objects from the viewpoint; and dynamically displaying, using the computer processor, on the display device, a list of the two or more objects, wherein the list is sorted based on the proximity of each of the two or more objects from the viewpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for interfacing with objects in a computer system comprising:
-
(a) a computer having a processor and memory; and (b) an application executing on the computer, via the processor, wherein the application is configured to; (i) display, using the computer processor, a computer-implemented scene on a display device, wherein the scene comprises two or more objects; (ii) accept user input identifying a viewpoint within the scene, wherein the viewpoint establishes a location and an orientation within a space of the scene to view the two or more objects in the scene; (iii) using the computer processor, dynamically and independently from additional user actions, determine a proximity of each of the two or more objects from the viewpoint; and (iv) dynamically display, using the computer processor, on the display device, a list of the two or more objects, wherein the list is sorted based on the proximity of each of the two or more objects from the viewpoint. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable storage medium encoded with computer program instructions which when accessed by a computer cause the computer to load the program instructions to a memory therein creating a special purpose data structure causing the computer to operate as a specially programmed computer, executing a method of interfacing with objects, comprising:
-
displaying, in the specially programmed computer, a computer-implemented scene on a display device, wherein the scene comprises two or more objects; accepting, in the specially programmed computer, user input identifying a viewpoint within the scene, wherein the viewpoint establishes a location and an orientation within a space of the scene to view the two or more objects in the scene; dynamically and independently from additional user actions determining, in the specially programmed computer, a proximity of each of the two or more objects from the viewpoint; and dynamically displaying, in the specially programmed computer, on the display device, a list of the two or more objects, wherein the list is sorted based on the proximity of each of the two or more objects from the viewpoint. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification