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:
Oct. 09, 2012
Filed:
May. 14, 2009
Lisa Amini, Yorktown Heights, NY (US);
Henrique Andrade, Croton-on-Hudson, NY (US);
Bugra Gedik, White Plains, NY (US);
Nagui Halim, Yorktown Heights, NY (US);
Srinivasan Parthasarathy, Yonkers, NY (US);
Lisa Amini, Yorktown Heights, NY (US);
Henrique Andrade, Croton-on-Hudson, NY (US);
Bugra Gedik, White Plains, NY (US);
Nagui Halim, Yorktown Heights, NY (US);
Srinivasan Parthasarathy, Yonkers, NY (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Techniques for dynamically modifying inter-connections between components in an application are provided. The techniques include receiving a data producer profile for each output port within a software application to be executed on one or more processors, receiving a data subscription profile for each input port of each component of the application, establishing connections between the output ports and the input ports of the components in the application based on a comparison of each data producer profile and each data subscription profile, executing the application on one or more processors to process streams of data, receiving either or both of a new data producer profile or a new data subscription profile during the execution of the application, and establishing at least one new connection between an output port and an input port based upon a revised comparison of the received data profiles that include the new data profile.