System for distributing objects to multiple clients

a multi-client, object technology, applied in the field of data transmission systems, can solve the problems of buffered multi-point dispatcher not being able to successfully serve a static set of clients, unable to complete the entire system, and unable to meet the needs of clients,

Inactive Publication Date: 2006-07-27
BOSKOVIC RONALD +2
View PDF11 Cites 78 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

While a buffer-less multipoint dispatcher requires minimal memory resources and is easy to implement, the buffer-less multipoint dispatcher can only successfully serve a static set of clients that have sufficient bandwidth to keep up with the incoming packets.
As the delivery is synchronous, each client has to be fast or the entire system will stall.
However, the buffered multipoint dispatcher is much more complex.
In some instances, especially where there are a large number of clients, the memory requirements may be prohibitive for support of such a system.
Another shortcoming of the above described multipoint dispatchers is that the addition of a new client is a cumbersome task.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System for distributing objects to multiple clients
  • System for distributing objects to multiple clients
  • System for distributing objects to multiple clients

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0041] An invention is described for an apparatus and method for dispatching updates to objects in a set through a shared fixed size priority queue. It will be obvious, however, to one skilled in the art, that the present invention may be practiced without some or all of these specific details. In other instances, well known process operations have not been described in detail in order not to unnecessarily obscure the present invention. FIGS. 1-3 are described in the “Background of the Invention” section.

[0042] The embodiments of the present invention provide a method and apparatus for using a dynamic single-buffered multipoint dispatcher for a fixed set of updateable objects. The dynamic single-buffered multipoint dispatcher is configured to reduce the memory requirements of the multipoint dispatcher and allow for slower frame rates for slower clients, while keeping all clients up-to-date with the most recent data. By representing each client buffer as a subset of the single, shar...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method for updating a set of presentation images through a single-buffered multipoint dispatcher over a network to multiple clients is provided. Each screen of a set of screens included in the presentation is divided into tiles. Packets respectively corresponding to the tiles of a first screen are stored in a single buffered multipoint dispatcher according to a time sorted hierarchy, a top packet having a most recent time value and a bottom packet having a least recent time value. Each tile of the first screen is compared with a corresponding tile of a second screen to identify any non-matching tile pairs. For each non-matching tile of the second screen, a packet corresponding to that non-matching tile is provided to the single buffered multipoint dispatcher. Then, non-matching tiles of the first screen are replaced with the respective non-matching tiles of the second screen, while maintaining the time sorted hierarchy. Such replacement supports clients with different connection speeds at different frame rates.

Description

CONTINUING APPLICATION DATA [0001] This application is a divisional of, and claims priority under 35 U.S.C. §§ 120 and 121 on, U.S. patent application Ser. No. 10 / 185,834 filed Jun. 27, 2002, the contents of which is incorporated by reference herein in its entirety.BACKGROUND OF THE INVENTION [0002] 1. Field of the Invention [0003] This invention relates generally to data transmission systems and more particularly to a method for dispatching updates to objects in a pre-defined set. [0004] 2. Description of the Related Art [0005] With the widespread adoption of the Internet, more applications are becoming prevalent to disperse information over distributed networks. Multiple computers each having different capacity constraints are communicating with each other over these distributed networks. For example, as video conferencing becomes more popular the distribution of a presentation or video to multiple clients will naturally involve different computers with varying characteristics. As...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F15/16H04L12/56H04L29/06H04N7/15
CPCH04L29/06H04L29/06027H04L47/10H04L47/15H04L47/30H04N7/152H04L65/4053H04L9/40H04L65/1101
Inventor BOSKOVIC, RONALDIVASHIN, VICTORMICELI, SEAN
Owner BOSKOVIC RONALD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products