Abstract:
A method having corresponding apparatus and computer-readable media comprises: receiving a first image, wherein the first image includes a plurality of substantially parallel first stripes, wherein the first image conforms to a virtual display space, wherein the virtual display space comprises a first plurality of first pixel locations; projecting the first image from a projector onto a surface, wherein the projector is described by a projector space comprising a second plurality of second pixel locations; capturing a second image of the first image projected onto the surface, wherein the second image conforms to the virtual display space; detecting edges of the first stripes based on the second image; generating second stripes based upon the edges of the first stripes; and determining a correspondence between each second pixel location and one or more of the first pixel locations based upon the second stripes.
Abstract:
A system configured to playback videoconference data is provided. The system includes a media management server configured to receive videoconference data associated with a videoconference session. The media management server is configured to convert the videoconference data to a common format for storage. An event database configured to capture events occurring during the videoconference session is included. A media analysis server configured to analyze the stored videoconference data to insert indices representing the captured events is provided. A media playback unit configured to establish a connection with the media management server is included. The media playback unit is further configured to enable position control of a video stream delivered to the media playback unit from the media management server while maintaining the connection. A method, a computer readable medium, and a graphical user interface for the play back of videoconference data are also provided.
Abstract:
Apparatus having corresponding methods and computer-readable media comprises an input circuit to receive one or more data files over a communication channel, the one or more data files comprising first data representing operation of a computer during a test interval and second data representing screen updates generated by the computer during the test interval; a processor to generate first and second data streams representing the first and second data, respectively; and an output circuit to transmit, over the communication channel, the first and second data streams, wherein the first and second data streams are synchronized when transmitted by the output circuit.
Abstract:
Apparatus for testing a first software application, the apparatus having corresponding methods and computer-readable media, comprises a processor to execute the first software application and a second software application concurrently; a user interface circuit to receive first signals representing actions of a tester of the first software application; and a display circuit to generate second signals representing a display produced in accordance with the first software application; wherein the second software application collects first and second data representing the first and second signals, respectively, during a test interval of execution of the first software application; and wherein a motion picture is generated comprising a synchronized representation of the first and second data.
Abstract:
A conferencing method is described. The method includes connecting a plurality of conference participants to a conferencing server. Each conference participant generates conferencing content sent to the conferencing server. A plurality of conference viewers is connected to a video streaming server. At least a portion of the conferencing content is passed from the conferencing server to the video streaming server and is streamed to the plurality of conference viewers. A conferencing system incorporating the method is also described.
Abstract:
A method for a communication system comprising a plurality of communication modules passing an audio stream comprising frames of audio data comprises receiving the audio stream at one of the communication modules; selecting one of the frames; identifying second data; replacing a portion of the audio data in the one of the frames with the second data; and transmitting the audio stream comprising the one of the frames of audio data comprising the second data from the one of the communication modules in the communication system.
Abstract:
A system for automatically switching peripheral connectivity between two host devices based on respective connectivity of the hosts. The method may be used where peripherals are usually attached to one host and are automatically switched to a second host when the second host is attached to the system. A USB switching hub may be operable to automatically switch connectivity of the peripheral device(s) from the first host device to the second host device when the second host device is connected to the USB device. This automates the process for the end user when normally all peripherals are attached to one host, and some or all peripherals are shared with a second host when the second host is attached.
Abstract:
System for transcutaneous energy transfer. An implantable medical device, adapted to be implanted in a patient, has componentry for providing a therapeutic output. The implantable medical device has an internal power source and a secondary coil operatively coupled to the internal power source. An external power source, having a primary coil, provides energy to the implantable medical device when the primary coil of the external power source is placed in proximity of the secondary coil of the implantable medical device and thereby generates a current in the internal power source. An alignment indicator reports the alignment as a function of the current generated in the internal power source with a predetermined value associated with an expected alignment between the primary coil and secondary coil.
Abstract:
A document exchange device for assistance with an audio/video conferencing session includes an image capture component configured generate a scanned image of a document and an output component configured to provide a printed image of the document. A user interface of the document exchange device is configured to display connection information that includes whether the device is connected to a document exchange session associated with the conferencing session. A list of documents exchanged during the document exchange session and a list of other document exchange devices connected to the document exchange session are also included in the information displayed by the user interface. A data network connection port is included to enable external communication. A system providing a document exchange session for a conferencing session and a method for exchanging documents during a conference session are also provided.
Abstract:
Methods and an apparatus for downloading an application over a distributed network are provided. One exemplary method includes a computer implemented method executed by a general purpose computer, where the computer implemented method is capable of downloading an executable program from a networked storage to the general purpose computer. The method initiates with downloading a core module where the core module includes classes necessary to run an engine of the executable program. Then, the core module is installed which in turn module provides instant user functionality. The installed core module includes code for, requesting a class not associated with the core module, searching non-core modules of the executable program for the requested class, and downloading to the general purpose computer a non-core module containing the requested class while the executable program provides the user functionality.