TL;DR: An application view control can be added to a web service to allow the Web service to make requests into a resource such as en enterprise system through an integration system as mentioned in this paper, which can include a resource adapter that can invoke functionality in the enterprise system, as well as an application view component that acts as an interface through which the functionality can be exposed to the application view controller.
Abstract: An application view control can be added to a Web service to allow the Web service to make requests into a resource such as en enterprise system through an integration system. The integration system can include a resource adapter that can invoke functionality in the enterprise system, as well as an application view component that acts as an interface through which the functionality can be exposed to the application view control. The application view component can allow the Web service to accomplish tasks such as subscribing to application view events. A callback object can be used to notify a client of the Web service that an event has occurred in the underlying resource.
TL;DR: In this paper, a method of providing streaming audio to a non-streaming telephony audio interface can include receiving audio segments of a complete audio message and storing the audio segments in memory.
Abstract: A method of providing streaming audio to a non-streaming telephony audio interface can include receiving audio segments of a complete audio message and storing the audio segments in memory. A size of the audio segments can be determined. A callback can be registered for each of the audio segments, wherein each registered callback can be provided a timer value associated with the size of the audio segment for which the callback was registered. The complete audio message can be played when an active one of the callback timers expires.
TL;DR: In this paper, a method and system for generating multi-modal callback messages for a user of a wireless terminal connected to an access network is presented. But it does not specify how to generate the responses.
Abstract: A method and system for generating multi-modal callback messages for a user of a wireless terminal connected to an access network. A multi-modal response is generated in response to a request for information with a multi-modal callback server. The multi-modal response is transmitted to the wireless terminal using the access network. A text-based response is included in the multi-modal response that includes a means for allowing a predetermined portion of the multi-modal response to be read aloud to the user of the wireless terminal or another message may be read aloud to the user.
TL;DR: In this paper, a system for the facilitation of direct response to conventional advertising and other media, initiated by a mobile subscriber to a wireless network, using a dial keypad on a mobile device, is disclosed.
Abstract: A system for the facilitation of direct response to conventional advertising and other media, initiated by a mobile subscriber to a wireless network, using a dial keypad on a mobile device, is disclosed. The system allows the subscriber to easily reply to a call to action and to be engaged in a dialogue with a service server or representative in a manner that dynamically matches the capabilities of the subscriber's device and the service requested. The system is implemented without any modifications to the wireless device or network.
TL;DR: In this article, a method for notifying events to a node in a cluster includes (1) receiving a first event message and a second event message, queuing the first and the second event messages, sending the first message to a first service callback, wherein the first service caller calls a first callback function to handle the first event, and (2) sending the second message to the second service callback after a corresponding first-service callback at a member node has handled the first-event message.
Abstract: A method for notifying events to a node in a cluster includes (1) receiving a first event message and a second event message, (2) queuing the first and the second event messages, (3) sending the first event message to a first service callback, wherein the first service callback calls a first callback function to handle the first event message, (4) sending the first event message to a second service callback after (a) a the first service callback has handled the first event message and (b) a corresponding first service callback at a member node has handled the first event message, wherein the second service callback calls a second callback function to handle the first event message, and (5) sending the second event message to the first service callback after the first and the second callback functions have handled the first event message, wherein the first service callback calls the first callback function to handle the second event message. The method may further include sending a dummy message to the first callback function if the first callback function is waiting for a message from a sending node that is down. The method may also include sending a node down message to the first callback function if the first callback function is sending a message to a receiving node that is down.
TL;DR: In this paper, a method and a system for communicating with multiple user interface elements contained in multiple categories on a web page with a single client application program at the client computer is presented.
Abstract: A method and a system for communicating with multiple user interface elements contained in multiple categories on a web page with a single client application program at the client computer. Messages are communicated both to and from users interface elements through callback function scripts that communicate through a single client application program that is connected over a point-to-point connection to an agent process on a server.
TL;DR: In this paper, a callback server generates a web service based on the description of the service that is being invoked by the client and an associated URL address based on its own address, and the network server uses the dynamically generated service accessible at this URL address to deliver the asynchronous callbacks.
Abstract: A system and method for delivering asynchronous callbacks from a network server to clients that are unreachable by the network server. The system provides a callback server that receives callback registration requests from clients. The callback server generates a web service based on the description of the service that is being invoked by the client and an associated URL address based on its own address. The network server uses the dynamically generated service accessible at this URL address to deliver the asynchronous callbacks. The callbacks are either delivered to the clients by the callback server, if they are reachable inside the network domain, or made available on the callback server for the clients to poll. In addition, the callback server provides functionality that may be too expensive for the clients to provide locally.
TL;DR: An application programming interface (API) for enabling a business layer of a tiered DICOM application to talk to different implementations of a data management layer is presented in this article.
Abstract: An application programming interface (API) for enabling a business layer of a tiered DICOM application to talk to different implementations of a data management layer The invention has particular application in a PACS view station In particular, the invention is directed to an API that forms the seam between a business layer that requests DICOM service by synchronous messaging and a data management layer that passes on those requests to the service provider by asynchronous messaging Thus, an application developer need not write code for the business layer that accounts for the DICOM callback mechanism, which confirms completion of a requested DICOM service Instead the data management implementation, which is hidden from the user, handles the callback mechanism so that responses to requests for DICOM service appear instantaneous to the user
TL;DR: In this paper, a contract between an application server and a resource adapter that allows the resource adapter to do work (monitor network endpoints, call application components, etc) by submitting work instances to the application server for execution is presented.
Abstract: A method, apparatus and system arranged to provide a contract between an application server and a resource adapter that allows the resource adapter to do work (monitor network endpoints, call application components, etc) by submitting work instances to an application server for execution. In the described embodiment, the application server dispatches threads to execute submitted work instances thereby allowing the requesting resource adapter to avoid creating or managing threads directly. In this way, a mechanism for the resource adapter to do its work is provided as well as allowing the application server to efficiently pool threads and have more control over its runtime environment.
TL;DR: oRis as mentioned in this paper is a toolkit for interactive simulation, it is both an object-based concurrent programming language and an execution environment, which allows the user to observe the MAS, to interact with the agents or the environment et to modify them in line.
Abstract: oRis is a toolkit for interactive simulation : it is both an object-based concurrent programming language and an execution environment. Its features make oRis a generic plat- form for multiagent systems (MAS) implementation. It is a dynamically interpreted language, instance-grained which allows the user, during the execution, to observe the MAS, to interact with the agents or the environment et to modify them in line. With oRis, a MAS is compouned of agents (basically active objects) in an environment containing objets, eventually situated in space (2D or 3D) and time. oRis offers an homogenous solution for interactions, implemented as method invocation or callback or message passing (point-to-point or broadcast, synchronous or asynchronous processing). oRis offers different ways to manage the execution flows and the scheduler guarantees the equity of the time-sharing. oRis is stable and efficient. It has been used in many projects and is integrated in the AReVi virtual reality platform. MOTS-CLES : langage de programmation, programmation par objets concurrents, plate-forme, realite virtuelle, systemes multi-agents, simulation interactive.
TL;DR: Leading students through this design process enables them to learn algorithms and architectures that easily scale to full-sized applications, and is made easier by the use of good object-oriented design principles.
Abstract: Designing a two-person game involves identifying the game model to compute the best moves, the user interface (the "view") to play the game, and the controller to coordinate the model and the view. A crucial task is to represent the algorithms used in their highest abstract forms. This can prove to be a difficult and subtle endeavor. It is made easier however by the use of good object-oriented (OO) design principles to help maintain a high level abstract viewpoint during the design process. The state pattern is used to represent the game board and is coupled with the visitor pattern to provide state-dependent, variant behaviors. The min-max algorithm and its variants are implemented as the strategy pattern, which allows flexible and extensible computational capability. Careful analysis is performed to properly abstract the interactions between the model and the view. The command design pattern is used to provide callback services between the model and the view. Leading students through this design process enables them to learn algorithms and architectures that easily scale to full-sized applications.
TL;DR: In this paper, a scheduled return to queue with priority (RQP) system was proposed to reduce high call volume times by redistributing those calls to times when the agent volume exceeds the incoming call volume, thus decreasing call center staffing costs.
Abstract: A system and method of distributing contact volume in a contact center when the volume of incoming calls greatly exceeds the number of agents currently answering calls. In an embodiment of the invention, the caller calling in at such a peak time is notified of the relatively long wait time to speak to an agent. The caller is then prompted as to whether he or she wishes to hold or accept a later callback time to receive immediate service. By accepting a later callback, the caller may access the contact center at a later time by dialing a unique telephone number or by entering a unique code when dialing the main line. This scheduled return to queue with priority system and method seeks to essentially eliminate high call volume times by redistributing those calls to times when the agent volume exceeds the incoming call volume, thus ultimately decreasing call center staffing costs.
TL;DR: In this paper, a user command is issued through a first debugger to a first processor in the multiprocessor system and the user command can be intercepted by a scheduler.
Abstract: Debugging a multiprocessor system utilizing at least two debuggers is disclosed. A user command is issued through a first debugger to a first processor in the multiprocessor system. The user command can be converted to a debugger RPC command by a first proxy module associated with the first debugger. The user command can be intercepted by a scheduler. A second processor in the multiprocessor system is then informed, for example by the scheduler, of the issuance of the user command. The user command is executed by both the first and second processors and both the first and second debuggers can then be informed by means of processor RPC commands of the execution of the user command. The processor RPC commands can be converted to callback commands by respective first and second proxy modules associated with the first and second processors when being sent to the first and second debuggers.
TL;DR: In this article, the authors propose a transaction protocol for communicating between an encryption renewal system communicably coupled to one or more video on demand systems via a communication network, which allows pre-encrypted content to be accessed by clients of the VOD systems.
Abstract: A transaction protocol for communicating between an encryption renewal system communicably coupled to one or more video on demand systems via a communication network. The encryption renewal system permits pre-encrypted content to be accessed by clients of the video on demand systems. The protocol comprises, receiving, by the encryption renewal system, a request transaction document having a first format from the video on demand system; parsing the request transaction document to retrieve data from the request transaction document; generating a request object code in a second format for processing by encryption renewal system, the request object code based on the data in the request transaction document; responsive to processing of the request object code, generating a response object code having the second format; converting the response object code to a response transaction document having the first format; and forwarding the response transaction document to the video on demand system.
TL;DR: In this paper, the authors present various embodiments that provide convenient message callback for users in multi-service communication systems (e.g., 100 ), where the message server determines the callback number or address of the preferred type from the callback information provided by the original calling party.
Abstract: The present invention encompasses various embodiments that provide convenient message callback for users in multi-service communication systems (e.g., 100 ). One set of embodiments enables users leaving messages to provide the callback number or address. This allows the calling party to indicate what communication service is preferable for callback. Another set of embodiments enables users retrieving messages to select the communication service they prefer for callback. The message server ( 114 ) provides this functionality by determining the callback number or address of the preferred type from the callback information provided by the original calling party. The present invention also provides for automatic callback once the called communication unit ( 102 ) receives the callback number or address.
TL;DR: In this paper, a call-back request made by a calling subscriber is automatically transmitted to a substitutional device which is disposed in a network and assigned to the called subscriber, and the callback request is stored in a separate database.
Abstract: In cases when a called participant is not registered on a packet oriented network, a call-back request made by a calling subscriber is transmitted automatically to a substitutional device which is disposed in a network and assigned to the called subscriber. Preferably, the callback request is stored in a separate database. As soon as the called subscriber is registered in the network, the callback request is transmitted to the called subscriber.
TL;DR: The Web Access invention as discussed by the authors allows account holders to view their account information over the Internet, and gives account holders access to telephony features via the Internet. The features of the web access invention include login, security, account history, PIN maintenance, merging accounts, callback, recharging accounts with a credit card, purchasing accounts with an account card, retrieving fax mail, retrieving voicemail, viewing recharge history, and viewing rate information.
Abstract: The Web Access invention allows account holders to view their account information over the Internet, and gives account holders access to telephony features via the Internet. The features of the Web Access invention include login, security, account history, PIN maintenance, merging accounts, callback, recharging accounts with a credit card, purchasing accounts with a credit card, retrieving fax mail, retrieving voicemail, viewing recharge history, and viewing rate information.
TL;DR: In this paper, a method and apparatus for establishing contact with clients in a call center having a plurality of agents is described, which includes the steps of collecting call associated information from the plurality of abandoned calls from clients, comparing the collected data associated with a callback criteria and calling back those clients whose call associated data meets or exceeds the callback criteria.
Abstract: A method and apparatus are provided for establishing contact with clients in a call center having a plurality of agents. The method includes the steps of collecting call associated information from a plurality of abandoned calls from clients, comparing the collected call associated information with a callback criteria and calling back those clients whose call associated information meets or exceeds the callback criteria.
TL;DR: In this paper, a system and method for enabling firewalled access to a client object residing behind a firewall via an exported callback reference, by a server object outside the firewall is presented.
Abstract: A system and method for enabling firewalled access to a client object residing behind a firewall, via an exported callback reference, by a server object outside the firewall. The system includes callback registry accessible by a proxy operating in conjunction with the firewall. The callback registry proxifies the callback object reference so that a callback will be directed to the proxy which in turn will redirect the callback to the callback object. Callback registry, additionally, stores callback definitions, callback registration and access control policies associated with registered callback objects. These access policies are applied to the callback for the server object to ensure that only authorized objects make the callback on authorized callback objects and their operations.
TL;DR: In this article, a network API is provided which allows for a network event (for example, the receipt of data over the network) to be handled by one thread from among a predetermined number of dedicated threads.
Abstract: In order to provide flexibility for a developer, a network API is provided which allows for a network event (for example, the receipt of data over the network) to be handled by one thread from among a predetermined number of dedicated threads. The number of dedicated threads is specified by the application at runtime and can be modified at runtime as well. Where the number of dedicated threads specified is greater than zero, dedicated threads are created which handle network events and call the specific callback functions of the application in response to the network events. Thus the number of such callback events from threads that can occur at one time is limited by the number of dedicated threads specified by the application. When the number of dedicated threads is specified as zero, no callback events can occur except when the application assigns a certain time period for them. Thus, when the number of dedicated threads created is zero, the application has control over the amount of processing time allotted to the network layer. Network events are handled when the application issues calls a “Do Work” method. While executing this method, network events are handled.
TL;DR: The user enters customer information such as a customer ID, name, and telephone number, and a reservation time or a reservation condition and makes a callback reservation, which allows a user to reliably receive a telephone inquiry or consultation service by making a callback reservations over the Internet without needing further telephone calls.
Abstract: PROBLEM TO BE SOLVED: To provide a reservation system and method that can allow a user, who wants to receive a telephone inquiry or consultation service but cannot get through because an operator's line is busy, to reliably receive the service by making a callback reservation with a time or condition specified over the Internet without needing further telephone calls. SOLUTION: The user enters customer information such as a customer ID, name, and telephone number, and a reservation time or a reservation condition and makes a callback reservation. A reservation acceptance unit 10 accepts the reservation from the user and notifies the user of reservation completion. When a user-specified time has come or a user-specified condition is satisfied, a reservation monitor unit 40 notifies an operator of the reservation request prompt the operator to call up the user. After the operator starts request processing, a reservation-request-processing update unit 30 updates a processing status of the reservation request. COPYRIGHT: (C)2003,JPO
TL;DR: RtAudio provides a flexible, easy to use application programming interface (API) which allows complete audio system control, including device capability querying, multiple concurrent streams, blocking and callback functionality.
Abstract: This paper presents a cross-platform C++ class for realtime audio input and output streaming. RtAudio provides a flexible, easy to use application programming interface (API) which allows complete audio system control, including device capability querying, multiple concurrent streams, blocking and callback functionality. RtAudio is currently supported on Windows platforms using the DirectSound API, Linux platforms using both the OSS and ALSA APIs, and on Irix platforms. Support for OS-X and Steinberg ASIO drivers is planned for Spring 2002.
TL;DR: In this paper, a callback monitor including a microphone and a speaker is connected to a telephone when a caller dials 911 from the telephone, upon the telephone going on-hook, the callback monitor is activated to allow a 911 operator who calls back to detect sounds from the location of the caller's telephone without that phone ringing or being taken off hook.
Abstract: In an enhanced 911 (E911) response system, a callback monitor including a microphone and a speaker is connected to a telephone When a caller dials 911 from the telephone, upon the telephone going on-hook, the callback monitor is activated to allow a 911 operator who calls back to detect sounds from the location of the caller's telephone without that phone ringing or being taken off hook The callback monitor includes a timer; when the timer expires, the monitoring ends In alternative embodiments, the timer can be extended
TL;DR: In this article, a perceptual quality of service (PQoS) based call admission control in a communications network includes a mobile communications terminal, which transmits a connection request, and a network node, or server, determines whether there are sufficient network resources available to complete the call if sufficient network services are not available.
Abstract: A system of perceptual quality of service (PQoS) based call admission control in a communications network includes a mobile communications terminal, which transmits a connection request, and a network node, which makes a call admission control decision based on a comparison between a required PQoS value and a resource availability measure A method for PQoS based call admission control in a communications network includes checking a resource availability in the communications network, comparing a required PQoS of the mobile communications terminal to a resource availability measure and making a call admission control decision based upon the comparison A network node, or server, determines whether there are sufficient network resources available to complete the call If sufficient network services are not available, the user is given the option of a callback to complete the call within a time-out period based on probability of resource availability
TL;DR: In this paper, a system and method for providing multi-modal messaging for a wireless communication system is presented, where a wireless terminal is connected to a wireless access network, wherein the wireless terminal can be capable of generating a voice request.
Abstract: A system and method for providing multi-modal messaging for a wireless communication system. A wireless terminal is connected to a wireless access network, wherein the wireless terminal is capable of generating a voice request. A multi-modal message server is connected to the wireless access network for receiving the voice request generated by a user of the remote terminal. A voice-recognition application is operable to identify words contained in the voice request. A response-generation application uses the identified words to generate a response to the voice request. A unified messaging application is operable to interpret the response and generate a first and second response that is based on the contents of the response generated by the response-generation application. The first and second responses are then transmitted to the wireless terminal in different communication formats.
TL;DR: In this article, a method of chaining together multiple dependent web-based procedure calls into a single request is disclosed, where a request containing multiple MIME encoded service requests is transmitted to a first service.
Abstract: A method of chaining together multiple dependent web-based procedure calls into a single request is disclosed. A request containing multiple MIME encoded service requests is transmitted to a first service. The request is parsed and the first service identified and performed. The results of the first service are appended to the remainder of the request which is forwarded to a second service listed in the request. The second service listed in the request may use the output of the first service as input and performs the second service. The process continues until the last service listed in the request is performed. Any output from the performance of the service requests is returned to the requesting device following execution of a MIME encoded callback request, the callback request being embedded in the original request following the last of the listed service requests.
TL;DR: In this paper, a method of redialing in telecommunication networks for a call back when not engaged, whereby a caller carries out a call attempt to reach a callee, whereby the callee does not respond at firs.
Abstract: The invention relates to a method of redialing in telecommunication networks for a call back when not engaged, whereby a caller carries out a call attempt to reach a callee, whereby the callee does not respond at firs. According to the invention, the callee may be reached without the caller having to continually undertake a further call attempt, whereby a radialling is automatically carried out by the relevant exchange within a given time window at given time periods and a connection to the callee is established should the same respond.
TL;DR: In this paper, a method for managing a short message in a mobile communication terminal is provided to decrease a time required for confirming the short message and improve the convenience of a user by classifying an unnecessary advertisement message and a message of a registered caller and managing the classified messages.
Abstract: PURPOSE: A method for managing a short message in a mobile communication terminal is provided to decrease a time required for confirming the short message and improve the convenience of a user by classifying an unnecessary advertisement message and a message of a registered caller and managing the classified messages. CONSTITUTION: If a user selects a short message reception environment setting function, a reception group list is selected for separately managing messages according to a caller. If one group is selected among the reception group list, a sub-menu is outputted for setting the environment of the corresponding group. If a reception condition registration menu is selected in the outputted sub-menu, a reception or reception disapproval is selected under the condition that a specific callback number or character series is included. If an alarm sound selection menu is selected in the outputted sub-menu, an alarm sound capable of being designated in a terminal or a mute is selected. If an automatic callback setting menu is selected in the outputted sub-menu, a callback message about each group is registered for automatically returning a message when receiving the message.
TL;DR: In this paper, a method of processing callback requests included in web procedure calls through a firewall is discussed, where the receiving device parses the procedure call and identifies the requested service and the callback request and then terminates the connection with the requesting device.
Abstract: A method of processing callback requests included in web procedure calls through a firewall is discussed. A requesting device contacts a receiving device and requests the performance of a procedure. The procedure call includes a callback request that includes a destination address and port on the requesting device, as well as the address of a broker device. The receiving device parses the procedure call and identifies the requested service and the callback request and then terminates the connection with the requesting device. The receiving device executes the procedure and then requests a new connection to the broker device once the results of the requested service are obtained. The broker verifies the identity of the device and establishes a connection with the receiving device. The receiving device then transmits the results of the requested procedure to the broker which then forwards the results to the requesting device.
TL;DR: In this article, a callback request included with a web procedure call provides a destination address and port on the requesting device to be utilized in a new connection for receiving the response from the receiving device.
Abstract: A method of utilizing transport protocols to provide bidirectional web procedure calls is disclosed. A callback request included with a web procedure call provides a destination address and port on the requesting device to be utilized in a new connection for receiving the response from the receiving device. The utilization of a callback request included with a web procedure call enables a receiving device to terminate the original connection upon which it received the web procedure call while performing the requested procedure. In situations where the requested procedure takes an extended period of time or the receiving device is responding to a large number of requests, the ability to drop the original connection, perform the procedure, and respond to the requesting device via a new connection saves resources on the receiving device. Replies to the request are sent to the requesting device utilizing the destination address and port included as a parameter in the callback request. Access to the receiving device is increased as connections do not need to be held open.