Follow us on Twitter
twitter icon@FreshPatents

Browse patents:
Next
Prev

Generating information on application tasks for component objects grouped in a composite object




Title: Generating information on application tasks for component objects grouped in a composite object.
Abstract: Provided are a method, system, and article of manufacture for generating information on application tasks for component objects grouped in a composite object. A composite object in a computer readable medium is comprised of component objects, wherein different application tasks are used to process the component objects. Metadata associates the application tasks for the component objects grouped in the composite object with the composite object. An operation is performed on the composite object by processing the metadata indicating the application tasks for the component objects grouped in the composite object on which the operation is performed. ...


Browse recent International Business Machines Corporation patents


USPTO Applicaton #: #20120324379
Inventors: Randal Lee Bertram, Bridget Marie Meyer, Jeffery John Van Heuklon


The Patent Description & Claims data below is from USPTO Patent Application 20120324379, Generating information on application tasks for component objects grouped in a composite object.

BACKGROUND

- Top of Page


OF THE INVENTION

1. Field of the Invention

The present invention relates to a method, system, and article of manufacture for generating information on application tasks for component objects grouped in a composite object.

2. Description of the Related Art

A composite object appears as a single entity and may contain one or more component objects. For example, a ZIP file, which is a file in a lossless data compression and archival format, appears to be a single entity, and can be treated as a single file for file management purposes, but may contain several other objects of different types. The objects in a ZIP file may be diverse in nature or related. When looked at individually, the contained objects could be bound to other related objects or to applications that operate on the component object. For example, a .jpg file (Joint Photographic Experts Group file format), could be bound to other image objects (i.e. other .jpg, .bmp (bitmap) or .gif (Graphics Interchange Format) files), or to tasks (such as a picture viewer, Internet browser, etc.)

When presented with a composite object, user interfaces present tasks that may be performed with respect to the composite object, but not for the component objects within the composite object. A user typically must expand a composite object (e.g., a ZIP file) before being presented with a list of targets or tasks that could be bound to one or more of the component objects. FIG. 1 illustrates a prior art graphical user interface (GUI) 2 displaying a context menu 4 for a selected ZIP file that shows tasks to operate on the ZIP file 6. FIG. 2 illustrates a prior art implementation of a GUI 20 displayed for a composite object comprising a metric group having common component metrics comprising measurements of system output, such as performance, utilization, etc. A context menu 24 displays application tasks relevant to a composite object of metrics, such as “Common Metrics” 22.

There is a need in the art for an improved technique for providing information on a composite object and its component objects and utilizing such information when managing a composite object and component objects grouped therein.

SUMMARY

- Top of Page


Provided are a method, system, and article of manufacture for generating information on application tasks for component objects grouped in a composite object. A composite object in a computer readable medium is comprised of component objects, wherein different application tasks are used to process the component objects. Metadata associates the application tasks for the component objects grouped in the composite object with the composite object. An operation is performed on the composite object by processing the metadata indicating the application tasks for the component objects grouped in the composite object on which the operation is performed.

BRIEF DESCRIPTION OF THE DRAWINGS

- Top of Page


FIGS. 1 and 2 illustrate prior art implementations of graphical user interfaces for rendering information on composite objects.

FIG. 3 illustrates an embodiment of a computing environment.

FIG. 4 illustrates an embodiment of composite object metadata.

FIGS. 5 and 6 illustrate embodiments of graphical user interfaces for rendering information on composite objects and the application tasks associated with component objects grouped in the composite object.

FIG. 7 illustrates an embodiment of operations to generate composite object metadata.

FIG. 8 illustrates an embodiment of operations to generate a user interface for a composite object.

FIG. 9 illustrates an embodiment of operations to filter composite objects.

FIG. 10 illustrates an embodiment of metric metadata for a metric related composite object.

FIG. 11 illustrates an embodiment of operations to generate a metric within a composite object.

DETAILED DESCRIPTION

- Top of Page


FIG. 3 illustrates a computing environment in which aspects of the invention are implemented. A computer 100 includes one or more processors 102 and a computer readable memory 104 in which programs and data are loaded for execution by the processor 102. The memory 104 includes one or more composite objects 106, where a composite object includes one or more component objects 108 and composite object metadata 110 providing information on one or more application tasks 112 associated with each component object 108. The composite object metadata 110 may be maintained within the composite object 106 or external thereto. Each application task 112 associated with a component object 108 is executed by the processor 102 to perform an operation with respect to the component object 108. Further, there may be one or more application tasks 112 that perform operations with respect to one composite object 106, such as add and delete component objects 108 from the composite object 106 or specify properties for the composite object 106, such as a password, compression ratio, compression type, etc.

A composite object 106 may comprise a file including the component objects 108, which themselves comprise files contained within the composite object 106, such as the case with a composite file including multiple objects, e.g., a ZIP file, database file, etc. Alternatively, the composite object 106 may group metrics, wherein the component objects 108 comprise metrics. Each component metric comprises a measurement of output of a computer system, such as the temperature, performance, utilization, etc. of components in the system, such as the processor, memory, storage drives, power supply, data interfaces, overall system, etc. The application tasks 112 associated with the component metrics generate the metrics and perform operations with respect to the metrics. Component objects 108 may be stored within the composite object 106 data structure. In an alternative embodiment, the component objects 108 may be stored externally to the composite object 106 and the composite object 106 maintains information grouping the component objects 108 associated with the composite object.

A user interface program 114, in response to user input received via an input device 116 (e.g., a mouse, keyboard, pen stylus, microphone, touch screen, etc.), processes the composite metadata 110 to provide information in a menu or other user interface graphical element on application tasks 112 associated with the component objects 108 of a selected composite object 106. The user interface program 114 may render an interface to the application tasks 112 associated with the component objects 108 of a selected composite object 106 on an output device 118 (e.g., a computer monitor) to enable a user using the input device 116 to select an application task 112 to invoke to process a component object 108 shown in the composite object 106.

A filter program 120 may be used to generate a filter identifying one or more application tasks 112 and process information on the composite objects 106 to determine any composite objects 106 that include component objects 108 associated with application tasks identified in the filter. The filter program 120 may present to the user those composite objects 106 having component objects 108 associated with application tasks identified in the filter.

A composite object manager 122 may generate the composite object metadata 110 and perform operations in response to user input to create composite objects 106, e.g., add and delete the component objects 106 grouped by the composite object 106, and perform other composite object management related operations.

FIG. 4 illustrates an embodiment of composite object metadata 130 for a composite object 106, comprising an instance of the composite object metadata 110 for one composite object 106, including a composite object identifier (ID) 132, indication of component objects 134 grouped by the composite object 132, and associated application tasks 136 associated with the component objects 134.

FIG. 5 illustrates an embodiment of a graphical user interface (GUI) 150 rendered in the output device 118 showing a composite object 152 comprising a ZIP file. Upon selection of the composite object 152 with a user interface control, the user interface program 114 generates indication of application tasks 154 capable of processing component objects 108 in the selected composite object 152 and application tasks 156 associated with the composite object 152. In this way, the user interface program 114 provides the user information on all application tasks 154, 156 associated with component objects 108 and the composite object 106.

FIG. 6 illustrates an embodiment of a GUI 160 showing composite objects 160, wherein selection of one composite object called “Common Metrics” 162 displays a user interface of application tasks 164 capable of processing component objects in the composite object 162, such as the “Recording” task which records metrics over time, and performing operations with respect to the composite object 162 itself, e.g., edit and delete metrics and configure properties for the composite object.

In the GUI examples of FIGS. 5 and 6, the user is presented with a list of application tasks associated with the component objects 108 of the composite object 106, in addition to the application tasks associated with the composite object to determine and provide the capability to invoke application resources applicable to the composite object 108.

FIG. 7 illustrates an embodiment of operations performed by a composite object manager 122 to generate composite object metadata 110. Upon initiating (at block 200) operations to generate the composite object metadata 110, the composite object manager 122 processes (at block 202) a composite object 106 to determine application tasks 112 associated with the component objects 108 in the composite object 106. The composite object manager 122 generates (at block 204) metadata 130 (FIG. 4) indicating an association of the component objects 134 in the composite object 132 and their associated application tasks 136. An application, such as the component object manager 122, user interface program 114 and filter program 120 may perform (at block 206) an operation on the composite object 106 by processing the metadata 130 indicating the application tasks 136 for the component objects 134 grouped in the composite object 132.

FIG. 8 illustrates an embodiment of operations performed by the user interface program 114 to render information on a selected composite object 108. Upon initiating (at block 250) operations to generate a user interface, such as shown in FIGS. 5 and 6, the user interface program 114 receives (at block 252) user selection of one composite object 108. The user interface program 114 renders (at block 254) a user interface (e.g., context menu) indicating the application tasks 112 for the component objects 108 in the selected composite object 106 and at least one application task 112 to process the composite object 106. The user interface program 114 may further receive (at block 256) user selection of one of the application tasks 112 indicated in the user interface to process the selected component object 108 or composite object 106. The selected application task 112 may then be applied (at block 258) to a selected component object 108 or composite object 106.

FIG. 9 illustrates an embodiment of operations performed by the filter program 120 to filter composite objects 106 based on application tasks 112. Upon initiating (at block 300) an operation to filter composite objects 106, the filter program 120 receives (at block 302) a filter indicating at least one application task 112 for component objects. The filter program 12 processes (at block 304) metadata 110 for a plurality of composite objects indicating application tasks 112 associated with the component objects grouped in the processed composite objects 106. A determination is made (at block 306) of composite objects 106 whose metadata 110 indicates at least one of the at least one application task indicated in the filter. The filter program 120 renders (at block 308) information on the determined composite objects 106. Those composite objects 106 not having one of the application tasks indicated in the filter may be hidden from the list of rendered component objects in the user interface.




← Previous       Next →
Advertise on FreshPatents.com - Rates & Info


You can also Monitor Keywords and Search for tracking patents relating to this Generating information on application tasks for component objects grouped in a composite object patent application.

###


Browse recent International Business Machines Corporation patents

Keyword Monitor How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Generating information on application tasks for component objects grouped in a composite object or other areas of interest.
###


Previous Patent Application:
User interface extensibility for web application development tool
Next Patent Application:
Virtual systems for spatial organization, navigation, and presentation of information
Industry Class:
Data processing: presentation processing of document
Thank you for viewing the Generating information on application tasks for component objects grouped in a composite object patent info.
- - -

Results in 0.11267 seconds


Other interesting Freshpatents.com categories:
QUALCOMM , Apple ,

###

Data source: patent applications published in the public domain by the United States Patent and Trademark Office (USPTO). Information published here is for research/educational purposes only. FreshPatents is not affiliated with the USPTO, assignee companies, inventors, law firms or other assignees. Patent applications, documents and images may contain trademarks of the respective companies/authors. FreshPatents is not responsible for the accuracy, validity or otherwise contents of these public document patent application filings. When possible a complete PDF is provided, however, in some cases the presented document/images is an abstract or sampling of the full patent application for display purposes. FreshPatents.com Terms/Support
-g2-0.8882

66.232.115.224
Browse patents:
Next
Prev

stats Patent Info
Application #
US 20120324379 A1
Publish Date
12/20/2012
Document #
File Date
12/31/1969
USPTO Class
Other USPTO Classes
International Class
/
Drawings
0




Follow us on Twitter
twitter icon@FreshPatents

International Business Machines Corporation


Browse recent International Business Machines Corporation patents



Data Processing: Presentation Processing Of Document, Operator Interface Processing, And Screen Saver Display Processing   Operator Interface (e.g., Graphical User Interface)   On-screen Workspace Or Object  

Browse patents:
Next
Prev
20121220|20120324379|generating information on application tasks for component objects grouped in a composite object|Provided are a method, system, and article of manufacture for generating information on application tasks for component objects grouped in a composite object. A composite object in a computer readable medium is comprised of component objects, wherein different application tasks are used to process the component objects. Metadata associates the |International-Business-Machines-Corporation
';