Abstract:
A method of allocating resources for implementing certain call-related features, such as call forwarding, includes enabling a centrally accessed unit (e.g., a gatekeeper) to support the features and enabling telephony devices (e.g., personal computers running ToL client software) to independently implement the features. Thus, there is redundant capability with respect to the features. A task-allocation scheme is established for adaptively assigning execution of the tasks needed to perform the features. The scheme is at least partially based upon determining processing resource availability within either or both of the centrally accessed unit and the telephony devices. When a request for a feature is detected, the execution of the requested feature is assigned to either the centrally accessed unit or the particular telephony device with which the request is associated, depending upon the current processing resource availabilities. The method is preferably utilized in a ToL network, which may include a load-sharing server that is dedicated to the adaptive allocation of the call-related tasks.
Abstract:
A notification method for providing camp-on capability includes utilizing device-to-device signal exchanges via a data network. As a result, the camp-on capability may be enabled at a called communication device by means of a signal sent from a calling communication device. In the preferred embodiment, the data network is the global communications network referred to as the Internet, but this is not critical. As a response to the determination that the called communication device, such as the telephone, is in an unavailable condition, a first notification signal is transmitted from a calling communication device to the unavailable called device. The first notification signal may be an application program that is automatically executed at the called device. Alternatively, the first notification signal may be a special protocol element that triggers execution of a camp-on program stored at the called device. The first notification signal includes the network address of the calling device. When the executed program determines that the called communication device is available to receive an incoming call, a second notification signal is transmitted to the original calling device. In response, the original calling device reinitiates the process of establishing connectivity with the called device.
Abstract:
Synchronization techniques that improve the ease with which synchronization operations can be performed are disclosed. Synchronization is performed between resources on a portable computing device and resources stored on a remote server. The synchronization can be centralized across different types so that user interaction to achieve the different types of synchronization is minimal. Battery power can also be conserved during synchronization. A user can also be informed as to when the portable computing device should be shut-down or placed in a low-power state to have sufficient battery power remaining to perform the synchronization. The synchronization operations can be easily activated without much user interaction.
Abstract:
A system and method for sending an electronic message in a compatible messaging format are presented. According to an embodiment of the present invention, a file, such as a data file, is automatically examined in the context of its application, and the lowest available file format level that preserves the data integrity is selected. An alternate version of this file, such as an unformatted text-only file, that preserves the content of the message may also be created and sent.
Abstract:
A system for updating area code information in predetermined telecommunications devices and networks as newly created area codes are implemented. Area code lists may be updated automatically and without the need for human intervention or manual reprogramming. A message receiving unit monitors the telephone connection and determines whether a “new area code” message is being transmitted by the telephone company central office or carrier. A message decoding unit decodes the transmitted message into a required format for a predetermined device. An update unit enables the area code lists to be automatically updated in the predetermined device if a list comparator determines that the area code does not exist in the lists.
Abstract:
The present invention relates to a system and method for automatic synchronization in multimedia presentations. According to an embodiment of the present invention, when a data stream is compressed, delay which would normally be compressed out is replaced by a delay token which indicates a length of time of the delay. When a data stream is decompressed and presented, the delay tokens may either be used or ignored. In particular, when data streams are presented together in a multimedia presentation the delay tokens may be used to synchronize the various data streams of the multimedia presentation. Otherwise, when data streams are presented alone without the other data streams of a multimedia presentation or are not part of a multimedia presentation, the delay tokens may be ignored. In such cases when the delay token is ignored, any data stream delay is simply skipped since there is no need to synchronize with other data streams.
Abstract:
A system and method for silent Automatic Call Distributor (ACD) call monitoring in a telephony-over-LAN environment includes an ACD agent terminal for handling incoming calls from customers. A first call between the agent terminal and a customer terminal includes agent voice data and customer voice data. After the agent terminal has set up the first call with the customer terminal, the agent terminal receives a monitoring call setup request from a supervisor terminal. In response to the call setup request, the agent terminal cooperates with the supervisor terminal to establish a monitoring call over which the agent terminal transmits the agent voice data and the customer voice data to the supervisor terminal. The agent terminal monitors the first call for simultaneously transmitted agent voice data and customer voice data. In order to minimize transmission delay in the monitoring call, the agent and customer voice data which was simultaneously transmitted in the first call is reformatted for transmission in the monitoring call. In a preferred embodiment, agent voice data bytes are multiplexed with customer voice data bytes in a consecutively sequential manner and the resulting combination voice data packets are transmitted over the monitoring call. In a second embodiment, the framing of voice data packets in the customer and agent voice data streams is shifted prior to alternately transmitting customer and agent voice data packets over the monitoring call.
Abstract:
An apparatus and method provide for selective transmission and reception of facsimile transmissions. A facsimile call is placed. A station identifier received from the other facsimile during the facsimile call is checked against a stored list of “acceptable” facsimile station identifiers. If a match is found, the transmission is allowed to proceed. If no match is found, the transmission is terminated. Alternatively, the termination can subject to an override by user selection, and the transmission can be allowed to proceed. In an alternative, the station identifier is checked against a list of “unacceptable” facsimile identifiers, and if a match is found the call is terminated; if no match is found, the transmission is allowed to proceed. In other alternatives, a transmission from a facsimile machine whose station identifier is not found on an “acceptable” list, or alternatively, whose station identifier is found on an “unacceptable” list, is stored. In either case, a user views a portion of the stored transmission and decides whether to print the entire transmission.
Abstract:
Transactions sent from a source node to a destination node interconnected by a distributed network are protected from interception by a third party by passing the transaction data into several packets which are renumbered as a pseudo-random sequence and sent along different routes from the source node to the destination node.
Abstract:
A user's access patterns are accounted for in deciding to switch between a plurality of wireless networks 204, 206. A method according to one embodiment of the present invention includes monitoring a location of a wireless communication device 202 within a region serviced by a first wireless communication network 204 and second region serviced by a second wireless communication network 206. The first and second region have an overlapping region which could be serviced by both networks. The future location of the wireless communication device 202 within the first and second regions is predicted based on the monitoring of the previous locations of the wireless communication device 202. When the wireless communication device 202 is detected as being within the overlapping region, the system determines whether to transfer an active connection between the wireless communication device 202 and one of the networks to the other network. In one embodiment, past patterns of usage of the wireless communication 202 device within the first and second region are identified and used to predict a future location based on the past pattern. In another embodiment, a calender of predetermined time-location associations is input into a controller 203 associated with the wireless communication device 202 and the prediction is based on an actual location and current time being compared with the values input into the calender.