AST-based method applied to VR conference collaborative whiteboard editing task

A whiteboard and editing technology, applied in data processing applications, input/output process of data processing, input/output of user/computer interaction, etc., can solve problems such as inconsistency of multi-client images, and avoid the decline of operating efficiency and smooth operation. Sexual guarantee, the effect of reducing the load

Active Publication Date: 2021-06-18
FUDAN UNIV
View PDF8 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The advantage is that each client operates asynchronously and does not affect each other. The disadvantage is that when operating on the same position of the drawing board, there will be inconsistencies in the screens of multiple clients.

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
  • AST-based method applied to VR conference collaborative whiteboard editing task
  • AST-based method applied to VR conference collaborative whiteboard editing task

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0061] Example 1: Implementation when no new user joins

[0062] Proceed as follows:

[0063] (1) Each client establishes a connection (P1) with the server and enters the same room, and the client continues to monitor the messages from the server;

[0064] (2) For local whiteboard editing on the client side, you can pick up different brushes / erasers. When performing editing operations, the local state vector is +1 at the corresponding site, and the current state vector, operation code (0), and operation behavior (two coordinate points + current editing state) as a message, sent to the server (C2), to be processed by the server, and the local operation sequence (state vector + operation behavior) stores this operation.

[0065] (3) The server receives the message from the client, analyzes it (S1), and the operation code is 0, which is a remote synchronization message (S2), saves the operation part (state vector + operation behavior) in the server cache, and forwards the messag...

Embodiment 2

[0079] Example 2: Implementation when a new user joins

[0080] Proceed as follows:

[0081] (1) A new user connects to the server and sends a message to the server.

[0082] (2) The server receives the message and judges that it is a new user joining message. At this time, it transmits the timing texture+existing operation sequence to the client; at the same time, it broadcasts the new client joining message to other clients.

[0083] (3) The new client receives the server-side message, replaces the local texture with the texture sent by the server, and executes the received operation sequence in sequence.

[0084] (4) Other clients receive the server message and judge that a new user has joined the message. At this time, the size of the local state vector is +1, and the last position is 0.

[0085] (5) All subsequent operations are as in Example 1.

[0086] The invention provides an AST-based method applied to collaborative whiteboard editing tasks in VR conferences, whic...

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

The invention discloses an AST-based method applied to a VR conference collaborative whiteboard editing task. According to the method, a solution is provided for collaborative scene-collaborative whiteboard editing in a VR scene. The system mainly comprises a server part and a client part. According to the server part, a server customizes a data structure to store a message sequence transmitted by the remote client, and judges the received message. The new user joins the message: sending the text stored regularly and the message sequence existing at the moment to the newly-join client; and the normal data synchronization message: storing the message into a message sequence, and forwarding the message to all existing clients at the same time. The client part is used for receiving the local message: immediately executing the local message, and receiving a remote message: if the remote message is a causal post-order message, immediately executing the message, otherwise, backtracking to the nearest causal post-order message, and re-executing all operations according to a client sequence. Through the method, multi-person collaborative whiteboard editing in a VR scene can be realized.

Description

technical field [0001] The invention belongs to the technical field of data collaboration and consistency, and in particular relates to an AST-based method applied to collaborative whiteboard editing tasks in VR conferences. Background technique [0002] VR originated in the United States. At present, basic research in this field mainly focuses on four aspects: perception, user interface, background software and hardware. It uses computers to generate a simulated environment that allows people to explore and interact in a virtual world. Different from static pictures, VR computer images are real-time dynamic 3D stereoscopic images, which are simulations of real objects and scenes. In 3D virtual reality, the interaction with the computer extends from purely visual interaction to various interactions, and users can apply sensory experience and cognitive processing capabilities to interact with objects in virtual reality. At present, with the continuous innovation of virtual ...

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(China)
IPC IPC(8): G06F3/01G06F40/166G06F3/14G06Q10/10
CPCG06F3/011G06F40/166G06F3/1454G06Q10/101
Inventor 卢暾高佳楠张鹏顾宁
Owner FUDAN UNIV
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