Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Deferred sychronization of distributed objects

a distributed object and sychronization technology, applied in the field of deferred sychronization of distributed objects, can solve the problems of severe performance problems, reliance on the architecture itself, and performance suffers

Inactive Publication Date: 2004-03-09
INTEL CORP
View PDF7 Cites 25 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

.[.One of the objects of the present invention is to provide a data conferencing system wherein real-time performance of individual participants in a data conferencing system do not suffer from performance problems due to medium throughput.
Another of the objects of the present invention is to provide an improved data conferencing system which enable users to have more or less real-time response from their individual systems in the conference.
Another of the objects of the present invention is to provide a system which provides concurrency among a plurality of participants in a conferencing application, however, not having the attendant disadvantages of real-time impacts upon performance due to such demands of concurrency.
Another of the objects of the present invention is to provide the capability to transfer very large pieces of data without impacting upon real-time performance of users in a conferencing application program..].

Problems solved by technology

Obviously, systems wherein the clients merely act as displays and inputs for user requests suffer from severe performance problems due to resulting updates of data from the server, which is typically handled serially by the server.
.Iadd.daemons.Iaddend.. The disadvantage of this approach, similar to the centralized client / server approach is the reliance on the architecture itself.
In the client / server approach, moreover, performance suffers greatly because requests to add or delete objects such as annotations, graphical images or other information on a participant's display is entirely dependent upon communication from the server.
Thus, real-time performance severely suffers in prior art client / server models since approval to act and manipulate upon objects on a participant's display is entirely dependent upon a whole set of dependent variables such as the number of requests to the server pending, the throughput of the communication medium, the number of participants connected, etc.
The problem with this approach is in its generality which requires extensive support for sharing any object while making no assumptions about the behavior of objects.
First, a complex "SmallTalk system" is needed to support the distribution of objects in general.
Second, the concurrency problem for any object is difficult because multiple participants may have different objects in their systems and such different objects may not be .[.ale.].
Yet another of the disadvantages of prior art data conferencing systems is their ability to support the transfer of very large blocks of information.
Also, the transfer of very large pieces of data, such as files and / or images or other data, consumes lots of resources in the system and bandwidth of the communication medium.
Thus, prior art conferencing systems suffer from severe performance penalties caused by the amount of data which may be transmitted within the system during a teleconference.

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
  • Deferred sychronization of distributed objects
  • Deferred sychronization of distributed objects
  • Deferred sychronization of distributed objects

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

The present invention relates to methods and apparatus for .Iadd.data .Iaddend.communication between agents.Iadd., such as those .Iaddend.in an electronic conferencing system. Although present invention will be described with reference to .Iadd.electronic conferencing, including .Iaddend.specific signal names, formats, time intervals and other specific information, these are to be viewed to be used for illustration purposes only and not to be construed as limiting the present invention. It can be appreciated by one skilled in the art that .Iadd.the present invention may be practiced in other application areas, and .Iaddend.many departures and modifications may be made without departing from the overall spirit and scope of the present invention.

As illustrated in FIG. 1a, a communication system may comprise a plurality of agents such as 11-14 which are all coupled to a communication medium, e.g., 20 illustrated in FIG. 1a. In certain embodiments of the present invention, each individu...

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 and apparatus is disclosed for .Iadd.data .Iaddend.communication between agents.Iadd., such as those .Iaddend.in an electronic conferencing system. In .[.an electronic conferencing.]. .Iadd.a .Iaddend.system wherein data is shared between a plurality of .[.participants during an electronic conference.]. .Iadd.users.Iaddend., a method is disclosed for maintaining consistency of the data among the .[.participants during the electronic conference.]. .Iadd.users.Iaddend.. The method of the present invention comprises the following steps: a) each .[.participant in the electronic conferencing system.]. .Iadd.user .Iaddend.maintains a local copy of the shared data .[.for the electronic conference during the electronic conference.]. ; b) one of the .[.participants.]. .Iadd.users .Iaddend.commences to perform modifications to an associated local copy of the shared data; c) subsequent to the step of commencing modifications, a .[.participant.]. .Iadd.user .Iaddend.requests an index for the modifications from an arbitrator .[.participant.]. .Iadd.user.Iaddend., wherein the modifications to the associated local copy of the shared data may continue to be performed; d) the arbitrator .[.participant.]. .Iadd.user .Iaddend.responds to the .[.participant.]. .Iadd.user .Iaddend.requesting the index for the modifications; and e) a .[.participant.]. .Iadd.user .Iaddend.modifies the associated local copy of the shared data according to the index received from the arbitrator .[.participant.]. .Iadd.user .Iaddend.and transfers the local modifications to remote .[.participants.]. .Iadd.users.Iaddend.. .Iadd.In one embodiment, the users are participants of an electronic conference, and the shared data are the "meeting" data of the electronic conference. .Iaddend.

Description

BACKGROUND OF THE INVENTION1. Field of the InventionThe present invention is related to .[.teleconferencing.]. .Iadd.computer .Iaddend.systems. More specifically, the present invention is related to mechanisms for communicating data among a plurality of .Iadd.users, e.g. .Iaddend.participants in an electronic conferencing system.2. Background InformationOne of the more developing areas of computer networking is the field of electronic conferencing. Conferencing provides the ability to have an electronic on-line "meeting" between a plurality of users on computer systems in a variety of locations. Users at a variety of sites may communicate with one another as if they were in the same room. Using such application programs, modern communication systems have enabled the ability to have a meeting wherein all users participate in the meeting through their individual computer systems and share data, graphics, text and other types of information. Users may communicate with one another shari...

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 Patents(United States)
IPC IPC(8): G06Q10/00H04L12/18G06Q10/10
CPCG06Q10/10H04L12/1813
Inventor ROTHROCK, LEWIS V.THESSIN, TYLER R.
Owner INTEL CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products