IP Library Granted Patent US 10,297,052
Granted Patent B2
US 10,297,052 · App. 14/563,830 · Granted May 21, 2019

Systems and methods for displaying and viewing data models

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 10,297,052
App. No.
14/563,830
Granted
May 21, 2019
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 single pane, where the multiple objects are visual representations of real objects and the multiple objects are dynamically sized and spaced relative to one another to fit all of the objects in the single pane. The computer program product includes executable code that, when executed, causes the data processing apparatus to display a subset of the objects and associated metadata in an examination frame. The examination frame is sized to fit within the single pane, where the subset of the objects displayed within the examination frame are sized larger than the objects outside of the examination frame.

Claims (34)

1. A non-transitory computer-readable storage medium embodying a computer program product, including executable code that, when executed, is configured to cause a data processing apparatus to:

display, using the data processing apparatus, a data model of an information technology (IT) infrastructure computing environment, including displaying multiple objects of the data model in a single pane, the multiple objects visually representing real objects of the IT infrastructure computing environment

display a second pane;

dynamically size and space the multiple objects relative to one another to fit all of the objects in the single pane, the dynamic sizing and spacing of the multiple objects based upon a total number of objects in the single pane;

in response to receiving a selection, display, using the data processing apparatus, a filtered subset of the objects such that only objects having designated criteria are displayed in the single pane, wherein at least some of the objects dynamically change visual representation based on near real-time changes to associated status attributes; and

in response to receiving a selection of an object from multiple objects in the second pane, display, using the data processing apparatus, only objects in the single pane that are in a hierarchical relationship with the selected object.

2. The non-transitory computer-readable medium of claim 1 wherein a visual representation of the subset of the objects and the associated status attributes is configurable.

3. The non-transitory computer-readable medium of claim 1 wherein a visual representation of the subset of the objects includes color changes.

4. The non-transitory computer-readable medium of claim 1 wherein a visual representation of the subset of the objects includes an event count.

5. The non-transitory computer-readable medium of claim 1 wherein a visual representation of the subset of the objects indicates network status of the IT infrastructure computing environment.

6. The non-transitory computer-readable medium of claim 1 further comprising executable code that, when executed, is configured to cause the data processing apparatus to display only objects in the single pane that are related to a selected object.

7. A computer-implemented method comprising:

displaying, using a computing device, a data model of an information technology (IT) infrastructure computing environment, including displaying multiple objects of the data model in a single pane, the multiple objects visually representing real objects of the IT infrastructure computing environment;

displaying a second pane;

dynamically sizing and spacing the multiple objects relative to one another to fit all of the objects in the single pane, the dynamically sizing and spacing of the multiple objects based upon a total number of objects in the single pane;

in response to receiving a selection, displaying, using the computing device, a filtered subset of the objects such that only objects having designated criteria are displayed in the single pane, wherein at least some of the objects dynamically change visual representation based on near real-time changes to associated status attributes; and

in response to receiving a selection of an object from multiple objects in the second pane, displaying only objects in the single pane that are in a hierarchical relationship with the selected object.

8. The computer-implemented method of claim 7 wherein a visual representation of the subset of the objects and the associated status attributes is configurable.

9. The computer-implemented method of claim 7 wherein a visual representation of the subset of the objects includes color changes.

10. The computer-implemented method of claim 7 wherein a visual representation of the subset of the objects includes an event count.

11. The computer-implemented method of claim 7 wherein a visual representation of the subset of the objects indicates a network status of the IT infrastructure computing environment.

12. The computer-implemented method of claim 7 further comprising displaying only objects in the single pane that are related to a selected object.

13. 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 a data model of an information technology (IT) infrastructure computing environment including displaying multiple objects of the data model in a single pane, the multiple objects visually representing real objects of the IT infrastructure computing environment;

display a second pane;

dynamically size and space the multiple objects relative to one another to fit all of the objects in the single pane, the dynamically sizing and spacing of the multiple objects based upon a total number of objects in the single pane;

in response to receiving a selection, display a filtered subset of the objects such that only objects having designated criteria are displayed in the single pane, wherein at least some of the objects dynamically change visual representation based on near real-time changes to associated status attributes; and

in response to receiving a selection of an object from multiple objects in the second pane, display only objects in the single pane that are in a hierarchical relationship with the selected object.

14. The apparatus of claim 13 wherein a visual representation of the subset of the objects and the associated status attributes is configurable.

15. The apparatus of claim 13 wherein a visual representation of the subset of the objects includes color changes.

16. The apparatus of claim 13 wherein a visual representation of the subset of the objects includes an event count.

17. The apparatus of claim 13 wherein a visual representation of the subset of the objects indicates a network status of the IT infrastructure computing environment.

18. The apparatus of claim 13 further comprising displaying only objects in the single pane that are related to a selected object.

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 (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 →
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 →
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 052854/0139 →
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 →
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 INTEREST Recorded Jul 27, 2017
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 043351/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2014
From: POSTON, RICKY; HE, TING; COOPER, MICHAEL
To: BMC SOFTWARE, INC.
Reel/Frame 034453/0564 →