Patents by Inventor Eoin Lane

Eoin Lane 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: 8631071
    Abstract: A method of recognizing and supporting multiple versions of a canonical message model in a service oriented architecture industry model repository comprising determining differences between at least one first version of a message model and at least one other version of the message model; mapping the differences between the different versions of the message models to the SOA IMR; and providing the mapping of the differences between the message models to a message access service, mapping of differences between the message models are applied and updated to the later of the message models to support the versions of the canonical message models seamlessly.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: January 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Peter Alan Coldicott, Harry Thomas Pendergrass, Eoin Lane
  • Patent number: 8607190
    Abstract: A system for automatically creating a desired software application design. In response to an input to create a desired software application design, functional requirements for the desired software application design are retrieved. Then, non-functional requirements associated with each retrieved functional requirement are retrieved. In addition, software models associated with the retrieved functional requirements are retrieved. Further, software patterns associated with the retrieved non-functional requirements are retrieved. Then, the retrieved software models are transformed into software code for the desired software application design. Also, the retrieved software patterns are applied to associated code sequences in the software code to automatically create an architecture for the desired software application design. Finally, the architecture for the desired software application design is outputted for use by a user.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Peter Alan Coldicott, Raymond Walter Ellis, Celso Gonzalez, Eoin Lane
  • Publication number: 20130325559
    Abstract: Illustrative embodiments include a method, system, and computer program product for creating an actionable business environment model. A business object is instantiated according to a business entity subclass, the business entity subclass representing an asset in a business environment. An event object is instantiated, wherein an event represented in the event object applies to the business object. A decision object is instantiated, wherein the decision object includes logic to take an action in response to the event. An action object is instantiated, wherein the action object includes logic to respond to the event by interacting with the business object. The business object is made actionable by relating the business object with a combination of the event object, the decision object, and the action object using a declarative statement. The actionable business object is added to a model, thereby creating the actionable business model.
    Type: Application
    Filed: May 29, 2012
    Publication date: December 5, 2013
    Applicant: International Business Machines Corporation
    Inventors: STAN KEVIN DALEY, Thomas T. Hanis, Claus T. Jensen, Eoin Lane
  • Patent number: 8566358
    Abstract: A method for building a service oriented architecture industry model repository comprising: creating a meta-meta-meta model with a topic map based index; pre-populating the meta-meta-meta model with a topic map based index using the data from the physical asset repository and known relationships between topics, associations, and occurrences in topic maps within the meta model service; pre-populating an information model repository common meta-meta model comprising reusing a taxonomy specific to an industry vertical as a common ontology for the topic map based index; pre-populating the at least one topic map meta model with data specific to a particular topic or industry vertical from the physical asset repository; and pre-populating models of the at least one topic map meta model with data specific to a particular topic or industry vertical from the physical asset repository.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Eoin Lane, Mei Yang Selvage, Magda Mahmoud Mourad, Harry T. Pendergrass
  • Publication number: 20130262367
    Abstract: A method, computer program product and computer system for predicting that an event identified in an event topic map meta-model will have an effect on at least one asset identified in an asset topic map meta-model. In an exemplary embodiment, a computer receives a query input from a user. The computer obtains from the query input, an input of an event. The computer identifies at least one asset mapped to the event in an asset to event topic map meta-model that maps assets in the asset topic map meta-model to events in the event topic map meta-model. In identifying the at least one asset, the computer determines that the at least one asset has greater than a threshold probability of being affected by the event.
    Type: Application
    Filed: March 29, 2012
    Publication date: October 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter A. Coldicott, Thomas T. Hanis, Eoin Lane
  • Publication number: 20130191357
    Abstract: A method, system and program product of managing multiple versions of enterprise meta-models within an enterprise model using semantic based indexing. The steps include: receiving a query; determining from the query a topic and at least two versions of a topic map meta-model of the enterprise meta-models to compare; applying the query to a merged topic map meta-model of the at least two versions of the topic map meta-model by searching a topic map based index of the merged topic map meta-model for the topic, producing a result; and using the result to translate the topic from the query in at least one of the at least two versions of the topic map meta-model to coexist and correspond to the other version of the topic map meta-model, allowing data between the at least two versions topic map meta-model of the enterprise meta-models within the enterprise model to be correlated.
    Type: Application
    Filed: January 20, 2012
    Publication date: July 25, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas T. Hanis, Eoin Lane, Fang Lu, Azadeh Salehi, Alphonse J. Wojtas
  • Publication number: 20130179438
    Abstract: Embodiments of the present invention provide an approach for goal-based user matching among social networking environments. In a typical embodiment, a querying user is asked to respond to a series of questions related to goals, criteria, and criteria priorities (and, optionally, a desired “degree” of separation among other users). The querying user will submit his/her responses, which are then parsed and prioritized accordingly. Based on the responses, social networking sites are then searched to identify a set (e.g., at least one) of candidate users that are potential collaboration partners with the querying user. This set of candidate users may be arranged in a list and sorted according to a best match to the querying user's responses. The list can then be provided to the querying user. In addition, invites can be sent to the set of candidate users to invite such users to connect/collaborate with the querying user.
    Type: Application
    Filed: January 5, 2012
    Publication date: July 11, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter A. Coldicott, Eoin Lane, Brendan J. McCormick, Mei Y. Selvage
  • Publication number: 20130086061
    Abstract: A plurality of topic maps are stored in one or more storage devices. Each of the topic maps represents information using topics, associations, and occurrences. Each of the topic maps provides meta data for assets stored in an asset repository. A computer provides one or more services over a network. At least one of the one or more services enables functionality of one or more user interfaces. The one or more services provide semantic search functionality for the assets of the asset repository. The semantic search functionality utilizes the topics, associations, and occurrences of one or more of the topic maps to find one of more of the assets of the asset repository that satisfies conditions input via one of the one or more user interfaces.
    Type: Application
    Filed: June 26, 2012
    Publication date: April 4, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eoin Lane, Mei Yang Selvage, Magda Mahmoud Mourad, Harry Thomas Pendergrass
  • Patent number: 8386483
    Abstract: Increasing quality of content provided to a user is provided. Communities of practice a user is associated with are determined based on login data. A corresponding set of tags is retrieved for each of the communities of practice. All corresponding sets of tags are aggregated to define a role for the user. A personal set of tags associated with the user is retrieved. The personal set of tags is added to the aggregate of all corresponding sets of tags to create a new set of tags. A context of the user in the particular task is recorded. The new set of tags is filtered based on the context to create a sub-set of tags. A defined number of tag aware information sources are queried using the sub-set of tags. Content is received from the defined number of tag aware information sources based on the query. The content is outputted.
    Type: Grant
    Filed: October 22, 2009
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: John Edward Boyer, Peter Alan Coldicott, Edward Emile Kelley, Eoin Lane
  • Patent number: 8381169
    Abstract: The present invention discloses a unified process system that includes placeholders for editable content that extends unified process methods. The unified process system can store, manage, organize, and present information and artifacts associated with a unified process. The unified process system can include a placeholder defining tool configured to permit an authorized process engineer to associate placeholders with base methods of the unified process. Unified process consumers can input content to the placeholders, where the input content is thereafter automatically stored by the unified process system and is accessible to other unified process consumers having access to the unified process system. More specifically, placeholders can include a collaborative section for guidance content concerning a related base method and a dynamic section, dynamically built in response to received requests, which includes items to assist consumers to conduct a task for an associated base method.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: John E. Boyer, Eoin Lane, Bertrand H. Portier
  • Patent number: 8341155
    Abstract: Providing intelligent recommendations of reusable software assets can begin with obtaining semantic topic maps that define semantic relationships between topics. A topic can represent a requirement or a reusable software asset. A semantic topic map can be written in accordance with a semantic framework using a Web ontology language and stored in a semantic Web repository. User-entered search criteria, representing a requirement, a user-selected search results filter, or a reusable software asset, can be received. A set of semantic topic maps can be identified for the user-entered search criteria. A set of inferred data items can be inferred from the set of identified semantic topic maps. The contents of both sets can be aggregated into a results table. A semantic results graph, a pictorial representation of topics and relationships, can be synthesized from the results table. The semantic results graph can be rendered within an associated user interface.
    Type: Grant
    Filed: January 21, 2011
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventor: Eoin Lane
  • Publication number: 20120278353
    Abstract: Receiving a search query from a user including a domain, a topic, a scope and a radix. Searching within a topic map based index of a topic map meta-model with instance ontology using as search parameters, the domain, the topic, the scope, and the radix of the search query. Displaying, for a user, results from the topic map meta-model with instance ontology which satisfy all of the search parameters of the search query.
    Type: Application
    Filed: April 28, 2011
    Publication date: November 1, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES
    Inventors: Anthony L. Carrato, Peter A. Coldicott, Eoin Lane
  • Patent number: 8260859
    Abstract: A tag management system for a user of a client-side portal application providing access to a set of services that include provisions for collaborative tagging of content comprises one or more data repositories configured to maintain one or more separate sets of tags, a messaging intermediary configured to provide access to the one or more data repositories and to provide for communication with the set of services, and a client-side agent configured to communicate with the set of services and access the one or more data repositories through the message intermediary to act on instructions provided by the user in one or more user roles. A set of tags corresponds to each service in each user role and specifies an available vocabulary for tagging content at that service.
    Type: Grant
    Filed: May 13, 2011
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: John E. Boyer, Peter A. Coldicott, Edward E. Kelley, Eoin Lane, Michael Muller
  • Patent number: 8244768
    Abstract: A method for implementing topic map meta models of a service oriented architecture (SOA) industry model repository (IMR) comprising a meta model service associated with a physical asset repository. The meta model service includes at least one topic map meta model with data specific to a particular topic or industry vertical included within an information model repository common meta-meta model, and the information model repository common meta-meta model included within a meta-meta-meta model with a topic map based index. The method comprises assigning topics, occurrences and attributes to the at least one topic map meta model with data specific to a particular topic or industry vertical; converting topics of the at least one topic map meta model with data specific to a particular topic or industry vertical into resource description framework triples; and persisting the resource description framework triples into a resource description framework repository.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Eoin Lane, Mei Yang Selvage, Harry Thomas Pendergrass, Magda Mahmoud Mourad
  • Patent number: 8112434
    Abstract: A method, system and computer program product for improving performance of an enterprise service bus. A cache is used to store collections of service objects where each service object includes service meta-data associated with a web service application. The cache may be accessed by the enterprise service bus to service “generic queries” from the client instead of accessing the service registry. Further, the collections of service objects are decomposed into instances of the collections of service objects. These instances of the collections of service objects are stored in the cache which is used by the enterprise service bus to service “direct queries” from the client instead of accessing the service registry. By reducing the number of accesses to the service registry, the network traffic is lessened and the performance of the enterprise service bus is improved.
    Type: Grant
    Filed: July 9, 2007
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Willie Robert Patten, Jr., Eoin Lane, Subhash Kumar
  • Patent number: 8095574
    Abstract: A method for consistently and dynamically mapping and maintaining a customized method set of tags particular to an extension point page, includes: extending static customized method content to the extension point page by: mapping static customized method content to an extension point page; wherein the extension point page is configured with collaborative content and dynamic content; filtering the dynamic content based on a set of tags associated with the extension point page; synchronizing the extension point page's tags to ensure that the dynamic content rendered in the extension point page has a set of updated tags to retrieve current syndicated content; wherein a method author defines the extension point page in the customized method; and wherein a method user views the extension point page.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: January 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: John E. Boyer, Edward E. Kelley, Eoin Lane
  • Publication number: 20110213840
    Abstract: A tag management system for a user of a client-side portal application providing access to a set of services that include provisions for collaborative tagging of content comprises one or more data repositories configured to maintain one or more separate sets of tags, a messaging intermediary configured to provide access to the one or more data repositories and to provide for communication with the set of services, and a client-side agent configured to communicate with the set of services and access the one or more data repositories through the message intermediary to act on instructions provided by the user in one or more user roles. A set of tags corresponds to each service in each user role and specifies an available vocabulary for tagging content at that service.
    Type: Application
    Filed: May 13, 2011
    Publication date: September 1, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John E. Boyer, Peter A. Coldicott, Edward E. Kelley, Eoin Lane, Michael Muller
  • Patent number: 8001519
    Abstract: The present invention discloses a software development tool that includes a model development interface, an aspect design tool, and a model transformation engine. The model development interface can permit a developer to graphically design at least one software model. The aspect design tool for the model development interface can be configured to permit a user to specify at least one aspect to be applied to a model of the model development interface. The model transformation engine can transform a model of the model development interface having at least one aspect defined via the aspect design tool into automatically generated aspect code integrated with base language code.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventors: James Conallen, Eoin Lane, Harini Srinivasan
  • Patent number: 7991840
    Abstract: A tag management system for a user of a client-side portal application providing access to a set of services that include provisions for collaborative tagging of content comprises one or more data repositories configured to maintain one or more separate sets of tags, a messaging intermediary configured to provide access to the one or more data repositories and to provide for communication with the set of services, and a client-side agent configured to communicate with the set of services and access the one or more data repositories through the message intermediary to act on instructions provided by the user in one or more user roles. A set of tags corresponds to each service in each user role and specifies an available vocabulary for tagging content at that service.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: John E. Boyer, Peter A. Coldicott, Edward E. Kelley, Eoin Lane, Michael Muller
  • Patent number: 7970862
    Abstract: Provided is a Web Services Response Template (WSRT) that addresses the problems of efficiency and robustness to change in Web Services response by allowing a requestor to explicitly specify, in a response template what information is to be returned by the request. A requestor of a web service gets just the information it needs; different requestors of the same operation may get different information; and a responder sends the requestor only what is asked for so there is no problem when new information becomes available. WSRTs are specifically designed to allow the type of control needed in program-to-program (P2P) communication, while being very efficiently and simply processed by a web service. Thus, WSRTs address difficulties that arise in typical distributed, P2P communication without adding much overhead or complexity to either a service requestor or a service provider.
    Type: Grant
    Filed: December 10, 2009
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michael H. Connor, Eoin Lane