Soa Architecture Distributed Systems Strategy Sip Enterprise Architecture Integration Telecommunications Cloud Computing Leadership Enterprise Software Saas Business Development System Architecture Software Engineering
Us Patents
Orchestration Engine As An Intermediary Between Telephony Functions And Business Processes
Albert J. Baker - Eatontown NJ, US Scott Allan Schell - Westminster CO, US Frederick Peter Block - Westminster CO, US Janis R. Putman - Hillsborough NJ, US David Butler - Glen Gardner NJ, US
Assignee:
Avaya Inc. - Basking Ridge NJ
International Classification:
H04M 3/00
US Classification:
37926509, 719329
Abstract:
A technique is disclosed for interfacing business processes with telephony functions. Particularly, an orchestration engine is interposed between a business process engine that executes business processes and an enterprise telecommunications network that executes telephony functions. Acting as an intermediary between the business process engine and the telecommunications network, the orchestration engine decouples the atomic telephony functions that are required for a business application from the business logic that is used in features that comprise one or more business processes. Thus, a new protocol state, feature, or algorithm change is isolated to a single and easy-to-develop location in software.
Communications Services For Business Process Design
David Bauer - Cherry Hills Village CO, US Cynthia Hiatt - San Jose CA, US Erik Johnson - Campbell CA, US Praveen Mamnani - Westminster CO, US Mai-Huong Nguyen - Rockville MD, US Janis Putman - Hillsborough NJ, US Ross Yakulis - Los Gatos CA, US
International Classification:
G06F017/60
US Classification:
705001000
Abstract:
A business process software program is executed in a processing element comprising a memory and a processor coupled to the memory. The processor is operative to identify within the software program one or more communications services inserted as generic design elements therein, and for each of the identified communications services, to initiate the execution of one or more corresponding communications tasks. At least one of the communications services may comprise a composite communications service which itself comprises a plurality of communications services.
Communication Application Server For Converged Communication Services
Janis Rae Putman - Hillsborough NJ, US Mai-Huong Nguyen - Rockville MD, US Thomas C. Hanson - Boulder CO, US Suchitra Srinivasan - New York NY, US
International Classification:
G06F 15/16
US Classification:
709227, 709203
Abstract:
A communication application server for supporting converged communications in a communication system. The communication application server is responsive to communication service requests from external endpoints, applications or other c requesting entities, and in one embodiment comprises at least first and second components. The first component is operative: (i) to process a given one of the communication service requests to identify at least one corresponding communication service supported by the communication application server, (ii) to determine one or more executable communication tasks associated with the identified communication service; and (iii) to establish communication with one or more external servers to carry out execution of at least a subset of the one or more executable communication taks associated with the communication service. The second component is coupled between the first component and the one or more external servers, and provides, for each of the external servers, a corresponding interface for connecting the communication application server to the external server.