IP Library Granted Patent US 7,315,306
Granted Patent B2
US 7,315,306 · App. 11/431,338 · Granted Jan 1, 2008

Motion-based visualization

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,315,306
App. No.
11/431,338
Granted
Jan 1, 2008
Kind
B2
Abstract

A data-display system employs a display in which the representations of data objects are caused to move on the display in order to convey information about the represented data objects. In one example, icons in a link-analysis display that represent data objects satisfying a selection criterion are made to execute distinctive motion. In another example, three-dimensional models of moving bodies in whose features components of respective data objects are encoded are projected onto a screen plane, and the resultant values are used to generate the display.

Claims (39)

1. A method for visually presenting a plurality of high-dimensional data objects, wherein each high-dimensional data object has a plurality of associated data values, the method comprising:

representing a two-dimensional subset of the data values associated with the data objects as an array of pixels, with the data values in the two-dimensional subset specifying corresponding pixel locations of the data objects in the array;

associating with a plurality of pixel locations in the array respective three-dimensional bodies, each having a shape characteristic and a motion characteristic, said shape and motion characteristics representing data values associated with the respective high-dimensional data objects corresponding to the pixel locations other than the data values used to specify the pixel locations; and

projecting the plurality of associated three-dimensional bodies on an image surface.

2. The method of claim 1 , wherein the image surface is substantially planar.

3. The method of claim 1 , wherein associating the three-dimensional body with a pixel location comprises attaching an attachment site of the three-dimensional body to the pixel location.

4. The method of claim 1 , further comprising mapping the image surface to a map surface that is different from the image surface.

5. The method of claim 4 , wherein the map surface is substantially planar.

6. The method of claim 1 , wherein said shape characteristic represents a size of the three-dimensional body.

7. The method of claim 1 , wherein said shape characteristic represents a contour of the three-dimensional body.

8. The method of claim 1 , wherein said shape characteristic represents an angle of inclination of the three-dimensional body relative to the image surface.

9. The method of claim 1 , wherein said shape characteristic represents a plurality of moveable elements of the three-dimensional body.

10. The method of claim 9 , wherein said shape characteristic represents a geometric relationship between the plurality of the moveable elements.

11. The method of claim 10 , wherein the geometric relationship represents a relative size of the moveable elements or an angle between the moveable elements.

12. The method of claim 1 , wherein the motion characteristic defines a rest position of the three-dimensional body and a motion of the three-dimensional body relative its the rest position.

13. The method of claim 1 , wherein a motion of a three-dimensional body defined by the motion characteristic is repetitive, with at least one of the other data values representing a repetition rate.

14. The method of claim 13 , wherein the repetitive motion of the three-dimensional body is selected from the group consisting of sinusoidal, triangular, square-wave, stuttering, irregular harmonic, and decaying motion.

15. The method of claim 13 , wherein the motion of the three-dimensional bodies is periodic, and wherein at least one of the data values associated with the respective high-dimensional data objects other than the data values used to specify the pixel locations represents a phase between different three-dimensional bodies.

16. The method of claim 13 , wherein the motion of the three-dimensional bodies is periodic, and wherein different three-dimensional bodies have different repetition rates.

17. The method of claim 1 , wherein a motion of a three-dimensional body defined by the motion characteristic is repetitive, with at least one of the data values associated with the respective high-dimensional data objects other than the data values used to specify the pixel locations representing an amplitude of the motion.

18. The method of claim 1 , wherein the two-dimensional subset of data values represents an image region of an image, and the data values associated with the respective high-dimensional data objects other than the data values used to specify the pixel locations represent features associated with pixels in the image region.

19. The method of claim 1 , wherein the high-dimensional data objects represent at least a part of a “hyperspectral” image.

20. A system for visually presenting a plurality of high-dimensional data objects wherein each high-dimensional data object has a plurality of associated data values, the system, comprising:

a memory device for storing data values associated with the data objects;

a processor for extracting from the stored data objects a two-dimensional subset of the data values associated with the data objects, with the data values in the two-dimensional subset specifying corresponding pixel locations of the data objects in an array of pixels;

said processor plurality of pixel locations in the array respective three-dimensional bodies, each having a shape characteristic and a motion characteristic, said shape and motion characteristics representing data values associated with the respective high-dimensional data objects corresponding to the pixel locations other than the data values used to specify the pixel locations; and

a display for visualizing projections of the plurality of three-dimensional bodies on an image surface.

21. The system of claim 20 , wherein the display has a substantially planar surface.

22. The system of claim 20 , wherein said shape characteristic defines a size, a contour, an angle of inclination, a plurality of mutually movable elements of the three-dimensional body, or a combination thereof.

23. The system of claim 20 , wherein the three-dimensional body has a rest position and performs a motion relative its the rest position.

24. The system of claim 23 , wherein the motion of the three-dimensional bodies is periodic, and wherein at least one of the data values other than the data values used to specify the pixel locations represents a phase between different three-dimensional bodies.

25. The system of claim 23 , wherein the motion of the body is repetitive with a repetition rate, with at least one of the other data values representing the repetition rate.

26. The system of claim 25 , wherein the repetitive motion of the three-dimensional body is selected from the group consisting of sinusoidal, triangular, square-wave, stuttering, irregular harmonic, and decaying motion.

27. The system of claim 20 , wherein the three-dimensional body has a response to a simulated external disturbance, which produces a motion of a platform to which the three-dimensional body is attached.

28. The method of claim 20 , wherein the high-dimensional data objects represent at least a part of a “hyperspectral” image.

29. A a computer-readable medium encoded with a computer program product, for visually presenting a plurality of high-dimensional data objects, wherein each high-dimensional data object has a plurality of associated data values, said program when executed on a computer, causing the computer to:

represent a two-dimensional subset of the data values associated with the data objects as an array of pixels, with the data values in the two-dimensional subset specifying corresponding pixel locations of the data objects in the array;

associate with a plurality of pixel locations in the array respective three-dimensional bodies, each having a shape characteristic and a motion characteristic, said shape and motion characteristics representing data values associated with the respective high-dimensional data objects corresponding to the pixel locations other than the data values used to specify the pixel locations; and

project the plurality of associated three-dimensional bodies on an image surface.

Assignments (4)
CHANGE OF NAME Recorded May 28, 2010
From: BBN TECHNOLOGIES CORP.
To: RAYTHEON BBN TECHNOLOGIES CORP.
Reel/Frame 024456/0537 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2009
From: BANK OF AMERICA, N.A. (SUCCESSOR BY MERGER TO FLEET NATIONAL BANK)
To: BBN TECHNOLOGIES CORP. (AS SUCCESSOR BY MERGER TO BBNT SOLUTIONS LLC)
Reel/Frame 023427/0436 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Aug 19, 2008
From: BBN TECHNOLOGIES CORP.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 021411/0099 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2006
From: BOBROW, ROBERT J.; ROBERTS, R. BRUCE; WARE, COLIN; PICKETT, RONALD
To: BBN TECHNOLOGIES CORP.
Reel/Frame 017891/0144 →