Paul Evan Foreman - Austin TX, US David Perry Greene - Austin TX, US Philip Edward Light - Austin TX, US Razvan Loghin - Austin TX, US Anand Srinivasan - Arlington Heights IL, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/27
US Classification:
715211
Abstract:
A method and apparatus for taking a visual or verbal representation of a conversational policy and translating the representation into an XML file. The XML file can then be output in one or more formats, such as code used in a policy, a Word version of the XML file, or a visual representation of the XML file.
Paul Foreman - Austin TX, US David Greene - Austin TX, US Philip Light - Austin TX, US Razvan Loghin - Austin TX, US Anand Srinivasan - Arlington Heights IL, US
International Classification:
G06F 15/16
US Classification:
709200000
Abstract:
A method and apparatus for creating new representations of a conversational policy or conversation are shown. The conversational policy or a specific conversation can be displayed in a tabular form, which emphasizes order and timing. Representing the policy as a ‘filmstrip’ or series of interactions can make writing the conversational policy more understandable.
Method And Apparatus For Creation Of An Interface For Constructing Conversational Policies
Paul Foreman - Austin TX, US David Greene - Austin TX, US Philip Light - Austin TX, US Razvan Loghin - Austin TX, US Anand Srinivasan - Arlington Heights IL, US
International Classification:
G06F 9/45
US Classification:
717136000
Abstract:
A method and apparatus for taking a visual or verbal representation of a conversational policy and translating the representation into an XML file. The XML file can then be output in one or more formats, such as code used in a policy, a Word version of the XML file, or a visual representation of the XML file.
Paul Foreman - Austin TX, US David Greene - Austin TX, US Philip Light - Austin TX, US Razvan Loghin - Austin TX, US Anand Srinivasan - Arlington Heights IL, US
International Classification:
H04M 1/64
US Classification:
379088080
Abstract:
A method for discovering relationships among elements of a transactional conversation includes tagging a transcribed representation of the conversation to identify elements of the conversation and structuring the tagged conversation according to a specified format to produce a structured, tagged representation of the conversation. A set of structured, tagged conversation representations is then analyzed to discover a relationship between a first conversation element and a second conversation element. Tagging the conversation may include evaluating a portion of the conversation, assigning the portion a message type, and assigning a data value to an attribute defined by the message type. The message type may be defined by a conversation policy, wherein the conversation policy identifies conversation elements including conversation states and message types that transition the conversation among the conversation states. The conversation states include an offer pending state, an offer accept state, and an offer declined state.
Generating A Global System Configuration For A Financial Market Data System
John F. Berezuk - Georgetown TX, US Ronald B. Capelli - Round Rock TX, US John J. Duigenan - New York NY, US Paul E. Foreman - Austin TX, US Hilary A. Pike - College Station TX, US
International Classification:
G06Q 40/00 G06F 17/30
US Classification:
705 35, 7071041, 707E17009
Abstract:
Methods, apparatus, and products are disclosed for generating a global system configuration for a financial market data system that include: establishing, by a configuration device, a component ruleset, the component ruleset specifying rules for component characteristics of one or more components capable of being used in financial market data systems; receiving, in the configuration device from a user through a graphical user interface, component characteristics of a specific component included in a financial market data system; storing, by the configuration device, the received component characteristics of the specific component in a global system configuration for the financial market data system; determining, by the configuration device, whether the received component characteristics satisfy the component ruleset; and supplementing, by the configuration device, the received component characteristics stored in the global system configuration with additional component characteristics in dependence upon the component ruleset if the received component characteristics do not satisfy the component ruleset.
Establishing A Financial Market Data Component In A Financial Market Data System
John F. Berezuk - Georgetown TX, US Ronald B. Capelli - Round Rock TX, US John J. Duigenan - Long Island City NY, US Paul E. Foreman - Austin TX, US Hilary A. Pike - College Station TX, US
International Classification:
G06Q 40/00
US Classification:
705 35
Abstract:
Methods, apparatus, and products are disclosed for establishing a financial market data component in a financial market data system that include: retrieving, by a configuration module from a configuration repository, at least a portion of a global system configuration for a financial market data system, the financial market data system comprising a plurality of financial market data components; identifying, by the configuration module in dependence upon the retrieved portion of the global system configuration, component characteristics of a particular financial market data component in the financial market data system, the component characteristics further comprise a system identifier, a component functional group identifier, and a component business group identifier; and deploying, by the configuration module, the financial market data component in the financial market data system in dependence upon the component characteristics.
INTERNATIONAL BUSINESS MACHINES CORPORATION - ARMONK NY
International Classification:
G06F 7/04
US Classification:
726 9, 726 21
Abstract:
Methods, apparatus, and products are disclosed for user authorization using an automated Turing Test that include: selecting, by an automated Turing Test module, a challenge token, the challenge token including a challenge key; repeatedly at an Automated Turing Test pace: selecting, by the Automated Turing Test module, a portion of the challenge token in dependence upon predetermined selection criteria, and revealing, by Automated Turing Test module, only the selected portion of the challenge token to a user; receiving, by the Automated Turing Test module from the user, a user response; determining, by the Automated Turing Test module, whether the user response matches the challenge key; and authorizing, by the Automated Turing Test module, the user to access a resource if the user response matches the challenge key.
Sotera Defense Solutions, Inc. - Austin, Texas Area since Jul 2010
Team Lead Senior Software Engineer, Data Fusion and Analytics
IBM - Austin, Texas Area Jun 2008 - Jul 2010
Advisory Software Engineer
IBM - Austin, Texas Area Jan 2006 - Jun 2008
Advisory Software Engineer
IBM - Austin, Texas Area Jan 2004 - Jun 2008
Staff Software Engineer
IBM - Boeblingen, Germany Jan 2003 - Jan 2004
Staff Software Engineer
Education:
Texas A&M University 1994 - 1998
Bachelor of Science (B.S.), Computer Science
Skills:
Agile Methodologies Software Development Leadership Software Engineering Cloud Computing Distributed Systems Soa Architecture Web Services Integration Web Applications Shell Scripting Test Driven Development Testing Object Oriented Design Server Administration Scrum Java Linux Java Enterprise Edition Xml Rest Junit Maven Git Hadoop Sql Javascript Unix Subversion Tomcat Jsp Spring Databases Bash Ant Websphere Apache Python Operating Systems Mysql Jms Eclipse Scalability Apache Accumulo Zookeeper Unix Shell Scripting Vmware Esx Cvs Db2 Perl