Patents by Inventor Richard T. Goodwin
Richard T. 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: 8612931Abstract: An interactive design of process model for packaged application software installation and configuration generates a process model from a natural language description of software installation or configuration related operation. A data structure representing one or more work products related to the process model is identified, and one or more elements of the data structure are identified that are related to one or more sub-processes of the process model. Input information associated with said one or more sub-processes is captured and stored. The input information is linked with the one or more elements of the data structure related to said one or more sub-processes. The one or more sub-processes in the process model may be also demonstrated through a simulation.Type: GrantFiled: July 14, 2010Date of Patent: December 17, 2013Assignee: International Business Machines CorporationInventors: Manisha D. Bhandar, Richard T. Goodwin, Anca A. Ivan, Juhnyoung Lee, Pietro Mazzoleni, Rakesh Mohan, Aubrey J. Rembert, Biplav Srivastava
-
Patent number: 8607191Abstract: A method for business process to customized program code mapping in a pre-packaged computing solution can include establishing a connection from a business process to code mapping module executing in memory by a processor of a computer to a source pre-packaged computing solution, extracting both a business process hierarchy (BPH) and customized program code from the source pre-packaged computing solution, storing the BPH and the extracted customized program code in storage coupled to the computer, selecting a business process in the BPH and mapping the selected business process to corresponding portions of the customized program code, and generating and displaying in the computer a dependency graph indicating dependency relationships of the mapped portions of the customized program code for the selected business process of the BPH of the source pre-packaged computing solution.Type: GrantFiled: June 30, 2010Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Julian T. Dolby, Richard T. Goodwin, Anca A. Ivan, Igor A. Naumov, Manas R. Kumar Singh
-
Patent number: 8601535Abstract: 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: July 26, 2010Date of Patent: December 3, 2013Assignee: International Business Machines CorporationInventors: SweeFen Goh, Richard T. Goodwin
-
Patent number: 8589877Abstract: One or more document templates defining deployment procedures associated with deploying a packaged software application are obtained. One or more objects are created representing the one or more document templates and one or more elements of the one or more documents, and one or more links between the one or more objects are created. The one or more links represent one or more relationships between the created one or more objects. The one or more objects and the one or more links may be stored and/or output in a selected format.Type: GrantFiled: October 7, 2009Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Manisha D. Bhandar, Kathleen Byrnes, Dennis A. Conrad, Maharshi H. Desai, Pankaj Dhoolia, Sweefen Goh, Richard T. Goodwin, Anca A. Ivan, Juhnyoung Lee, Senthil Kk Mani, Pietro Mazzoleni, Rakesh Mohan, Debdoot Mukherjee, Aubrey J. Rembert, Thomas D. Rosinski, Vibha S. Sinha, Biplav Srivastava
-
Patent number: 8549490Abstract: A method for static code analyzing customizations to a pre-packaged computing solution can include establishing a communicative connection from a recommendation generation module to a pre-packaged computing solution and authenticating into the pre-packaged computing solution. Customized program code can be extracted from the pre-packaged computing solution and a call graph of the customized program code can be constructed such that the call graph indicates method calls to different interfaces for program code of the pre-packaged computing solution. Finally, a report can be generated identifying customized program code to be adapted to a new version of the pre-packaged computing solution based upon changes in the different interfaces shown by the call graph to be used in the new version of the pre-packaged computing solution and modifications required for the customized program code to call the different interfaces in the new version of the pre-packaged computing solution.Type: GrantFiled: September 29, 2009Date of Patent: October 1, 2013Assignee: International Business Machines CorporationInventors: Julian T. Dolby, Richard T. Goodwin, Anca Andreea Ivan, Manas R. Kumar Singh
-
Patent number: 8484617Abstract: Methods, systems and computer program products for process driven feedback of digital asset reuse. Exemplary embodiments include a method for process-driven feedback for a digital asset, the method including identifying the asset downloaded in a computer system from a repository operatively coupled to the computer system, and for a current project within the computer system for the current project, determining whether the asset has been consumed within the current project, determining feedback and changes between the asset prior to the current project and after the current project, consolidating the feedback and the changes associated with the asset and automatically generating feedback for the asset repository so that the feedback and changes are associated with the asset for comparison in a future project similar to the current project.Type: GrantFiled: June 25, 2009Date of Patent: July 9, 2013Assignee: International Business Machines CorporationInventors: SweeFen Goh, Richard T. Goodwin, Rakesh Mohan, Pietro Mazzoleni, Biplav Srivastava
-
Patent number: 8234570Abstract: Harvesting assets for packaged application practices, in one aspect, may include obtaining one or more work products associated with deployment of packaged software applications, extracting content and style, enhancing content and style with models of work products, and storing assets in asset repository.Type: GrantFiled: October 26, 2009Date of Patent: July 31, 2012Assignee: International Business Machines CorporationInventors: Rema Ananthanarayanan, Kathleen Byrnes, Charbak Chatterjee, Maharshi Desai, Pankaj Dhoolia, Sweefen Goh, Richard T. Goodwin, Mangala Gowri, Anca A. Ivan, Juhnyoung Lee, Senthil Kk Mani, Pietro Mazzoleni, Rakesh Mohan, Debdoot Mukherjee, Aubrey J. Rembert, Gerhard Sigl, Manas R. Kumar Singh, Vibha S. Sinha, Biplav Srivastava
-
Publication number: 20120084224Abstract: Reports to manage service projects may be generated by an automatically generated project report generator software tool. The project report generator software tool is automatically created from an object-based model of work products in a project, wherein the object-based model is executable by a machine and comprises a plurality of work product object and a recording of at least some relationships between the object, wherein each work product object represents a document that contains information about the service project. One or more reports can be generated by the project report generator software tool during the lifetime of the service project, wherein the report is generated using the object-based model and at least some of the information in documents represented in the object-based model.Type: ApplicationFiled: October 4, 2010Publication date: April 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Manisha D. Bhandar, Prahlad Chowdhury, Maharshi H. Desai, Pankaj Dhoolia, Richard T. Goodwin, Anca A. Ivan, Juhnyoung Lee, Pietro Mazzoleni, Rakesh Mohan, Debdoot Mukherjee, Sujoy Roy, Ajay Satsangi, Vibha S. Sinha, Biplav Srivastava
-
Publication number: 20120016653Abstract: An interactive design of process model for packaged application software installation and configuration generates a process model from a natural language description of software installation or configuration related operation. A data structure representing one or more work products related to the process model is identified, and one or more elements of the data structure are identified that are related to one or more sub-processes of the process model. Input information associated with said one or more sub-processes is captured and stored. The input information is linked with the one or more elements of the data structure related to said one or more sub-processes. The one or more sub-processes in the process model may be also demonstrated through a simulation.Type: ApplicationFiled: July 14, 2010Publication date: January 19, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Manisha D. Bhandar, Richard T. Goodwin, Anca A. Ivan, Juhnyoung Lee, Pietro Mazzoleni, Rakesh Mohan, Aubrey J. Rembert, Biplav Srivastava
-
Publication number: 20120005647Abstract: Embodiments of the present invention provide a method, system and computer program product for business process to customized program code mapping in a pre-packaged computing solution. The method can include establishing a connection from a business process to code mapping module executing in memory by a processor of a computer to a source pre-packaged computing solution, extracting both a business process hierarchy (BPH) and customized program code from the source pre-packaged computing solution and storing the BPH and the extracted customized program code in storage coupled to the computer. The method further can include selecting a business process in the BPH and mapping the selected business process to corresponding portions of the customized program code.Type: ApplicationFiled: June 30, 2010Publication date: January 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Julian T. Dolby, Richard T. Goodwin, Anca A. Ivan, Igor A. Naumov, Manas R. Kumar Singh
-
Patent number: 8027948Abstract: A method of generating an ontology includes determining plural concepts from a data set by using a first predetermined pattern, using a second predetermined pattern to determine a relationship between the plural concepts, and between a concept and a concept token in the plural concepts, and generating the ontology based on the relationship.Type: GrantFiled: January 31, 2008Date of Patent: September 27, 2011Assignee: International Business Machines CorporationInventors: Rama Kalyani Akkiraju, Richard T. Goodwin, Hui Guo, Anca-Andreea Ivan
-
Publication number: 20110167070Abstract: Reusing assets for packaged software application configurations may include defining one or more query criteria based on information associated with a project, querying an asset repository stored in a storage device using the one or more query criteria, receiving a list of one or more assets from the asset repository in response to the querying, and using the one or more assets on the list to compose a document defining deployment procedures associated with deploying a packaged software application.Type: ApplicationFiled: January 6, 2010Publication date: July 7, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rema Ananthanarayanan, Manisha D. Bhandar, Kathleen Byrnes, Charbak Chatterjee, Shyhkwei Chen, Maharshi Desai, Pankaj Dhoolia, Sweefen Goh, Richard T. Goodwin, Mangala Gowri, Anca A. Ivan, Juhnyoung Lee, Senthil Kk Mani, Pietro Mazzoleni, Rakesh Mohan, Debdoot Mukherjee, Aubrey J. Rembert, Gerhard Sigl, Manas R. Kumar Singh, Vibha S. Sinha, Biplav Srivastava
-
Publication number: 20110099470Abstract: Harvesting assets for packaged application practices, in one aspect, may include obtaining one or more work products associated with deployment of packaged software applications, extracting content and style, enhancing content and style with models of work products, and storing assets in asset repository.Type: ApplicationFiled: October 26, 2009Publication date: April 28, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rema Ananthanarayanan, Kathleen Byrnes, Charbak Chatterjee, Maharshi H. Desai, Pankaj Dhoolia, Sweefen Goh, Richard T. Goodwin, Mangala Gowri, Anca A. Ivan, Juhnyoung Lee, Senthil Kk Mani, Pietro Mazzoleni, Rakesh Mohan, Debdoot Mukherjee, Aubrey J. Rembert, Gerhard Sigl, Manas R. Kumar Singh, Vibha S. Sinha, Biplav Srivastava
-
Publication number: 20110083120Abstract: One or more document templates defining deployment procedures associated with deploying a packaged software application are obtained. One or more objects are created representing the one or more document templates and one or more elements of the one or more documents, and one or more links between the one or more objects are created. The one or more links represent one or more relationships between the created one or more objects. The one or more objects and the one or more links may be stored and/or output in a selected format.Type: ApplicationFiled: October 7, 2009Publication date: April 7, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Manisha D. Bhandar, Kathleen Byrnes, Dennis A. Conrad, Maharshi H. Desai, Pankaj Dhoolia, Sweefen Goh, Richard T. Goodwin, Anca A. Ivan, Juhnyoung Lee, Senthil Kk Mani, Pietro Mazzoleni, Rakesh Mohan, Debdoot Mukherjee, Aubrey J. Rembert, Thomas D. Rosinski, Vibha S. Sinha, Biplav Srivastava
-
Publication number: 20110078667Abstract: A method for static code analyzing customizations to a pre-packaged computing solution can include establishing a communicative connection from a recommendation generation module to a pre-packaged computing solution and authenticating into the pre-packaged computing solution. Customized program code can be extracted from the pre-packaged computing solution and a call graph of the customized program code can be constructed such that the call graph indicates method calls to different interfaces for program code of the pre-packaged computing solution. Finally, a report can be generated identifying customized program code to be adapted to a new version of the pre-packaged computing solution based upon changes in the different interfaces shown by the call graph to be used in the new version of the pre-packaged computing solution and modifications required for the customized program code to call the different interfaces in the new version of the pre-packaged computing solution.Type: ApplicationFiled: September 29, 2009Publication date: March 31, 2011Applicant: International Business Machines CorporationInventors: Julian T. Dolby, Richard T. Goodwin, Anca Andreea Ivan, Manas R. Kumar Singh
-
Publication number: 20100333067Abstract: Methods, systems and computer program products for process driven feedback of digital asset reuse. Exemplary embodiments include a method for process-driven feedback for a digital asset, the method including identifying the asset downloaded in a computer system from a repository operatively coupled to the computer system, and for a current project within the computer system for the current project, determining whether the asset has been consumed within the current project, determining feedback and changes between the asset prior to the current project and after the current project, consolidating the feedback and the changes associated with the asset and automatically generating feedback for the asset repository so that the feedback and changes are associated with the asset for comparison in a future project similar to the current project.Type: ApplicationFiled: June 25, 2009Publication date: December 30, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SweeFen Goh, Richard T. Goodwin, Rakesh Mohan, Pietro Mazzoleni, Biplav Srivastava
-
Publication number: 20100318957Abstract: A computer-implemented method for operating a business including operations to receive an enterprise model, define at least one new association between a first and a second business element in the enterprise model, federate a business analysis tool, and determine a business-related impact of the new association on other business elements in the enterprise model. The enterprise model is received at a model server and includes two or more business elements and a map of business components. The collection of business elements indicates associations between one or more business elements. The business analysis tools can filter the enterprise model and are federated by incorporating a business element generated from the business analysis tool into the enterprise model. The business-related impact is determined by using the business analysis tool.Type: ApplicationFiled: June 16, 2009Publication date: December 16, 2010Applicant: International Business Machines CorporationInventors: Rama K. Akkiraju, Valeria Becker, Rong Zeng Cao, Juan M. Cappi, Wei Ding, Richard T. Goodwin, Shun Jiang, Juhnyoung Lee, Kelly A. Lyman, Rakesh Mohan, Pablo Pesce, Jorge Sanz, Ignacio G. Terrizzano, Chun Hua Tian, John Vergo
-
Patent number: 7689537Abstract: The present invention provides a method, system, and computer program product for enhancing collaboration using a corporate social network to infer contacts. A method in accordance with an embodiment of the present invention includes: providing a social network for an organization, the social network including a plurality of nodes and links, wherein each node represents a member of the organization, and wherein each link represents a relationship between a pair of the nodes; receiving a request by a requesting member of the organization for a required type of contact; and inferring a contact to the requesting member by searching the social network along a plurality of dimensions from the node representing the requesting member.Type: GrantFiled: August 10, 2005Date of Patent: March 30, 2010Assignee: International Business Machines CorporationInventors: Richard T. Goodwin, Anand Ranganathan
-
Patent number: 7657546Abstract: An ontology directory service tool, computer program product and method of automatically discovering ontology file categories. A web search unit searches a network (e.g., the Internet) for semantic data files, e.g., semantic web pages. A preprocessing unit generates an ontology file from the content of each identified semantic data file. A category discovery unit identifies a domain for each ontology file and provides training sets for training ontology file classification. A classification unit trained using the training sets, classifies ontology file instances into inherent ontology categories.Type: GrantFiled: January 26, 2006Date of Patent: February 2, 2010Assignee: International Business Machines CorporationInventors: Richard T. Goodwin, Juhnyoung Lee, Youngja Park
-
Publication number: 20090210266Abstract: Methods, systems and computer program products for a decision framework for valuating business transformation alternatives. An exemplary embodiment includes a method for framework for valuating business transformation alternatives, the method including identifying a transformation alternative, performing a strategic value analysis, performing a value risk analysis and performing a qualitative assessment to compute a value of the business transformation alternative based on the strategic value analysis and the value risk analysis.Type: ApplicationFiled: February 15, 2008Publication date: August 20, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rama Kalyani Akkiraju, Richard T. Goodwin, Nitinchandra R. Nayak, Ning Su