Patents by Inventor Clay E. Williams
Clay E. Williams 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: 9891797Abstract: A system and method are provided for direct manipulation of a triangular distribution of information. The system includes a graphical user interface for receiving user inputted values. The system further includes a data calculator for generating estimates based on the user inputted values, and for generating curves for display on a grid based on at least one of, the user inputted values and the estimates. The graphical user interface respectively receives the user inputted values based at least on a current position of a pointer on the grid. The graphical user interface is capable of applying a direct manipulation to at least one of the user inputted values and the estimates, such that a result of the direct manipulation is displayed on the grid and enters triplets corresponding to an expected value, an upper bound for the expected value, and a lower bound for the expected value.Type: GrantFiled: November 24, 2014Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Murray R. Cantor, Paul M. Matchen, Vadakkedathu T. Rajan, Clay E. Williams
-
Publication number: 20150082228Abstract: A system and method are provided for direct manipulation of a triangular distribution of information. The system includes a graphical user interface for receiving user inputted values. The system further includes a data calculator for generating estimates based on the user inputted values, and for generating curves for display on a grid based on at least one of, the user inputted values and the estimates. The graphical user interface respectively receives the user inputted values based at least on a current position of a pointer on the grid. The graphical user interface is capable of applying a direct manipulation to at least one of the user inputted values and the estimates, such that a result of the direct manipulation is displayed on the grid and enters triplets corresponding to an expected value, an upper bound for the expected value, and a lower bound for the expected value.Type: ApplicationFiled: November 24, 2014Publication date: March 19, 2015Inventors: Murray R. Cantor, Paul M. Matchen, Vadakkedathu T. Rajan, Clay E. Williams
-
Patent number: 8881028Abstract: Reverse metadata viewing by multiple parties, in one aspect, determines one or more second users that share one or more concerns of the first user, enable the first user to select said one or more second users. One or more concerns of said selected one or more second users are determined based on metadata information in electronic artifacts associated with said selected one or more second users. The first user is enabled to explore said one or more concerns of said selected one or more second users.Type: GrantFiled: December 1, 2011Date of Patent: November 4, 2014Assignee: International Business Machines CorporationInventors: Tamir Klinger, Jacquelyn A. Martino, Paul M. Matchen, Peri L. Tarr, Patrick Wagstrom, Clay E. Williams
-
Patent number: 8832673Abstract: Adapting an existing portfolio optimizer to support one or more valuated dependencies without modifying the existing portfolio optimizer, may include translating one or more original elements and associated dependencies in a portfolio to be optimized based on said one or more valuated dependencies; invoking the existing portfolio optimizer with the translated one or more original elements and associated dependencies; and translating optimization results, if said optimization results contain translated one or more original elements, into a solution characterized in terms of said one or more original elements.Type: GrantFiled: June 3, 2011Date of Patent: September 9, 2014Assignee: International Business Machines CorporationInventors: Ying Liu, Fan Jing Meng, Dharmashankar Subramanian, Clay E. Williams, Shun Xiang Yang, Xin Zhou
-
Patent number: 8825561Abstract: A method and system of determining a prioritized list of one or more users related to a given goal obtaining a set of places, determine one or more future places an expert associated with a given goal is predicted to visit to accomplish the given goal, obtain a history of one or more places users have visited, determine one or more historical places from the history of one or more places that match the future places, and identify one or more users associated with the determined one or more historical places.Type: GrantFiled: August 10, 2009Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: Rachel K. E. Bellamy, Margaret M. Burnett, Joseph A. Lawrance, Peter K. Malkin, John T. Richards, Clay E. Williams
-
Patent number: 8781869Abstract: Method and system for determining estimation variance associated with project planning are provided. In one aspect, information associated with a project is obtained and initial estimations for the tasks in the project are determined using available information. The tasks are performed and actual measurements are obtained from the completed tasks. The actual measurements are used to revise the estimates of the remaining tasks. The revised estimates are used to compute a project level estimate and a variance on that estimate, and to enable better project management.Type: GrantFiled: May 30, 2008Date of Patent: July 15, 2014Assignee: International Business Machines CorporationInventors: Murray R. Cantor, Sunita Devnani Chulani, Paul M. Matchen, Vadakkedathu T. Rajan, Giuiseppe Valetto, Mark N. Wegman, Clay E. Williams
-
Patent number: 8478627Abstract: A method and system of reducing risk in the life cycle of a product, in one aspect, obtain one or more tasks required to achieve an overall task, determine risk impact of each task, the risk impact being an impact of each task on the likelihood of failure for the overall task and compute risk of overall task based on risk impacts of the tasks. The method and system utilize said risk impact of each task to schedule the tasks in such a way so as to reduce said risk of overall task as rapidly as possible.Type: GrantFiled: February 28, 2008Date of Patent: July 2, 2013Assignee: International Business Machines CorporationInventors: Murray Cantor, Sunita Chulani, Robert Delmonico, Vedakkedathu T. Rajan, Avik Sinha, Giuseppe Valetto, Mark N. Wegman, Clay E. Williams, Annie T. T. Ying
-
Publication number: 20130145285Abstract: Reverse metadata viewing by multiple parties, in one aspect, determines one or more second users that share one or more concerns of the first user, enable the first user to select said one or more second users. One or more concerns of said selected one or more second users are determined based on metadata information in electronic artifacts associated with said selected one or more second users. The first user is enabled to explore said one or more concerns of said selected one or more second users.Type: ApplicationFiled: December 1, 2011Publication date: June 6, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tamir Klinger, Jacquelyn A. Martino, Paul M. Matchen, Peri L. Tarr, Patrick Wagstrom, Clay E. Williams
-
Patent number: 8448133Abstract: A method of software evolution, software evolution system and program product therefor. A context specification handler stores context specifications describing requirements on context-adapted software. A Software Part Semantics Specification (SPSS) handler stores software part semantics specifications. A Software Implementation (SI) handler stores SIs. Behavior History handler stores a history of active software behavior analysis results of monitoring previous versions. A software rendering handler combines software behavior history with context specification, software part semantics specifications and SIs and distributes (and optionally deploys) context-adapted software. A software inspector continuously monitors context behavior of deployed versions and selectively identifies active context-adapted software failing to satisfy context specification for reassembly of a new version(s).Type: GrantFiled: May 26, 2010Date of Patent: May 21, 2013Assignee: International Business Machines CorporationInventors: Peter K. Malkin, Peri L. Tarr, Clay E. Williams
-
Publication number: 20120310697Abstract: Method and system for determining estimation variance associated with project planning are provided. In one aspect, information associated with a project is obtained and initial estimations for the tasks in the project are determined using available information. The tasks are performed and actual measurements are obtained from the completed tasks. The actual measurements are used to revise the estimates of the remaining tasks. The revised estimates are used to compute a project level estimate and a variance on that estimate, and to enable better project management.Type: ApplicationFiled: August 17, 2012Publication date: December 6, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Murray R. Cantor, Sunita Devnani Chulani, Paul M. Matchen, Vadakkedathu T. Rajan, Giuseppe Valetto, Mark N. Wegman, Clay E. Williams
-
Publication number: 20120311549Abstract: Adapting an existing portfolio optimizer to support one or more valuated dependencies without modifying the existing portfolio optimizer, may include translating one or more original elements and associated dependencies in a portfolio to be optimized based on said one or more valuated dependencies; invoking the existing portfolio optimizer with the translated one or more original elements and associated dependencies; and translating optimization results, if said optimization results contain translated one or more original elements, into a solution characterized in terms of said one or more original elements.Type: ApplicationFiled: June 3, 2011Publication date: December 6, 2012Applicant: International Business Machines CorporationInventors: Ying Liu, Fan Jing Meng, Dharmashankar Subramanian, Clay E. Williams, Shun Xiang Yang, Xin Zhou
-
Patent number: 8260642Abstract: A method and system for scoring and ranking a plurality of component links in a social technical system having a plurality of components representing people and objects are provided. In one aspect, a degree of consistency relative to two or more people working on one or more objects and dependencies between the objects is determined to derive scores for the component links. The method and system identifies gaps in the link and determines the impact of filling the gaps. In another aspect, component links may be ranked and scores aggregated to provide system level quantifications.Type: GrantFiled: May 18, 2007Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: Peter C. Bahrs, Murray R. Cantor, Sunita Chulani, Kate Ehrlich, Mary E. Helander, Sarah C. McAllister, Giuseppe Valetto, Mark N. Wegman, Clay E. Williams
-
Patent number: 8024700Abstract: A method and system constructs a socio-technical network representing design and development processes. In one aspect, a network of inter-personal interactions comprising at least a plurality of nodes representing actors in design and development process is established; an artifacts network comprising at least a plurality of nodes representing a plurality of heterogeneous artifact types is established; one or more relationships between the nodes in the network of inter-personal interactions are determined; one or more relationships between the nodes of the artifacts network are determined; and one or more relationships between the nodes in the network of inter-personal interactions and the nodes of the artifacts network are determined.Type: GrantFiled: May 18, 2007Date of Patent: September 20, 2011Assignee: International Business Machines CorporationInventors: Murray R. Cantor, Sunita Chulani, Kate Ehrlich, Mary E. Helander, Giuseppe Valetto, Mark N. Wegman, Clay E. Williams
-
Patent number: 7895219Abstract: A method (and system) for generating a structured representation from an unstructured description includes receiving, by a computer, an unstructured description, and generating, by the computer, a structured representation based upon the unstructured description.Type: GrantFiled: May 23, 2005Date of Patent: February 22, 2011Assignee: International Business Machines CorporationInventors: Steve Abrams, Bard Bloom, Matthew Kaplan, Paul Turquand Keyser, Douglas Neil Kimelman, Eric Marshall Nelson, Wendy D. Neuberger, Tova Roth, Ian Simmonds, Steven Shu Hsiang Tang, John Matthew Vissides, Clay E. Williams
-
Patent number: 7890803Abstract: A system for creating a system configuration data set includes an input operable to receive a set of system properties with attributes and values and a set of expressions representing a set of system test goals. The system further includes a processor operable to define a hierarchical tree structure with a plurality of nodes where each node represents one of the system properties and includes at least one of the attributes and the values and an output operable to output a set of system test data utilizing the hierarchical tree structure combined with the expressions. A method includes creating a hierarchical tree structure with a plurality of nodes where each node represents a system property. The method further includes receiving a set of expressions representing a set of system test goals and creating a set of system test data utilizing the hierarchical tree structure combined with the expressions.Type: GrantFiled: June 21, 2010Date of Patent: February 15, 2011Assignee: International Business Machines CorporationInventors: Al Chakra, David M. Ogle, Patrick J. O'Sullivan, Clay E. Williams, Cemal Yilmaz
-
Publication number: 20110035343Abstract: A method and system of determining a prioritized list of one or more users related to a given goal obtaining a set of places, determine one or more future places an expert associated with a given goal is predicted to visit to accomplish the given goal, obtain a history of one or more places users have visited, determine one or more historical places from the history of one or more places that match the future places, and identify one or more users associated with the determined one or more historical places.Type: ApplicationFiled: August 10, 2009Publication date: February 10, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rachel K. E. Bellamy, Margaret M. Burnett, Joseph A. Lawrance, Peter K. Malkin, John T. Richards, Clay E. Williams
-
Publication number: 20100333063Abstract: A method of software evolution, software evolution system and program product therefor. A context specification handler stores context specifications describing requirements on context-adapted software. A Software Part Semantics Specification (SPSS) handler stores software part semantics specifications. A Software Implementation (SI) handler stores SIs. Behavior History handler stores a history of active software behavior analysis results of monitoring previous versions. A software rendering handler combines software behavior history with context specification, software part semantics specifications and SIs and distributes (and optionally deploys) context-adapted software. A software inspector continuously monitors context behavior of deployed versions and selectively identifies active context-adapted software failing to satisfy context specification for reassembly of a new version(s).Type: ApplicationFiled: May 26, 2010Publication date: December 30, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter K. Malkin, Peri L. Tarr, Clay E. Williams
-
Publication number: 20100257406Abstract: A system for creating a system configuration data set includes an input operable to receive a set of system properties with attributes and values and a set of expressions representing a set of system test goals. The system further includes a processor operable to define a hierarchical tree structure with a plurality of nodes where each node represents one of the system properties and includes at least one of the attributes and the values and an output operable to output a set of system test data utilizing the hierarchical tree structure combined with the expressions. A method includes creating a hierarchical tree structure with a plurality of nodes where each node represents a system property. The method further includes receiving a set of expressions representing a set of system test goals and creating a set of system test data utilizing the hierarchical tree structure combined with the expressions.Type: ApplicationFiled: June 21, 2010Publication date: October 7, 2010Applicant: International Business Machines CorporationInventors: AI CHAKRA, David M. OGLE, Patrick J. O'SULLIVAN, Clay E. WILLIAMS, Cemal YILMAZ
-
Patent number: 7805635Abstract: A system for creating a system configuration data set includes an input operable to receive a set of system properties with attributes and values and a set of expressions representing a set of system test goals. The system further includes a processor operable to define a hierarchical tree structure with a plurality of nodes where each node represents one of the system properties and includes at least one of the attributes and the values and an output operable to output a set of system test data utilizing the hierarchical tree structure combined with the expressions. A method includes creating a hierarchical tree structure with a plurality of nodes where each node represents a system property. The method further includes receiving a set of expressions representing a set of system test goals and creating a set of system test data utilizing the hierarchical tree structure combined with the expressions.Type: GrantFiled: April 9, 2007Date of Patent: September 28, 2010Assignee: International Business Machines CorporationInventors: Al Chakra, David M. Ogle, Patrick J. O'Sullivan, Clay E. Williams, Cemal Yilmaz
-
Patent number: 7647528Abstract: A method for automated software debugging includes steps of: receiving an interface configured for accessing a program; receiving a behavioral model of the program; receiving a failing input sequence from the program; executing the failing input sequence on both the behavioral model and the program; validating, after each executing step, an expected behavior of the program by executing specially constructed test sequences from the behavioral model; performing model mutation for creating a hypothesis of faulty behaviors; verifying hypothesized faulty behaviors; and scoring hypothesized faulty behaviors for producing a ranked list of diagnoses. The method also includes a step of presenting the ranked list of diagnoses to a user.Type: GrantFiled: April 3, 2007Date of Patent: January 12, 2010Assignee: International Business Machines CorporationInventors: Cemal Yilmaz, Clay E Williams