Abstract:
A method, apparatus, and article of manufacture for enabling a web application to communicate with a legacy telephony device. A communication channel is provided between the web application and the call server. Data transferred over the communication channel is translated to a form each can understand. Data transferred to the telephony device may be translated to telephony device data format and data transferred to the web application may be translated to wrapper API data format. An abstraction may be used to represent the telephony device, or to represent a class of telephony devices with similar characteristics. Data transferred to the telephony device may be mapped to a telephony device resource. Access to the telephony device may be arbitrated, and data coming from the telephony device may be routed. A service plugin may be provided to interface with a web application. An execution environment may be provided for dynamically adding a service plugin. The web application may be another web-enabled telephony device.
Abstract:
A device is disclosed which includes a base and a pair of substantially vertical members supported by the base. A horizontal member extends substantially horizontally between the vertical members. A first mechanism selectively adjusts the vertical position of the horizontal member, while a second mechanism selectively adjusts the horizontal position of the vertical members to define a first projectile target area. A target loop is mounted to the horizontal member within the first projectile target area and defines a second projectile target area. A third mechanism is provided for selectively adjusting the position of the target loop along the horizontal member between the vertical members. Finally, an arm extension attaches the target loop to the horizontal member and includes a fourth mechanism for variably adjusting the distance between the target loop and the horizontal member within the first projectile target area.
Abstract:
A device is disclosed for use by one or more individuals for practicing and playing a sporting activity requiring the use of a projectile. The device includes a base and a pair of substantially vertical members supported by the base. A horizontal member is associated with the vertical members and extends substantially horizontally therebetween. A first mechanism is provided for selectively adjusting the vertical position of the horizontal member relative to the vertical members. A second mechanism is also provided for selectively adjusting the horizontal position of the vertical members relative to the length of the horizontal member to define a first projectile target area for the throwing or kicking of a projectile therethrough by one of the individuals utilizing the device. A target loop is mounted to the horizontal member within the first projectile target area and defines a second projectile target area for the throwing or kicking of a projectile therethrough by one of the individuals utilizing the device. A third mechanism is then provided for selectively adjusting the position of the target loop along the horizontal member between the vertical members. Finally, an arm extension attaches the target loop to the horizontal member and includes a fourth mechanism for variably adjusting the distance between the target loop and the horizontal member within the first projectile target area.
Abstract:
A packetised data network includes IP telephones (ITs) and a network intelligence (NI). All of the keys of each IT are “soft” keys (i.e., they have no fixed function). The NI associates a configuration data structure with the IT which correlates the keys with functions, and, based on this, may control the display of the IT to indicate the current function of certain of the soft keys. Some of the functions are requests for data services at the telephone (e.g., video or programmed audio over the internet). When a user requests such a service with a key press, the NI sets up the service between the data source and the telephone. This may require associating a new configuration data structure with the keys of the IT. The IT user may activate multiple data services through the NI.
Abstract:
A method, apparatus, and article of manufacture for controlling the call control, service control, and user interface functions of a legacy telephone system from a web application. The web application communicates with a legacy call server and controls the legacy call server. A web application also communicates with a legacy telephony device and controls the legacy telephony device. A communication channel may be provided between the web application and the legacy call server, and data transferred over the communication channel is translated to a form that each can understand. The data may be a call control command or a service control command. A communication channel may be provided between the web application and the legacy telephony device, and data transferred over the communication channel is translated to a form that each can understand. The data may be translated to a legacy telephony device data format, and to a web API data format. An abstraction may be used to represent a telephony device or a class of telephony devices having similar characteristics. Access to the telephony device may be arbitrated, and data from the telephony device may be routed. A service plugin may be provided as an interface to the web application. An execution environment may be provided to allows dynamic insertion of service plugins. The data being transferred may be mapped to a telephony device resource. The web application may be an interface to another telephony device, so that telephony devices can communicate peer to peer.