Control unit operations in a real-time collaboration server
AssigneeOracle International Corporation
InventorsPaul Huck, Aleksey Skurikhin, Ilya Teplov
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsPaul Huck, Aleksey Skurikhin, Ilya Teplov
Estimating the term…
In a real-time collaboration server, a control unit manages a collaboration mode. The control unit operates a virtual client that maintains a virtual screen reflecting the status of the collaboration (e.g., the contents of a shared desktop or whiteboard). The virtual client renders collaboration data within the virtual screen. New clients are synchronized with an ongoing collaboration by packing and sending them a copy of the virtual screen. The control unit maintains a queue of collaboration data to be sent to participating clients. Each client may have a pointer identifying the queued data it is processing. The queue may be collapsed (e.g., when it reaches a maximum size) by sending a copy of the virtual screen to one or more clients that have not yet consumed old data in the queue; those clients are then updated to skip the queue entries embodied in the virtual screen.
1-24. (canceled)
A method of managing a queue of collaboration data for clients participating in a real-time collaboration, comprising:
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of managing a queue of collaboration data for clients participating in a real-time collaboration, the method comprising:
A real-time collaboration system, comprising:
Dependencies are inferred from the claim text.