Patent ID: 8365194
Filing Date: 2013-01-29
Classification: G06F,H04L

Abstract:
1. A method for automatically handling requests received for actions that are not yet registered with a broker in at least one computer, comprising: receiving a request for an action from a service requesting component; initially searching said broker for a registration of said action, automatically by said computer in response to said receiving said request for said action; initially determining from said initial searching of said broker for said registration that said action is not registered in said broker; beginning initialization of a service provider component in a first execution thread in response to said determining that said action is not registered, wherein said initialization includes said service provider component creating a registration of said action in said broker, wherein said registration indicates that said service provider component is currently available to perform said requested action; creating, in a memory of said computer, in response to said initially determining that said action is not registered in said broker, a proxy action object; storing said proxy action object on a proxy action queue in the memory of said computer; releasing control of at least one shared system resource in response to said storing of said proxy action object on said proxy action queue, wherein said releasing control of said at least one shared system resource allows said at least one shared system resource to be used by a second execution thread that enables a user of said computer to select another action while said service provider component is being initialized in said first execution thread; periodically searching, by a third execution thread while said service provider component is being initialized by said first execution thread, said broker for said registration of said action in response to said proxy action object stored on said proxy action queue; detecting, by said periodic searching of said broker in response to said proxy action object stored on said proxy action queue, said registration of said action in said broker; in response to said detecting said registration of said action in said broker, passing said proxy action object to said service provider component; and performing said action by said service provider component in response to receipt of said proxy action object.