Patents by Inventor Ajamu A. Wesley

Ajamu A. Wesley 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).

  • Publication number: 20080022409
    Abstract: A method, system, apparatus, or computer program product is presented for routing event messages between data processing systems based on privacy policies associated with the data processing systems and based on event policies associated with event types for the event messages. When a system attempts to publish an event message for a particular type of event or to subscribe to those event messages, an event policy is checked to determine whether the system may publish messages for that type of event or may subscribe to those messages. Moreover, if a publishing system publishes an event message that contains personally identifiable information for a user of a data processing system, and a subscribing system has subscribed to event messages having the same event type, then the privacy policies associated with the systems are compared to determine compatibility or incompatibility between the privacy policies before routing a message between the systems.
    Type: Application
    Filed: October 4, 2007
    Publication date: January 24, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Maryann Hondo, Anthony Nadalin, Ajamu Wesley
  • Publication number: 20070283020
    Abstract: A method of automatically creating portlets for a portal system can include identifying a location of structured data described by a data model specification and automatically determining, from the data model specification, relationships between a plurality of objects within the structured data. The method further can include automatically generating a plurality of portlets, wherein each portlet is configured to query the structured data according to the relationships specified within the data model specification. One or more communication links between at least two of the portlets can be automatically created according to the relationships specified within the data model specification.
    Type: Application
    Filed: June 5, 2006
    Publication date: December 6, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hanumaiah Chowdary, Amber Roy-Chowdhury, Srikanth Thirumalai, Ajamu Wesley
  • Publication number: 20070276631
    Abstract: A plurality of causal ladder is assembled in advance from component system events taken from previous system failures. The ladders classify the various transitions the system goes through from one set of observed states to another in multiple stages representing issues of differing urgency, importance and need for remediation. These stages are used at runtime to determine the criticality of any abnormal system activity and to accurately predict the component failure prior to the system crashing. Each ladder comprises a plurality of elevated stages representing criticality of the problem. At runtime, the causal ladder engine correlates real-time events received from the system to stages of one or more pre-constructed causal ladders and identifies a probable problem (and/or the faulty component) from the corresponding causal ladder. The causal ladder engine also determines the stage of the problem from event occurrences. At each stage, a different potential solution is identified for the problem.
    Type: Application
    Filed: May 23, 2006
    Publication date: November 29, 2007
    Inventors: Balan Subramanian, Nanchariah Raghuveera Chalasani, Javed Rahman, Ajamu A. Wesley
  • Publication number: 20070271554
    Abstract: Methods, systems, and computer program products are disclosed for dynamically integrating software resources (such as web services and other back-end software resources) using the services of a content framework (such as a portal platform). A portlet model is leveraged to allow programmatic portlets to serve as proxies for web services, thereby extending portlets beyond their traditional visual role. A deployment interface and a system interface are described for these portlet proxies. The deployment interface is used for composing new web services, and a composition tool is described. The system interface allows for run-time management of the web services by the portal platform. The service provider for a particular function may be bound to the portlet proxy at development time or at run-time.
    Type: Application
    Filed: August 8, 2007
    Publication date: November 22, 2007
    Inventors: James Fletcher, David Lindquist, Michael Wanderski, Ajamu Wesley
  • Publication number: 20070265811
    Abstract: A plurality of stochastic models is built that predict the probabilities of state transitions for components in a complex system. The models are trained using output observations from the system at runtime. The overall state and health of the system can be determined at runtime by analyzing the distribution of current component states among the possible states. Subsequent to a low level component failure, the state transition probability stochastic model for the failed component can be analyzed by uncovering the previous states at N time intervals prior to the failure. The resulting state transition path for the component can be analyzed for the causes of the failure. Additionally, component failures resulting from the failure, or worsening state transition, in other components can be diagnosed by uncovering the previous states at the N times prior to the failure for multiple components in the system and then analyzing the state transition paths for correlations to the failed component.
    Type: Application
    Filed: May 12, 2006
    Publication date: November 15, 2007
    Inventors: Nanchariah Chalasani, Ajamu Wesley, Javed Rahman, Balan Subramanian
  • Publication number: 20070233871
    Abstract: Methods, systems, and computer program products are disclosed for dynamically integrating software resources (such as web services and other back-end software resources) using the services of a content framework (such as a portal platform). A portlet model is leveraged to allow programmatic portlets to serve as proxies for web services, thereby extending portlets beyond their traditional visual role. A deployment interface and a system interface are described for these portlet proxies. The deployment interface is used for composing new web services, and a composition tool is described. The system interface allows for run-time management of the web services by the portal platform. The service provider for a particular function may be bound to the portlet proxy at development time or at run-time.
    Type: Application
    Filed: June 7, 2007
    Publication date: October 4, 2007
    Applicant: International Business Machines Corporation
    Inventors: James Fletcher, David Lindquist, Michael Wanderski, Ajamu Wesley
  • Patent number: 7266600
    Abstract: Methods, systems, and computer program products are disclosed for dynamically integrating software resources (such as web services and other back-end software resources) using the services of a content framework (such as a portal platform). A portlet model is leveraged to allow programmatic portlets to serve as proxies for web services, thereby extending portlets beyond their traditional visual role. A deployment interface and a system interface are described for these portlet proxies. The deployment interface is used for composing new web services, and a composition tool is described. The system interface allows for run-time management of the web services by the portal platform. The service provider for a particular function may be bound to the portlet proxy at development time or at run-time.
    Type: Grant
    Filed: October 11, 2005
    Date of Patent: September 4, 2007
    Assignee: International Business Machines Corporation
    Inventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
  • Patent number: 7251689
    Abstract: Methods, systems, and computer program products are disclosed for managing storage resources in decentralized networks. Persistent identifiers are defined for nodes, allowing nodes to be identified across sessions and invocations, even though they re-enter the network with a different network address. Paths taken by content resources as they traverse the network (e.g. which nodes forwarded the content) are persisted, along with reputation information about nodes (e.g. indicating how successful they are at answering queries from peers). Trust relationships can be derived using the persisted information. A tiered broadcast strategy is defined for reducing the number of messages exchanged. Preferred embodiments leverage a web services implementation model.
    Type: Grant
    Filed: March 27, 2002
    Date of Patent: July 31, 2007
    Assignee: International Business Machines Corporation
    Inventor: Ajamu A. Wesley
  • Publication number: 20070150852
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to templated application deployment and provide a novel and non-obvious method, system and computer program product for the uniform specification of the creation and management of an application template. In one embodiment, a method for creating and managing application templates utilizing assets can be provided. The method can include grouping templated application components as assets described by a profile, building a manifest for the grouped assets, and packaging the grouped assets and the manifest in an archive.
    Type: Application
    Filed: December 27, 2005
    Publication date: June 28, 2007
    Applicant: International Business Machines Corporation
    Inventors: Manual Balderas, Eleni-Georgia Karra, Margaret O'Connell, Hanna Russo, Ajamu Wesley
  • Publication number: 20070150882
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to templated application deployment, and provide a novel and non-obvious method, system and computer program product for dynamically updating templated applications. In one embodiment of the invention, a templated application deployment data processing system can include an application container configured to host templated application instances defined by one or more templates. The system also can include application deployment logic including program code enabled to deploy the templated application instances into the application container responsive to the templates. Finally, the system can include a listener architecture coupled to the application deployment logic and configured to notify the application deployment logic of changes to the templates for the application instances.
    Type: Application
    Filed: December 27, 2005
    Publication date: June 28, 2007
    Applicant: International Business Machines Corporation
    Inventors: Ronny Pena, Ajamu Wesley
  • Publication number: 20070118538
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to deploying XForms in an enterprise environment and provide a method, system and computer program product for forms integration of an external data model not implemented through a DOM accessible API. In one embodiment of the invention, a method for forms integration of an external data model not implemented through a DOM accessible API can include generating a data graph for an external data model for a forms based application and transforming the data graph into a DOM representation of the data graph. Value changes for fields of a form in the forms based application can be applied to nodes of the DOM representation and mutations in the nodes of the DOM representation can be synchronized to corresponding nodes in the data graph.
    Type: Application
    Filed: November 18, 2005
    Publication date: May 24, 2007
    Applicant: International Business Machines Corporation
    Inventors: Michael Ahern, Derek Carr, Carol Jones, Ajamu Wesley, Cesar Wong
  • Patent number: 7200657
    Abstract: Methods, systems, computer program products, and a method of doing business are disclosed for autonomically provisioning network-accessible services in a decentralized network having a federated grid infrastructure. Autonomic, grid, and web services-related technologies, standards, and concepts are leveraged. More particularly, web service behaviors (augmented as grid services, according to preferred embodiments) are autonomically provisioned (i.e., dynamically distributed) via a grid of hosting services. In preferred embodiments, this dynamic distribution occurs in response to (and as a function of) external catalysts, such as algorithms that monitor designated resources (e.g., to proactively determine when the commitments in a utility service provider's service level agreements are in jeopardy).
    Type: Grant
    Filed: October 1, 2002
    Date of Patent: April 3, 2007
    Assignee: International Business Machines Corporation
    Inventors: Samuel S. Adams, Kyle G. Brown, David B. Lindquist, Ajamu A. Wesley
  • Publication number: 20070055923
    Abstract: Embodiments of the present invention provide a method, system and computer program product for processing large data sets in a forms-based application. In one embodiment of the invention, a data processing system configured for forms based application processing of large data sets can include a repeat directive disposed within form markup for the forms-based application. The system further can include one or more repeating items logically coupled to the repeat directive in the form markup for a data set in a forms instance in the form markup. Finally, the system can include a dynamic binding for a user interface control in the form markup to an indexed one of the repeating items specified by the repeat directive. Optionally, the system further can include a prototype for the repeating items disposed in the repeat directive, the prototype defining default values for fields in the repeating items.
    Type: Application
    Filed: September 8, 2005
    Publication date: March 8, 2007
    Applicant: International Business Machines Corporation
    Inventors: Jeffrey Calow, Derek Carr, Ronny Pena, Mark Wallace, Ajamu Wesley
  • Patent number: 7181536
    Abstract: Methods, systems, and computer program products are disclosed for persisting identifiers and relationships in a transient peer-to-peer networking environment where communities have ad hoc participants. Persistent identifiers are defined for nodes, allowing nodes to be identified across sessions and invocations, even though they re-enter the network with a different network address. Paths taken by content resources as they traverse the network (e.g. which nodes forwarded the content) are persisted, along with reputation information about nodes (e.g. indicating how successful they are at answering queries from peers). Trust relationships can be derived using the persisted information. A tiered broadcast strategy is defined for reducing the number of messages exchanged. Preferred embodiments leverage a web services implementation model.
    Type: Grant
    Filed: March 27, 2002
    Date of Patent: February 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Stephen L. Burbeck, Ajamu A. Wesley
  • Patent number: 7177929
    Abstract: Methods, systems, and computer program products are disclosed for persisting node reputations in a transient peer-to-peer networking environment where communities have ad hoc participants. Persistent identifiers are defined for nodes, allowing nodes to be identified across sessions and invocations, even though they re-enter the network with a different network address. Paths taken by content resources as they traverse the network (e.g. which nodes forwarded the content) are persisted, along with reputation information about nodes (e.g. indicating how successful they are at answering queries from peers). Trust relationships can be derived using the persisted information. A tiered broadcast strategy is defined for reducing the number of messages exchanged. Preferred embodiments leverage a web services implementation model.
    Type: Grant
    Filed: March 27, 2002
    Date of Patent: February 13, 2007
    Assignee: International Business Machines Corporation
    Inventors: Stephen L. Burbeck, Ajamu A. Wesley
  • Publication number: 20070033595
    Abstract: A method, system and apparatus for interleaving XForms with JSF request processing can be provided. The system can include an XForms definition generated for a form configured for rendering in a Web application. Specifically, the XForms definition can specify a data model for data to be processed within the form. The system further can include a JSF code generation module programmed to process the forms model to produce a form bean, a faces configuration, and a JSF page for each navigable view defined in the XForms definition.
    Type: Application
    Filed: August 4, 2005
    Publication date: February 8, 2007
    Applicant: International Business Machines Corporation
    Inventors: Derek Carr, Carol Jones, Ajamu Wesley, Cesar Wong
  • Patent number: 7171691
    Abstract: A content sanitization process performed via a transcoding engine. The transcoding engine can include one or more patterns, each pattern identifying malicious content in a well-formed document. The transcoding engine also can include an annotation processor configured to annotate portions of the well-formed document which match the patterns. Finally, the transcoding engine can include a content sanitization processor configured to normalize the annotated portions in a transcoded document. In a preferred aspect of the invention, the transcoding engine can include a privacy policy resolution processor configured to identify terms of a privacy policy and to annotate portions of the well-formed document which violate the terms.
    Type: Grant
    Filed: April 10, 2002
    Date of Patent: January 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: Stephen C. Baber, Ajamu A. Wesley
  • Patent number: 7159005
    Abstract: Methods, systems and computer program products are provided for concurrently transferring a plurality of files between a first data processing system and a second data processing system by multiplexing chunks of the plurality of files onto a connection between the first data processing system and the second data processing system and dynamically determining a chunk size for each multiplexed chunk. A “chunk” is an amount of data from a file to be transferred wherein the amount of data in the chunk is dynamically defined such that differing amounts of data are transferred in each chunk. Furthermore, the transfer of each multiplexed file is tracked so as to allow restarting of an interrupted file transfer from a point of interruption of the transfer.
    Type: Grant
    Filed: October 16, 1998
    Date of Patent: January 2, 2007
    Assignee: International Business Machines Corporation
    Inventors: Stephen C. Baber, Kathryn Heninger Britton, John R. Hind, Barron C. Housel, Chandrasekaran Venkatapathy, Michael C. Wanderski, Ajamu Wesley
  • Patent number: 7143139
    Abstract: Methods, systems, and computer program products are disclosed for classifying nodes into broadcast tiers to reduce traffic in decentralized networks. Persistent identifiers are defined for nodes, allowing nodes to be identified across sessions and invocations, even though they re-enter the network with a different network address. Paths taken by content resources as they traverse the network (e.g. which nodes forwarded the content) are persisted, along with reputation information about nodes (e.g. indicating how successful they are at answering queries from peers). Trust relationships can be derived using the persisted information. Preferred embodiments leverage a web services implementation model.
    Type: Grant
    Filed: March 27, 2002
    Date of Patent: November 28, 2006
    Assignee: International Business Machines Corporation
    Inventors: Stephen L. Burbeck, Ajamu A. Wesley
  • Patent number: 7069318
    Abstract: Methods, systems, and computer program products are disclosed for tracking content in a transient peer-to-peer networking environment where communities have ad hoc participants. Persistent identifiers are defined for nodes, allowing nodes to be identified across sessions and invocations, even though they re-enter the network with a different network address. Paths taken by content resources as they traverse the network (e.g. which nodes forwarded the content) are persisted, along with reputation information about nodes (e.g. indicating how successful they are at answering queries from peers). Trust relationships can be derived using the persisted information. A tiered broadcast strategy is defined for reducing the number of messages exchanged. Preferred embodiments leverage a web services implementation model.
    Type: Grant
    Filed: March 27, 2002
    Date of Patent: June 27, 2006
    Assignee: International Business Machines Corporation
    Inventors: Stephen L. Burbeck, Ajamu A. Wesley