The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 20, 2011
Filed:
Nov. 30, 2007
Ian Gerald Craggs, Wiltshire, GB;
Anthony Alan Garrard, Hants, GB;
Ian Robert Harwood, Hampshire, GB;
Andrew Ian Hickson, Hants, GB;
David Locke, Hampshire, GB;
Andrew David Reynolds, Southampton, GB;
Andrew James Stanford-clark, Isle of Wight, GB;
Jane Louise Stockdill, Southampton, GB;
Ian Gerald Craggs, Wiltshire, GB;
Anthony Alan Garrard, Hants, GB;
Ian Robert Harwood, Hampshire, GB;
Andrew Ian Hickson, Hants, GB;
David Locke, Hampshire, GB;
Andrew David Reynolds, Southampton, GB;
Andrew James Stanford-Clark, Isle of Wight, GB;
Jane Louise Stockdill, Southampton, GB;
International Business Machines Corporation, Armonk, NY (US);
Abstract
The present invention provides methods, apparatus and computer programs for event-based control of subscription matching in a publish/subscribe communications environment. Activation and/or deactivation events are associated with subscriptions at a publish/subscribe broker and are used to control when a subscription is active. The broker is responsive to temporally-unpredictable events, such as receipt of a published message on a predefined activation topic, to activate subscription matching for messages that are subsequently received or which have been received earlier and retained at the broker. Conventional subscription matching can be avoided for a registered subscription while that subscription is inactive, and subscribers are not required to explicitly and repeatedly subscribe and unsubscribe.