Abstract:
The present invention is directed to a system, method, device and machine readable medium for a selecting a recipient device or address with which a sender communicates. A sender using a sender device communicates with a recipient device selection server to indicate he wishes to communicate with a recipient. The sender indicates in what communication mode he wishes to communicate. The recipient device selection server determines all of the recipient devices and which communication modes they can receive. The recipient device selection server then selects a recipient device for the sender.
Abstract:
A method and system for forwarding information such as data files to a recipient across disparate or incompatible communication networks, which are not constrained by incompatible user devices. The sender sends information such as a data file to an intended recipient via a messaging server. The messaging server communicates with the intended recipient using basic communication tools that are generally compatible regardless of the network that the recipient is subscribed to. The messaging server stores the information, creates and sends a notification message to the intended recipient that she has information to be retrieved. The notification message includes a unique access address associated with the message, at which the recipient can retrieve the information. Different unique access addresses are associated with different messages.
Abstract:
An image compression system includes a vectorizer and a hierarchical vector quantization table that outputs embedded code. The vectorizer converts an image into image vectors representing respective blocks of image pixels. The table provides computation-free transformation and compression of the image vectors. Table design can be divided into codebook design and fill-in procedures for each stage. Codebook design for the preliminary stages uses a splitting generalized Lloyd algorithm (LBG/GLA) using a perceptually weighted distortion measure. Codebook design for the final stage uses a greedily-grown and then entropy-pruned tree-structure variation of GLA with an entropy-constrained distortion measure. Table fill-in for all stages uses an unweighted proximity measure for assigning inputs to codebook vectors. Transformations and compression are fast because they are computation free. The hierarchical, multi-stage, character of the table allow it to operate with low memory requirements. The embedded output allows convenient scalability suitable for collaborative video applications over heterogeneous networks.
Abstract:
A cost effective method for generating and delivering personalized multimedia content targeted at specific end users or groups of end users via client computers coupled to local servers by a diverse computer network which includes local area networks (LANs) and/or wide area networks (WANs) such as the internet. In one embodiment, a global server provides global content via a computer network to a local server. The local server retrieves personal profile associated with the targeted end user(s) from a local database. Personalized content is generated based on the personal profile. Customized information which includes both the global and personalized content is then delivered to the targeted end user(s) via client computer(s) coupled to the computer network. Global and personalized content may or may not be related. For example, global content may be an action movie while unrelated personalized content may be an advertisement for a custom suit in the color, style and size likely to please the targeted end user. Exemplary personal profile include indicators such as family income, hobbies and ages which provide useful indicators of the consumption habits of the end users. Such an arrangement is advantageous because the personalized content is targeted at end user(s) who have a higher probability of interest in the personalized content based on the personal profile.
Abstract:
Authorization methods, systems and computer program products ensure that user media streaming requests are implemented to access unmodified original content. Authorization and data collection follow a user streaming request to a media server, including comparison of user password with a remote password maintenance authority, followed by decryption and descrambling of content pursuant to password clearance. Streaming and media content recording are monitored to ensure compliance with bandwidth and stream number policies for all and specific clients. Users are provided with service levels at least at the level of predetermined status.
Abstract:
An image compression system includes a vectorizer and a hierarchical vector quantization table that outputs embedded code. The vectorizer converts an image into image vectors representing respective blocks of image pixels. The table provides computation-free transformation and compression of the image vectors. Table design can be divided into codebook design and fill-in procedures for each stage. Codebook design for the preliminary stages uses a splitting generalized Lloyd algorithm (LBG/GLA) using a perceptually weighted distortion measure. Codebook design for the final stage uses a greedily-grown and then entropy-pruned tree-structure variation of GLA with an entropy-constrained distortion measure. Table fill-in for all stages uses an unweighted proximity measure for assigning inputs to codebook vectors. Transformations and compression are fast because they are computation free. The hierarchical, multi-stage, character of the table allow it to operate with low memory requirements. The embedded output allows convenient scalability suitable for collaborative video applications over heterogeneous networks.
Abstract:
An image compression system includes a vectorizer and a hierarchical vector quantization table that outputs embedded code. The vectorizer converts an image into image vectors representing respective blocks of image pixels. The table provides computation-free transformation and compression of the image vectors. Table design can be divided into codebook design and fill-in procedures for each stage. Codebook design for the preliminary stages uses a splitting generalized Lloyd algorithm (LBG/GLA) using a perceptually weighted distortion measure. Codebook design for the final stage uses a greedily-grown and then entropy-pruned tree-structure variation of GLA with an entropy-constrained distortion measure. Table fill-in for all stages uses an unweighted proximity measure for assigning inputs to codebook vectors. Transformations and compression are fast because they are computation free. The hierarchical, multi-stage, character of the table allow it to operate with low memory requirements. The embedded output allows convenient scalability suitable for collaborative video applications over heterogeneous networks.
Abstract:
Authentication methods, systems and computer program products ensure that user media streaming requests originate with web documents having an authorized URL. The user makes a streaming request to a media server with a URL including a URL prefix, a path, and the name of a media work to be performed, which URL the media server compares with earlier made URL entries in a pre-established database. If there is a URL correspondence between a URL in the pre-established database and the URL extracted from the HTML document received by the browser from a web server, then streaming of the particular work is authorized.
Abstract:
A method and apparatus for delivering real-time multimedia information to clients via a distributed network is provided. The method and apparatus includes a LiveStation for encoding the real-time multimedia information into a number of different bandwidth points, and associated indexes, each bandwidth point for transmission over data channels of a particular bandwidth. The bandwidth points and indexes are provided to a recaster server to push the bandwidth points and indexes in parallel to secondary servers. The secondary servers then provide clients with compressed multimedia information according to the type of data channel used for connection. Parallel transmission of multiple bandwidth points and indexes allows the secondary servers to dynamically switch bandwidth points if data channels to clients change during transmission. Protocol between the LiveStation and a Recaster server, and between Recaster servers and secondary servers, is provided to allow configuration and transmission of real-time multimedia information to be controlled over a computer network from a single point.
Abstract:
A transformation filter estimates global transformation parameters between a current frame and a previous frame of a motion video image according to corresponding relative positions of pixels within the two frames. Such estimated global transformation parameters estimate global translation, rotation, and scaling resulting from camera pan, rotation, and zoom. The current frame is transformed according to the estimated transformation parameters. As a result, the transformed current frame more closely correlates with the previous frame and motion compensated compression provide better compression and reduced distortion simultaneously. The transformed current frame is encoded using entropy-constrained vector quantization (ECVQ) using quadtrees for variable block sizes within the representation of the current frame. Such quadtree ECVQ is improved significantly when the single frame is first globally transformed in accordance estimated transformation parameters between the single frame and the previous frame. As a result, larger block sizes can be used more efficiently when differences between the current frame and the previous frame are due primarily to camera pan, zoom, and/or rotation. Of course, when significant differences between the frames are due primarily to motion in the subject matter of the motion video image, smaller frame sizes adapted through ECVQ quadtree encoding still reduce the size of the encoded frame without unduly sacrificing motion video image quality.