Generating and displaying active reports
First Claim
1. At least one non-transitory computer-readable storage medium comprising an application comprising one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps comprising:
- accessing performance data for a system and causing the performance data to be displayed to a user of the application via an application interactive user interface (UI) defined by a set of software components rendered local to the application; and
generating an active report file comprising a set of the accessed performance data and a user interface (UI) reference, the UI reference designating one of a plurality of network locations of code defining a corresponding second interactive UI to be rendered when displaying at least some of the set of the accessed performance data to a non-accessor of the application;
wherein the one of the plurality of network locations is designated by the UI reference based on an identity of the non-accessor of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention enable the generation and display of active reports. Applications of the present invention include its use in embodiments of a web-based product for managing an Information Technology (IT) infrastructure although the present invention is not limited to such applications. In embodiments, an active report is an active report file comprising report data and a user interface (UI) reference to a network location of code that defines an interactive UI comprising graphical user interface (GUI) components to be rendered when displaying the report data. In embodiments, the interactive UI is defined by UI code (such as an Adobe Flash Small Web Format (SWF) file) that also defines the UI of a rich internet application (RIA). In embodiments, the UI reference may be a link designating a location to the location of the UI code on a network, such as the Internet.
21 Citations
20 Claims
-
1. At least one non-transitory computer-readable storage medium comprising an application comprising one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps comprising:
-
accessing performance data for a system and causing the performance data to be displayed to a user of the application via an application interactive user interface (UI) defined by a set of software components rendered local to the application; and generating an active report file comprising a set of the accessed performance data and a user interface (UI) reference, the UI reference designating one of a plurality of network locations of code defining a corresponding second interactive UI to be rendered when displaying at least some of the set of the accessed performance data to a non-accessor of the application; wherein the one of the plurality of network locations is designated by the UI reference based on an identity of the non-accessor of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing interactive report functionality of an application to a non-accessor of the application, the method comprising:
-
generating on a first computer system an active report file comprising a set of performance data for a system and a user interface (UI) reference, the UI reference designating one of a plurality of network locations of code defining a corresponding non-accessor interactive UI that is rendered when displaying at least some of the set of performance data to the non-accessor; wherein the one of the plurality of network locations is designated by the UI reference based on an identity of the non-accessor of the application; and transmitting the active report file to the non-accessor on a second computer system, wherein the non-accessor is provided interactive report functionality by; extracting at least some of the set of performance data from the active report file; accessing the code using the UI reference; and displaying the active report by rendering the at least some of the set of performance data and the interactive UI on a display. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for generating an active report file, the system comprising:
-
a computer including memory and one or more microprocessors; a report data processor executing on the computer that generates a set of report data from performance data for a system monitored by an application, the application having a first interactive user interface (UI) defined by a set of software components rendered local to the application for displaying monitored data; and an active report generator executing on the computer that generates the active report file comprising the set of report data and a user interface (UI) reference, the UI reference designating one of a plurality of network locations of code defining a corresponding second interactive UI to be rendered when displaying at least some of the set of report data to a non-accessor of the application; wherein the one of the plurality of network locations is designated by the UI reference based on an identity of the non-accessor of the application. - View Dependent Claims (17, 18, 19, 20)
-
Specification