Abstract:
Embodiments of the present invention provide a system, method, apparatus, means, and computer program code that facilitate or allow use of instant messages as notifications. In some embodiments, a notification is created by an application (152) to be sent or included in an instant message sent to a user. In other embodiments, middleware or other software (154) may intercept or detect a notification (e.g., dialogue boxes, pop-up windows) generated or initiated by an application (152) and create and send an instant message to a user based on the notification
Abstract:
A system, method, apparatus, means, and computer program code for shifting focus between multiple devices (102, 104). In some embodiments, a method in accordance with the present invention may include determining a rule regarding when focus shifts from a first device (102), or an application (154) operating on the first device (102), to a second device (104), or an application (160) operating on the second device (104), and changing focus from the first device (102) to the second device (104) or their respective applications (154, 160) in accordance with the rule. The rule may be based on position or movement of a cursor (120) on a display (110) associated with the first device (102).
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 method and apparatus for transmitting delay-sensitive data over a packet-based network involve converting the delay-sensitive data into two versions for transfer through the network with one version of the data being used to supplement the other version of the data in the event that packets are delayed or lost. In a preferred embodiment, real time voice conversation data is compressed using two different compression algorithms, where one version is more highly compressed and of a lower quality than the other. The highly compressed data is sent before corresponding packets from the less compressed data and the highly compressed packets are buffered at the receiving device to be utilized to regenerate any data segments from the less compressed packets that are lost or delayed during transmission. Sending dual versions of the same data allows the lower quality voice segment to be used as a backup in places where the high quality voice segments are lost.
Abstract:
A memory buffer apparatus (29) includes an extended shift register (32) and a memory (30). The extended shift register (32) shifts a plurality of serial bits to produce a multi-bit data word. The multi-bit data word has a predetermined length based on a delay interval that is a multiple of a serial bit period. The memory (30) stores the bit-slice of the multi-bit data word. The bit-slice has a length less than that of the multi-bit data word. An extended output shift register (34) can also be included in the apparatus (29). The extended output shift register (34) has a length greater than the stored bit-slice, and performs a parallel-to-serial conversion of the bit-slice output from the memory (30).
Abstract:
An SIP-H.323 gateway (210) is provided, which functions as a multi-alias H.323 endpoint (204) with one alias representing one SIP agent (206). The SIP-H.323 gateway (210) processes the call signaling conversions and stores and passes media port information to the signaling parties, so that the existence of SIP agents (206) is transparent to the H.323 endpoints (204) and the features are transparently available to the H.323 endpoints.
Abstract:
A system (100) that employs media "blending" to notify a multi-media user of the use of one or more default configurations and provides an opportunity to record or reconfigure the item for the future. In particular, a system (100) according to the present invention monitors usage of a default or other predetermined setting and provides a message to the user indicative of its usage. Once the user has been notified of the usage, the user is given the option of reconfiguring from the default setting.
Abstract:
A conferencing server 22 and methods for use with a video conferencing system 20 for multimedia collaborative conferencing. The conferencing server 22 includes at least two data ports 69 and at least two video graphics input ports 67 , each pair of data and video graphics input ports for connecting to one of at least two computers 72 belonging to a participant located in a local video conference room. The conferencing server 22 also includes a video graphics output port 77 for connecting to a local input port 40 of the video conferencing system 22 . The conferencing server 22 includes a control unit 50 that is selectively programmed to couple a first of the at least two video graphics input ports 67 to the video graphics output port 77 for allowing the transfer of information from the computer connected to the first of the at least two video graphics input ports to the video conferencing system 20 . In some specific embodiments, the video graphics input and output ports are SVGA input and output ports.
Abstract:
A system and apparatus for enabling supplementary service functions, such as group pickup, to be implemented in a communication network having one or more local servers. The group pickup system is adapted to enable one group member to automatically receive or manually pick up another group member's call from anywhere within the network, including outside the local server in a multiserver network. The group pickup system includes an automatic mode unit (150) for enabling the system to pro-actively seek a group member to take a call and a manual mode unit (152) for enabling the system to search for an alerting group member. The system may further include a local connect unit (153) and a remote connect unit (151) to establish local or remote connections to a group member, respectively. A remote search unit (154) may also be provided for enabling the system to request a remote search. A queue/dequeue unit (155) is provided for selecting a group member from a group list (116). A call establishing unit (156) is provided for establishing a connection between the call and the group member and an answer unit (161) is provided to complete the connection. A notification unit (157) may be provided to notify the system of the completed connection. A release links unit (159) may also be provided to release any temporary links used in establishing the connection. An exception handler (164) may also be provided to deal with any error conditions which may occur.
Abstract:
A CPU speed control system for use in devices having microprocessors or microcontrollers which may also be operated using battery power. The system includes a programmable frequency synthesizer for providing the CPU and other system buses in the device with a variable clocking frequency based on the application or interrupt being executed by the device. The frequency synthesizer output may be dynamically varied according to a particular application or task that is to be executed by the device or based on total CPU usage. The operating system of the device and the CPU are both capable of controlling the frequency synthesizer output to ensure that the CPU is operating at the most power efficient level possible.