Patents by Inventor Abdul Allam

Abdul Allam has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8607192
    Abstract: Modeling a governance process of creating a new version of a service in a governed SOA and generating, in dependence upon the modeled governance process, automation modules that include modules of computer program instructions that, when executed by a computer processor, support performance of one or more steps of the modeled governance process and where the modeled governance process includes reviewing requested updates to a deployed service; determining, in dependence upon the requested updates and a specification of a present version of the deployed service, whether a new version of the deployed service is required; if a new version of the deployed service is required, determining whether the present version of the deployed service will be subsumed by the new version; and if the present version of the deployed service will be subsumed by the new version, retiring the present version of the deployed service.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Subrata Adhikary, Abdul Allam, Harish Bharti, William A. Brown
  • Publication number: 20130091078
    Abstract: A technique and associated mechanism that guides the user through a set of questions relating to operation rules used in the design of Service Oriented Architecture Systems (SOAs). The questions are related to key aspects of a solution—security, maintenance frequency, usage demand/performance and complexity. Preferably, the questions are yes-or-no questions. Based on the answers provided, an appropriate path will be selected categorize into an appropriate category. The category of the rule will require, or at least suggest, the SOA component into which the rule will be implemented when it is implemented by the SOA designer. the technique is technology specific agnostic and helps in selecting an appropriate tool/platform in a standard and consistent manner.
    Type: Application
    Filed: October 5, 2011
    Publication date: April 11, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Abdul Allam, Jaime Macbeth Gonzalez Lojero, Rafael Arriaga Lara
  • Publication number: 20130080996
    Abstract: A method, system, and computer program product for improving software component placement on software execution platforms are provided in the illustrative embodiments. A computer determines whether a code corresponding to the software component includes business process logic. The computer determines a granularity level of the code. The granularity level of the code is a categorization of the code according to whether a number of external references in the code exceed a threshold value. The computer, responsive to determining the granularity level of the code, recommends placement of a first portion of the code on a first platform in the set of software execution platforms.
    Type: Application
    Filed: September 28, 2011
    Publication date: March 28, 2013
    Applicant: International Business Machines Corporation
    Inventors: Abdul Allam, Larry Dennis Steck, JR.
  • Publication number: 20130060945
    Abstract: In general, embodiments of the present invention classify cloud computing environments based on the abstraction layers that the cloud computing environments span and by combining the re-usable capabilities/logical components from these layers. In a typical embodiment, input (e.g., a set of requirements, a set of preferences, a set of costs parameters, and/or a request for feedback) pertaining to a set of services available in the networked computing environment is received from a requester via a network node. Based on the input, a set of capabilities and a corresponding set of logical components of the networked computing environment are identified. Thereafter, a set of providers capable of providing at least one of the set of services is identified and ranked. The set of logical components is then configured to provide the set of services according to the input, and made available to the requester.
    Type: Application
    Filed: September 1, 2011
    Publication date: March 7, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Abdul Allam, William A. Brown, Raman Harishankar, Siva P. Kantamneni
  • Patent number: 8370292
    Abstract: A method for information service identification during service modeling of a service oriented architecture (SOA) architected computing system includes loading a business process defined by different business services in memory of a service modeling tool executing in a host computing platform. The method further includes identifying different information elements directed for access by the business services and determining a set of information transactions for the identified different information elements. The method yet further includes generalizing the set of information transactions into a candidate list of information services. The method even yet further includes selecting from amongst the candidate list a selection of information services for incorporation into the business process. Finally, the method includes refining the business services of the business process to invoke the selection of information services to access the identified different information elements.
    Type: Grant
    Filed: November 1, 2010
    Date of Patent: February 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Abdul Allam, Asit Dan, Claus T Jensen
  • Publication number: 20120304069
    Abstract: Techniques are provided for representing and configuring flexible and extensible presentation patterns based on fine-grained architectural building blocks (ABBs). The techniques include defining ABBs, modeling the ABBs in a uniform manner, and creating at least one template using the ABBs, wherein the at least one template includes at least one of pre-configured static characteristics and user-specified service characteristics. In an embodiment of the invention, an exemplary method for designing and managing fine-grained ABBs can include identifying ABBs to compose an architecture for facilitating presentation and interaction between consumers and other elements in a solution, analyzing the ABBs to monitor computing resources used by individual ABBs, selecting a number of running instances of the ABBs based on (i) requests of a pertinent entity and (ii) available resources, and managing life-cycles of ABBs.
    Type: Application
    Filed: August 2, 2012
    Publication date: November 29, 2012
    Applicant: International Business Machines Corporation
    Inventors: Liang-Jie Zhang, Abdul Allam, Jia Zhang
  • Patent number: 8301477
    Abstract: Harmonizing business process tasks comprehends comparing descriptors associated with each of a plurality of business process tasks in response to a process variation input and identifying tasks as a candidate task pair for consolidation. Input and output attributes of the candidate pair tasks are compared and consolidation confirmed if the compared input and output attributes are similar. Consolidating the confirmed candidate pair tasks includes merging the confirmed candidate pair into a new merged task or replacing one with the other, and an output from the consolidated candidate pair is generated as a common harmonized output for the first and second tasks. Identifying the candidate task pairs for consolidation may be a function of similarity of task descriptors, of input/output business process relationships to other candidate task pairs, and also of both.
    Type: Grant
    Filed: August 23, 2010
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Abdul Allam, Douglas E. Darbyshire
  • Patent number: 8296725
    Abstract: Methods, including service methods, articles of manufacture, systems, articles and programmable devices are provided for performing variation oriented analysis across aspects of service oriented architecture modeling. A commonality or variance of a first process to a second process of an initial model plurality of processes is captured, each having an initial model process format, and also of a third process relative to a fourth process of another model plurality of processes having a different format, wherein the commonalities and variances are stored in a common repository memory device in a repository format different from the model process formats. Processes of a model plurality are then refined as a function of the stored commonalities and variances, wherein refining comprises considering any of the stored commonalities and variances.
    Type: Grant
    Filed: March 25, 2009
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: Abdul Allam, Douglas Eugene Darbyshire
  • Patent number: 8271941
    Abstract: Techniques are provided for representing and configuring flexible and extensible presentation patterns based on fine-grained architectural building blocks (ABBs). The techniques include defining ABBs, modeling the ABBs in a uniform manner, and creating at least one template using the ABBs, wherein the at least one template includes at least one of pre-configured static characteristics and user-specified service characteristics. In an embodiment of the invention, an exemplary method for designing and managing fine-grained ABBs can include identifying ABBs to compose an architecture for facilitating presentation and interaction between consumers and other elements in a solution, analyzing the ABBs to monitor computing resources used by individual ABBs, selecting a number of running instances of the ABBs based on (i) requests of a pertinent entity and (ii) available resources, and managing life-cycles of ABBs.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Liang-Jie Zhang, Abdul Allam, Jia Zhang
  • Publication number: 20120109881
    Abstract: A method for information service identification during service modeling of a service oriented architecture (SOA) architected computing system includes loading a business process defined by different business services in memory of a service modeling tool executing in a host computing platform. The method further includes identifying different information elements directed for access by the business services and determining a set of information transactions for the identified different information elements. The method yet further includes generalizing the set of information transactions into a candidate list of information services. The method even yet further includes selecting from amongst the candidate list a selection of information services for incorporation into the business process. Finally, the method includes refining the business services of the business process to invoke the selection of information services to access the identified different information elements.
    Type: Application
    Filed: November 1, 2010
    Publication date: May 3, 2012
    Applicant: International Business Machines Corporation
    Inventors: Abdul Allam, Asit Dan, Claus T. Jensen
  • Publication number: 20120066145
    Abstract: Modeling the governance process of reviewing service artifacts associated with a service in the SOA and generating, in dependence upon the modeled governance process, one or more automation modules, each automation module including a module of computer program instructions that, when executed by a computer processor, supports performance of one or more steps of the modeled governance process, where the modeled governance process includes preparing one or more service artifacts associated with the service for review, submitting the service artifacts for review, and reviewing the service artifacts.
    Type: Application
    Filed: September 15, 2010
    Publication date: March 15, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Subrata Adhikary, Abdul Allam, Harish Bharti, William A. Brown
  • Publication number: 20120066663
    Abstract: Modeling a governance process of establishing a subscription to a deployed service in a governed Service Oriented Architecture (‘SOA’) and generating, in dependence upon the modeled governance process, one or more automation modules, each automation module comprising a module of computer program instructions that, when executed by a computer processor, supports performance of one or more steps of the modeled governance process, where the modeled governance process includes collecting available service artifacts associated with a deployed service; determining whether the deployed service meets predefined functional requirements; if the deployed service meets the predefined functional requirements, determining whether the deployed service meets predefined non-functional requirements if the deployed service meets the predefined non-functional requirements, creating a subscription request; requesting approval of the subscription request; and if approval is received, creating a subscription to the deployed service
    Type: Application
    Filed: September 15, 2010
    Publication date: March 15, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Subrata Adhikary, Abdul Allam, Harish Bharti, William A. Brown
  • Publication number: 20120066671
    Abstract: Modeling a governance process of creating a new version of a service in a governed SOA and generating, in dependence upon the modeled governance process, automation modules that include modules of computer program instructions that, when executed by a computer processor, support performance of one or more steps of the modeled governance process and where the modeled governance process includes reviewing requested updates to a deployed service; determining, in dependence upon the requested updates and a specification of a present version of the deployed service, whether a new version of the deployed service is required; if a new version of the deployed service is required, determining whether the present version of the deployed service will be subsumed by the new version; and if the present version of the deployed service will be subsumed by the new version, retiring the present version of the deployed service.
    Type: Application
    Filed: September 15, 2010
    Publication date: March 15, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Subrata Adhikary, Abdul Allam, Harish Bharti, William A. Brown
  • Publication number: 20120066147
    Abstract: Modeling a governance process of optimizing a portfolio of services in a governed SOA and generating, in dependence upon the modeled governance process, one or more automation modules, each automation module including a module of computer program instructions that supports performance of one or more steps of the modeled governance process, where the modeled governance process includes determining whether a collection of service artifacts matches one or more service artifacts stored in a service registry; if no service artifacts stored in the service registry match the collection of service artifacts, initiating creation of a service in accordance with the collection of service artifacts; if one or more service artifacts stored in the service registry match the collection of service artifacts: selecting, in dependence upon predefined action selection criteria, a service administration action to perform; obtaining approval of the selected service administration action; and initiating the selected service admini
    Type: Application
    Filed: September 15, 2010
    Publication date: March 15, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Subrata Adhikary, Abdul Allam, Harish Bharti, William A. Brown
  • Publication number: 20120066146
    Abstract: Modeling a governance process of investigating service reuse in a governed SOA and generating, in dependence upon the modeled governance process, one or more automation modules, each automation module including a module of computer program instructions that, when executed by a computer processor, supports performance of one or more steps of the modeled governance process, where the modeled governance process includes receiving a specification of service requirements, interpreting the service requirements against a registry of deployed services including determining whether a deployed service meets the service requirements, and if a deployed service meets the requirements, initiating a subscription to the deployed service.
    Type: Application
    Filed: September 15, 2010
    Publication date: March 15, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Subrata Adhikary, Abdul Allam, Harish Bharti, William A. Brown
  • Publication number: 20120046980
    Abstract: Harmonizing business process tasks comprehends comparing descriptors associated with each of a plurality of business process tasks in response to a process variation input and identifying tasks as a candidate task pair for consolidation. Input and output attributes of the candidate pair tasks are compared and consolidation confirmed if the compared input and output attributes are similar. Consolidating the confirmed candidate pair tasks includes merging the confirmed candidate pair into a new merged task or replacing one with the other, and an output from the consolidated candidate pair is generated as a common harmonized output for the first and second tasks. Identifying the candidate task pairs for consolidation may be a function of similarity of task descriptors, of input/output business process relationships to other candidate task pairs, and also of both.
    Type: Application
    Filed: August 23, 2010
    Publication date: February 23, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Abdul Allam, Douglas E. Darbyshire
  • Publication number: 20120012522
    Abstract: The present invention relates to the method of producing concentric carbon nanospheres from the pyrolytic combustion of a carbonaceous material such as plant material. The material can be carboxylated and then optionally metallated to produce nanospheres capable of filtering a liquid such as water.
    Type: Application
    Filed: July 13, 2011
    Publication date: January 19, 2012
    Inventors: Sabyasachi Sarkar, Abdul Allam, Afreen Allam, Iffat Allam
  • Publication number: 20110191745
    Abstract: The method of the present invention to re-factor, rationalize, and prioritize a service model and to assess service exposure in the service model is illustrated. To be dedicated to every client's success means, in this context, to be sure we are building the right service portfolio for the client that has the highest relevance to what they do, what their objectives are, and what they aspire to achieve. Therefore, we need to periodically pause and review the service model as it stands, infant or mature, and validate its relevance from a client's perspective. This process is called rationalizing the service model (or portfolio). This review can lead to changes (called re-factoring) in the service model due to a re-prioritization. Some services will become more important, others will sink in priority. Thus, the method of the present invention is called service re-factoring and rationalization (SRR).
    Type: Application
    Filed: February 2, 2010
    Publication date: August 4, 2011
    Applicant: International Business Machines Corporation
    Inventors: Abdul Allam, Ali P. Arsanjani, Shuvanker Ghosh, Kerrie L. Holley
  • Publication number: 20110167014
    Abstract: A system and method for selecting services using adaptive categorization based on pattern recognition, in one aspect, group services registered in a plurality of service registries into a plurality of categories. A plurality of features associated with each category of services is defined and the services in each category are graded based on the defined features. A pattern recognition algorithm is used to cluster the services in each category based on the grades of the features. One or more selection criteria for services are further defined and the services are graded based on said selection criteria. A threshold value for each of the selection criteria is established, and one or more services that meet the threshold value are exposed.
    Type: Application
    Filed: January 5, 2010
    Publication date: July 7, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Liang-Jie Zhang, Abdul Allam, Yi-Min Chee, Shuxing Cheng, Qun Zhou
  • Publication number: 20110131588
    Abstract: A software architecture that can sense and respond to context and state information is disclosed. The software architecture includes a semantic filter to correlate individual events in an event stream to make the event stream consistent with an ontology. Events in the event stream are substituted with higher order events, resulting in an actionable event stream containing recognizable patterns. Patterns in the actionable event stream are detected and matched with event processing policies to generate an action stream indicating actions to be taken in the real world.
    Type: Application
    Filed: December 1, 2009
    Publication date: June 2, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Abdul Allam, Keith Jones, Siva P. Kantamneni