Patents by Inventor Richard Thomas Goodwin
Richard Thomas Goodwin 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: 10817799Abstract: Techniques for improving products based on data-driven models are provided. In one example, a system comprises a receiving component that receives product data representing information about a set of products, wherein a first product of the set of products comprises a first combination of a first set of ingredients, and wherein the product data comprises product composition data representing a composition of the first product. The system further comprises a learning component that generates product space data representing a product space that characterizes the set of products and respective degrees of similarity between members of the set of products, wherein a degree of similarity between the first product and a second product of the set of products is determined based on product distance data representing a determined distance metric resulting from a comparison of the first set of ingredients to a second set of ingredients combined to produce the second product.Type: GrantFiled: October 12, 2016Date of Patent: October 27, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Flavio du Pin Calmon, Richard Thomas Goodwin, Ashish Jagmohan, Krishna Chaitanya Ratakonda, Aditya Vempaty
-
Publication number: 20180075369Abstract: Techniques for improving products based on data-driven models are provided. In one example, a system comprises a receiving component that receives product data representing information about a set of products, wherein a first product of the set of products comprises a first combination of a first set of ingredients, and wherein the product data comprises product composition data representing a composition of the first product. The system further comprises a learning component that generates product space data representing a product space that characterizes the set of products and respective degrees of similarity between members of the set of products, wherein a degree of similarity between the first product and a second product of the set of products is determined based on product distance data representing a determined distance metric resulting from a comparison of the first set of ingredients to a second set of ingredients combined to produce the second product.Type: ApplicationFiled: October 12, 2016Publication date: March 15, 2018Inventors: Flavio du Pin Calmon, Richard Thomas Goodwin, Ashish Jagmohan, Krishna Chaitanya Ratakonda, Aditya Vempaty
-
Patent number: 9135053Abstract: A method of managing a plurality of processes in a repository of a computer system is disclosed. For example, the method includes forming a model associated with differences among the plurality of processes. The model associated with differences includes one or more features for expressing the differences. The method further includes forming a model of priority among the one or more features, and organizing the plurality of processes according to the model associated with differences and according to the model of priority. At least one of the one or more features is a semantic feature. One or more of the forming of the model associated with differences, the forming of the model of priority and the organizing of the plurality of processes are implemented on a processor device.Type: GrantFiled: January 10, 2014Date of Patent: September 15, 2015Assignee: International Business Machines CorporationInventors: Richard Thomas Goodwin, Biplav Srivastava
-
Patent number: 9058241Abstract: A system and method allow a user to extract the set of customizations performed on an application and use these to estimate the time and effort and cost of (a) migrating to a new version of the application and/or (b) consolidating systems. The user can browse the extracted data and select configuration elements for re-use. After downloading the one or more configurations and comparing them, the user selects elements of the configurations for re-use. The first step is to scan one or more application systems and extract the configuration data using a surveyor. The method according to the invention automatically identifies configuration differences. The user then selects configuration elements for re-use. A graphic user interface (GUI) can be provided which allows the user to make these selections by dragging and dropping selected elements to a “To Be” configuration. The selected configurations are then uploaded and installed on an instance of the application.Type: GrantFiled: February 5, 2013Date of Patent: June 16, 2015Assignee: International Business Machines CorporationInventors: Rajesh Chopra, SweeFen Goh, Richard Thomas Goodwin, Anca-Andreea Ivan, Stephen K. Kibby, Rakesh Mohan, Igor Naumov, Thomas Dean Rosinski, George A. Schroeder
-
Publication number: 20140130049Abstract: A method of managing a plurality of processes in a repository of a computer system is disclosed. For example, the method includes forming a model associated with differences among the plurality of processes. The model associated with differences includes one or more features for expressing the differences. The method further includes forming a model of priority among the one or more features, and organizing the plurality of processes according to the model associated with differences and according to the model of priority. At least one of the one or more features is a semantic feature. One or more of the forming of the model associated with differences, the forming of the model of priority and the organizing of the plurality of processes are implemented on a processor device.Type: ApplicationFiled: January 10, 2014Publication date: May 8, 2014Applicant: International Business Machines CorporationInventors: Richard Thomas Goodwin, Biplav Srivastava
-
Patent number: 8682909Abstract: A method of managing a plurality of processes in a repository of a computer system is disclosed. For example, the method includes forming a model associated with differences among the plurality of processes. The model associated with differences includes one or more features for expressing the differences. The method further includes forming a model of priority among the one or more features, and organizing the plurality of processes according to the model associated with differences and according to the model of priority. At least one of the one or more features is a semantic feature. One or more of the forming of the model associated with differences, the forming of the model of priority and the organizing of the plurality of processes are implemented on a processor device.Type: GrantFiled: March 19, 2010Date of Patent: March 25, 2014Assignee: International Business Machines CorporationInventors: Richard Thomas Goodwin, Biplav Srivastava
-
Patent number: 8495620Abstract: A system and method allow a user to extract the set of customizations performed on an application and use these to estimate the time and effort and cost of (a) migrating to a new version of the application and/or (b) consolidating systems. The user can browse the extracted data and select configuration elements for re-use. After downloading the one or more configurations and comparing them, the user selects elements of the configurations for re-use. The first step is to scan one or more application systems and extract the configuration data using a surveyor. The method according to the invention automatically identifies configuration differences. The user then selects configuration elements for re-use. A graphic user interface (GUI) can be provided which allows the user to make these selections by dragging and dropping selected elements to a “To Be” configuration. The selected configurations are then uploaded and installed on an instance of the application.Type: GrantFiled: March 6, 2008Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventors: Rajesh Chopra, SweeFen Goh, Richard Thomas Goodwin, Anca-Andreea Ivan, Stephen K. Kibby, Rakesh Mohan, Igor Naumov, Thomas Dean Rosinski, George A. Schroeder
-
Patent number: 8341592Abstract: A system and method is provided for the ontological representation of the meta-models of businesses and their processes, activities, and components in one or more semantic web markup languages to enable reasoning and analyzing of instances of enterprise business models to infer relationships of business entities which are previously unknown or not clear from the original business model instance.Type: GrantFiled: March 25, 2008Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventors: RamaKalyani T. Akkiraju, Richard Thomas Goodwin, Anca-Andreea Ivan, Juhnyoung Lee
-
Publication number: 20120143781Abstract: A method of operationalizing service methodologies useable for a computerized environment is provided. The method includes the following stages: capturing a method to yield a workflow, work products and template structure; extracting structure and relations from at least one of: the templates, actual work products, workflow, and human experts; modeling the captured structure to yield a method model; augmenting the method-model using the extracted structure and relations, to yield an augmented method-model, such that the augmented method-model provides sufficient data for automatically generating a software application implementing a runtime environment that supports the method.Type: ApplicationFiled: December 1, 2010Publication date: June 7, 2012Applicant: International Business Machines CorporationInventors: Elad Fein, Amit Fisher, Richard Thomas Goodwin, Pietro Mazzoleni, Natalia Razinkov, Shlomit Schachor Ifergan, Biplav Srivastava
-
Publication number: 20110231414Abstract: A method of managing a plurality of processes in a repository of a computer system is disclosed. For example, the method includes forming a model associated with differences among the plurality of processes. The model associated with differences includes one or more features for expressing the differences. The method further includes forming a model of priority among the one or more features, and organizing the plurality of processes according to the model associated with differences and according to the model of priority. At least one of the one or more features is a semantic feature. One or more of the forming of the model associated with differences, the forming of the model of priority and the organizing of the plurality of processes are implemented on a processor device.Type: ApplicationFiled: March 19, 2010Publication date: September 22, 2011Applicant: International Business Machines CorporationInventors: Richard Thomas Goodwin, Biplav Srivastava
-
Patent number: 7991669Abstract: An Enterprise Management Portfolio Hub allows a user to perform enterprise portfolio management activities from a single point of control. EPMH relates information, analysis, display and control based on the organizing concept of the business components that comprise the CBM map of the enterprise by collecting portfolio information from existing portfolio management tools and generating a portfolio model. It allows the user to interact with or access information from various Portfolio Management applications and services through the portfolio model. EPMH supports evaluative techniques that can be used to identify areas for business transformation and to generate transition plans.Type: GrantFiled: July 26, 2006Date of Patent: August 2, 2011Assignee: International Business Machines CorporationInventors: David Bernard Flaxer, Richard Thomas Goodwin, Vijay Sourirajan Iyengar, Anil Nigam, John George Vergo
-
Patent number: 7908278Abstract: A recommendation system exploits a repository of mashups to provide design-time assistance to the user through relevant suggestions as to what outputs can be generated along with the best plans to generate those outputs. An output ranker ranks the outputs of the system base on their popularity scores, and a planner uses metric planning algorithms and a configurable utility function. The system takes into account popularity and semantic similarity when recommending services and sources.Type: GrantFiled: February 7, 2008Date of Patent: March 15, 2011Assignee: International Business Machines CorporationInventors: Rama Kalyani T. Akkiraju, Hazem Elmeleegy, Richard Thomas Goodwin, Anca-Andreea Ivan
-
Publication number: 20100293594Abstract: An authorization engine is provided in a remote device for mobile authorization using policy based access control. To ensure that remote devices can enforce consistent authorization policies even when the devices are not connected to the server, the remote device downloads the relevant authorization policies when the business objects are downloaded and enforces the policies when operations are invoked. The memory footprint of downloadable authorization policies is reduced to fit onto a resource-constrained remote device. A policy evaluation engine interprets and enforces the downloaded policies on the remote device using only the limited computational resources of the remote device.Type: ApplicationFiled: July 26, 2010Publication date: November 18, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SweeFen Goh, Richard Thomas Goodwin
-
Patent number: 7793333Abstract: An authorization engine is provided in a remote device for mobile authorization using policy based access control. To ensure that remote devices can enforce consistent authorization policies even when the devices are not connected to the server, the remote device downloads the relevant authorization policies when the business objects are downloaded and enforces the policies when operations are invoked. The memory footprint of downloadable authorization policies is reduced to fit onto a resource-constrained remote device. A policy evaluation engine interprets and enforces the downloaded policies on the remote device using only the limited computational resources of the remote device.Type: GrantFiled: June 13, 2005Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: SweeFen Goh, Richard Thomas Goodwin
-
Patent number: 7783659Abstract: A system and method of assessing and refining quality of Web services (WSDL) definitions for enabling automatic discovery and matching thereof, which includes normalizing definition elements and identifying at least one element as being at least one of cryptic, ambiguous, and unclear to provide a normalization output, assessing a quality of the at least one definition element based on the normalization output, classifying the identified at least one definition element into at least one predetermined category, and providing a quality assessment output, and automatically generating a recommendation for changing at least one definition element based on at least one of the normalization output and the quality assessment output, thereby enabling automatic discovery and matching thereof.Type: GrantFiled: February 7, 2007Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventors: Rama Kalyani Tirumala Akkiraju, Anca Andreea Ivan, Richard Thomas Goodwin, HuaFang Tan
-
Publication number: 20090228512Abstract: A system and method allow a user to extract the set of customizations performed on an application and use these to estimate the time and effort and cost of (a) migrating to a new version of the application and/or (b) consolidating systems. The user can browse the extracted data and select configuration elements for re-use. After downloading the one or more configurations and comparing them, the user selects elements of the configurations for re-use. The first step is to scan one or more application systems and extract the configuration data using a surveyor. The method according to the invention automatically identifies configuration differences. The user then selects configuration elements for re-use. A graphic user interface (GUI) can be provided which allows the user to make these selections by dragging and dropping selected elements to a “To Be” configuration. The selected configurations are then uploaded and installed on an instance of the application.Type: ApplicationFiled: March 6, 2008Publication date: September 10, 2009Inventors: Rajesh Chopra, SweeFen Goh, Richard Thomas Goodwin, Anca-Andreea Ivan, Stephen K. Kibby, Rakesh Mohan, Igor Naumov, Thomas Dean Rosinski, George A. Shroeder
-
Publication number: 20090204594Abstract: A recommendation system exploits a repository of mashups to provide design-time assistance to the user through relevant suggestions as to what outputs can be generated along with the best plans to generate those outputs. An output ranker ranks the outputs of the system base on their popularity scores, and a planner uses metric planning algorithms and a configurable utility function. The system takes into account popularity and semantic similarity when recommending services and sources.Type: ApplicationFiled: February 7, 2008Publication date: August 13, 2009Inventors: Rama Kalyani Akkiraju, Hazem Elmeleegy, Richard Thomas Goodwin, Anca-Andreea Ivan
-
Publication number: 20080209507Abstract: An authorization engine is provided in a remote device for mobile authorization using policy based access control. To ensure that remote devices can enforce consistent authorization policies even when the devices are not connected to the server, the remote device downloads the relevant authorization policies when the business objects are downloaded and enforces the policies when operations are invoked. The memory footprint of downloadable authorization policies is reduced to fit onto a resource-constrained remote device. A policy evaluation engine interprets and enforces the downloaded policies on the remote device using only the limited computational resources of the remote device.Type: ApplicationFiled: May 7, 2008Publication date: August 28, 2008Inventors: SweeFen Goh, Richard Thomas Goodwin
-
Publication number: 20080189278Abstract: A system and method of assessing and refining quality of Web services (WSDL) definitions for enabling automatic discovery and matching thereof, which includes normalizing definition elements and identifying at least one element as being at least one of cryptic, ambiguous, and unclear to provide a normalization output, assessing a quality of the at least one definition element based on the normalization output, classifying the identified at least one definition element into at least one predetermined category, and providing a quality assessment output, and automatically generating a recommendation for changing at least one definition element based on at least one of the normalization output and the quality assessment output, thereby enabling automatic discovery and matching thereof.Type: ApplicationFiled: February 7, 2007Publication date: August 7, 2008Applicant: International Business Machines CorporationInventors: Rama Kalyani Tirumala Akkiraju, Anca Andreea Ivan, Richard Thomas Goodwin, HuaFang Tan
-
Publication number: 20080177622Abstract: A system and method is provided for the ontological representation of the meta-models of businesses and their processes, activities, and components in one or more semantic web markup languages to enable reasoning and analyzing of instances of enterprise business models to infer relationships of business entities which are previously unknown or not clear from the original business model instance.Type: ApplicationFiled: March 25, 2008Publication date: July 24, 2008Inventors: RamaKalyani T. Akkiraju, Richard Thomas Goodwin, Anca-Andreea Ivan, Juhnyoung Lee