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: 8631071Abstract: 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: GrantFiled: December 17, 2009Date of Patent: January 14, 2014Assignee: International Business Machines CorporationInventors: Peter Alan Coldicott, Harry Thomas Pendergrass, Eoin Lane
-
Patent number: 8607190Abstract: 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: GrantFiled: October 23, 2009Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Peter Alan Coldicott, Raymond Walter Ellis, Celso Gonzalez, Eoin Lane
-
Publication number: 20130325559Abstract: 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: ApplicationFiled: May 29, 2012Publication date: December 5, 2013Applicant: International Business Machines CorporationInventors: STAN KEVIN DALEY, Thomas T. Hanis, Claus T. Jensen, Eoin Lane
-
Patent number: 8566358Abstract: 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: GrantFiled: December 17, 2009Date of Patent: October 22, 2013Assignee: International Business Machines CorporationInventors: Eoin Lane, Mei Yang Selvage, Magda Mahmoud Mourad, Harry T. Pendergrass
-
Publication number: 20130262367Abstract: 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: ApplicationFiled: March 29, 2012Publication date: October 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter A. Coldicott, Thomas T. Hanis, Eoin Lane
-
Publication number: 20130191357Abstract: 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: ApplicationFiled: January 20, 2012Publication date: July 25, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas T. Hanis, Eoin Lane, Fang Lu, Azadeh Salehi, Alphonse J. Wojtas
-
Publication number: 20130179438Abstract: 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: ApplicationFiled: January 5, 2012Publication date: July 11, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter A. Coldicott, Eoin Lane, Brendan J. McCormick, Mei Y. Selvage
-
IMPLEMENTING SERVICE ORIENTED ARCHITECTURE INDUSTRY MODEL REPOSITORY USING SEMANTIC WEB TECHNOLOGIES
Publication number: 20130086061Abstract: 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: ApplicationFiled: June 26, 2012Publication date: April 4, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eoin Lane, Mei Yang Selvage, Magda Mahmoud Mourad, Harry Thomas Pendergrass -
Patent number: 8386483Abstract: 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: GrantFiled: October 22, 2009Date of Patent: February 26, 2013Assignee: International Business Machines CorporationInventors: John Edward Boyer, Peter Alan Coldicott, Edward Emile Kelley, Eoin Lane
-
Patent number: 8381169Abstract: 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: GrantFiled: October 30, 2007Date of Patent: February 19, 2013Assignee: International Business Machines CorporationInventors: John E. Boyer, Eoin Lane, Bertrand H. Portier
-
Patent number: 8341155Abstract: 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: GrantFiled: January 21, 2011Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventor: Eoin Lane
-
Publication number: 20120278353Abstract: 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: ApplicationFiled: April 28, 2011Publication date: November 1, 2012Applicant: INTERNATIONAL BUSINESS MACHINESInventors: Anthony L. Carrato, Peter A. Coldicott, Eoin Lane
-
Patent number: 8260859Abstract: 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: GrantFiled: May 13, 2011Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: John E. Boyer, Peter A. Coldicott, Edward E. Kelley, Eoin Lane, Michael Muller
-
Implementing service oriented architecture industry model repository using semantic web technologies
Patent number: 8244768Abstract: 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: GrantFiled: December 17, 2009Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Eoin Lane, Mei Yang Selvage, Harry Thomas Pendergrass, Magda Mahmoud Mourad -
Patent number: 8112434Abstract: 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: GrantFiled: July 9, 2007Date of Patent: February 7, 2012Assignee: International Business Machines CorporationInventors: Willie Robert Patten, Jr., Eoin Lane, Subhash Kumar
-
Dynamically mapping and maintaining a customized method set of tags particular to an extention point
Patent number: 8095574Abstract: 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: GrantFiled: July 31, 2008Date of Patent: January 10, 2012Assignee: International Business Machines CorporationInventors: John E. Boyer, Edward E. Kelley, Eoin Lane -
Publication number: 20110213840Abstract: 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: ApplicationFiled: May 13, 2011Publication date: September 1, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John E. Boyer, Peter A. Coldicott, Edward E. Kelley, Eoin Lane, Michael Muller
-
Patent number: 8001519Abstract: 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: GrantFiled: June 27, 2007Date of Patent: August 16, 2011Assignee: International Business Machines CorporationInventors: James Conallen, Eoin Lane, Harini Srinivasan
-
System and product for role-based tag management for collaborative services integrated within an SOA
Patent number: 7991840Abstract: 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: GrantFiled: January 24, 2008Date of Patent: August 2, 2011Assignee: International Business Machines CorporationInventors: John E. Boyer, Peter A. Coldicott, Edward E. Kelley, Eoin Lane, Michael Muller -
Patent number: 7970862Abstract: 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: GrantFiled: December 10, 2009Date of Patent: June 28, 2011Assignee: International Business Machines CorporationInventors: Michael H. Connor, Eoin Lane