Method and apparatus for creating and monitoring logical associations among desktop objects
First Claim
1. A method, implemented in a data processing system, of creating and monitoring a plurality of desktop objects in a data processing system, comprising:
- creating a table by said data processing system containing at least one of said plurality of desktop objects selected by a user of said data processing system;
associating within said table in said data processing system said one of said plurality of desktop objects a trigger and operations as specified by said user;
examining a message queue linked with said table within said data processing system and detecting a message associated with said one of said plurality of desktop objects; and
automatically executing said operations associated with said one of said plurality of desktop objects in said table in response to said trigger.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus to associate actions, attributes, objects or devices on a computer desktop to reduce multiple manual processes. A media association agent monitors, builds, maintains and recalls links based on prior actions and user choices. The media association agent exists within a data processing system as a background process which may be implemented as a terminate-and-stay-resident (TSR) process. Devices, attributes, objects and actions are registered by the media association agent and stored in non-volatile storage. Associations are then built by links among the entities registered with the media association agent. These links take the form of entries in relational database tables, entries in flat files, linked lists, sets of pointers, etc. The groups of links are assigned unique identifiers for internal use by the media association agent. The media association agent acts continuously to record actions and build links passively or on demand based on user specific user signals such as a trigger.
-
Citations
13 Claims
-
1. A method, implemented in a data processing system, of creating and monitoring a plurality of desktop objects in a data processing system, comprising:
-
creating a table by said data processing system containing at least one of said plurality of desktop objects selected by a user of said data processing system; associating within said table in said data processing system said one of said plurality of desktop objects a trigger and operations as specified by said user; examining a message queue linked with said table within said data processing system and detecting a message associated with said one of said plurality of desktop objects; and automatically executing said operations associated with said one of said plurality of desktop objects in said table in response to said trigger. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, implemented in a data processing system for monitoring a plurality of desktop objects in a data processing system, comprising:
-
loading a table having a record for at least two of said plurality of desktop objects identified to a media association agent by a user of said data processing system, said record having a trigger and user defined operations; accessing a message queue of said data processing system linked to said media association agent for a message associated with one of said two of said plurality of desktop objects; determining upon the detection of said message by said media association agent if said one of said two of said plurality of desktop objects is specified as trigger in said table; and executing by said media association agent said trigger in said table associated with said desktop object. - View Dependent Claims (7, 8)
-
-
9. An apparatus for creating and monitoring a plurality of desktop objects in a data processing system, comprising:
-
means for creating a table by said data processing system containing at least one of said plurality of desktop objects selected by a user of said data processing system; means for associating within said table in said data processing system said one of said plurality of desktop objects operations specified by said user; means for examining a message queue linked with said table within said data processing system and means for detecting a message associated with said one of said plurality of desktop objects; and means for automatically executing said operations associated with said one of said plurality of desktop objects in said table in response to said message in said message queue. - View Dependent Claims (10, 11, 12, 13)
-
Specification