IP Library Granted Patent US 8,610,743
Granted Patent B2
US 8,610,743 · App. 13/174,358 · Granted Dec 17, 2013

Systems and methods for displaying, viewing and navigating three dimensional representations

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 8,610,743
App. No.
13/174,358
Granted
Dec 17, 2013
Kind
B2
Abstract

A computer program product is tangibly embodied on a computer-readable medium and includes executable code that, when executed, is configured to cause a data processing apparatus to display multiple objects in a three dimensional (3D) representation, where the multiple objects are visual representations of real objects, and display a subset of the objects and associated metadata in a shaped lens that is movable within the 3D representation in all three axes, where the subset of the objects displayed within the shaped lens are sized larger than the objects outside of the shaped lens.

Claims (37)

1. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable medium and including executable code that, when executed, is configured to cause a data processing apparatus to:

display multiple objects in a three dimensional (3D) representation that uses one or more connections between the multiple objects to identify relationships between the multiple objects and that uses different sizes of the multiple objects to indicate a relative importance of the multiple objects, wherein the multiple objects are visual representations of real objects and the multiple objects include one or more attributes;

sort the multiple objects within the 3D representation using one or more of the attributes; and

display a subset of the objects and associated metadata in a shaped lens that is movable within the 3D representation in all three axes, wherein the subset of the objects displayed within the shaped lens are sized larger than the objects outside of the shaped lens and the subset of the objects displayed within the shaped lens include a magnified display of one or more of the attributes compared to one or more of the attributes of the objects outside of the shaped lens.

2. The computer program product of claim 1 wherein one or more of the objects outside of the shaped lens are translucent.

3. The computer program product of claim 1 wherein a size of the shaped lens is configurable.

4. The computer program product of claim 1 wherein a shape of the shaped lens is configurable.

5. The computer program product of claim 1 wherein:

the 3D representation includes a 3D graph model; and

the shaped lens is a spherical-shaped lens that is movable and rotatable within the 3D graph model.

6. The computer program product of claim 1 further comprising executable code that, when executed, is configured to cause the data processing apparatus to filter the subset of objects displayed in the shaped lens such that only objects having designated criteria are displayed in the shaped lens.

7. The computer program product of claim 1 further comprising executable code that, when executed, is configured to cause the data processing apparatus to display a second subset of the objects and associated metadata in a second shaped lens that is movable within the 3D representation in all three axes, wherein the second subset of the objects displayed within the second shaped lens are sized larger than the objects outside of the shaped lens.

8. A computer-implemented method executing instructions stored on a non-transitory computer-readable medium, the method comprising:

displaying, using at least one processor, multiple objects in a three dimensional (3D) representation that uses one or more connections between the multiple objects to identify relationships between the multiple objects and that uses different sizes of the multiple objects to indicate a relative importance of the multiple objects, wherein the multiple objects are visual representations of real objects and the multiple objects include one or more attributes;

sorting, using the at least one processor, the multiple objects within the 3D representation using one or more of the attributes; and

displaying, using the least one processor, a subset of the objects and associated metadata in a shaped lens that is movable within the 3D representation in all three axes, wherein the subset of the objects displayed within the shaped lens are sized larger than the objects outside of the shaped lens and the subset of the objects displayed within the shaped lens include a magnified display of one or more of the attributes compared to one or more of the attributes of the objects outside of the shaped lens.

9. The computer-implemented method of claim 8 wherein one or more of the objects outside of the shaped lens are translucent.

10. The computer-implemented method of claim 8 wherein a size of the shaped lens is configurable.

11. The computer-implemented method of claim 8 wherein a shape of the shaped lens is configurable.

12. The computer-implemented method of claim 8 wherein:

the 3D representation includes a 3D graph model; and

the shaped lens is a spherical-shaped lens that is movable and rotatable within the 3D graph model.

13. The computer-implemented method of claim 8 further comprising filtering, using the at least one processor, the subset of objects displayed in the shaped lens such that only objects having designated criteria are displayed in the shaped lens.

14. The computer-implemented method of claim 8 further comprising displaying, using the at least one processor, a second subset of the objects and associated metadata in a second shaped lens that is movable within the 3D representation in all three axes, wherein the second subset of the objects displayed within the second shaped lens are sized larger than the objects outside of the shaped lens.

15. An apparatus including instructions stored on a non-transitory computer-readable storage medium and executable by at least one processor, the apparatus comprising:

a rendering engine configured to cause the at least one processor to:

display multiple objects in a three dimensional (3D) representation that uses one or more connections between the multiple objects to identify relationships between the multiple objects and that uses different sizes of the multiple objects to indicate a relative importance of the multiple objects, wherein the multiple objects are visual representations of real objects and the multiple objects include one or more attributes;

sort the multiple objects within the 3D representation using one or more of the attributes; and

display a subset of the objects and associated metadata in a shaped lens that is movable within the 3D representation in all three axes, wherein the subset of the objects displayed within the shaped lens are sized larger than the objects outside of the shaped lens and the subset of the objects displayed within the shaped lens include a magnified display of one or more of the attributes compared to one or more of the attributes of the objects outside of the shaped lens.

16. The apparatus of claim 15 wherein one or more of the objects outside of the shaped lens are translucent.

17. The apparatus of claim 15 wherein a size of the shaped lens is configurable.

18. The apparatus of claim 15 wherein a shape of the shaped lens is configurable.

19. The apparatus of claim 15 wherein:

the 3D representation includes a 3D graph model; and

the shaped lens is a spherical-shaped lens that is movable and rotatable within the 3D graph model.

20. The apparatus of claim 15 wherein the rendering engine is configured to cause the at least one processor to filter the subset of objects displayed in the shaped lens such that only objects having designated criteria are displayed in the shaped lens.

21. The apparatus of claim 15 wherein the rendering engine is configured to cause the at least one processor to display a second subset of the objects and associated metadata in a second shaped lens that is movable within the 3D representation in all three axes, wherein the second subset of the objects displayed within the second shaped lens are sized larger than the objects outside of the shaped lens.

Assignments (14)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2025
From: BMC SOFTWARE, INC.
To: BMC HELIX, INC.
Reel/Frame 070442/0197 →
GRANT OF FIRST LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0628 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0568 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052844/0646) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0408 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052854/0139) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0617 →
OMNIBUS ASSIGNMENT OF SECURITY INTERESTS IN PATENT COLLATERAL Recorded Mar 4, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS RESIGNING COLLATERAL AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 066729/0889 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 1, 2024
From: ALTER DOMUS (US) LLC
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 066567/0283 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Sep 30, 2021
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 057683/0582 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052844/0646 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052854/0139 →
RELEASE OF PATENTS Recorded Oct 5, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.; BMC ACQUISITION L.L.C.
Reel/Frame 047198/0468 →
SECURITY INTEREST Recorded Oct 2, 2018
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047185/0744 →
SECURITY AGREEMENT Recorded Sep 11, 2013
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 031204/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2012
From: POSTON, RICKY; COOPER, MICHAEL; HE, TING; SELLERS, SCOTT
To: BMC SOFTWARE, INC.
Reel/Frame 027551/0626 →