Method and device for multiple-terminal collaboratively updating displayed content

US12260149B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12260149-B2
Application numberUS-202118283132-A
CountryUS
Kind codeB2
Filing dateApr 12, 2021
Priority dateApr 12, 2021
Publication dateMar 25, 2025
Grant dateMar 25, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present disclosure discloses a method and device for multiple-terminal collaboratively updating a displayed content. The method includes: displaying, by the first terminal, the first application interface of the first collaborative whiteboard application, where the first collaborative whiteboard application and the second collaborative whiteboard application of the second terminal are in a collaborative mode, where the second terminal displays the second application interface of the second collaborative whiteboard application; receiving a controlling parameter transmitted by the second terminal, where the controlling parameter is generated by the second terminal when receiving a controlling operation performed on the second application interface; and updating, by the first terminal, a content of the first application interface based on the controlling parameter, where the controlling operation is determined as a moving operation, the first canvas is moved based on the controlling parameter, and when an edge of the first canvas coincides with an edge of the first application interface in the same direction, re-rendering, by the first terminal, the content in the first canvas. The present disclosure solves the technical problem that the following terminal is difficult to follow when the canvas of the followed terminal expands infinitely in the prior art.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for multi-terminal collaboratively updating a displayed content, wherein the method is used for making a first terminal synchronously display an operation of a second terminal, the first terminal provides a first application interface of a first collaborative whiteboard application, and a first canvas for carrying a drawing content of the first collaborative whiteboard application, and a first container for carrying the first canvas; the second terminal provides a second application interface of a second collaborative whiteboard application, a second canvas for carrying a drawing content of the second collaborative whiteboard application, and a second container for carrying the second canvas; a first length of the first canvas is greater than a length of the first application interface, and a width of the first canvas is greater than a width of the first application interface, the method comprising: displaying, by the first terminal, the first application interface of the first collaborative whiteboard application, wherein the first collaborative whiteboard application and the second collaborative whiteboard application of the second terminal are in a collaborative mode, and the second terminal displays the second application interface of the second collaborative whiteboard application; receiving a controlling parameter transmitted by the second terminal, wherein the controlling parameter is generated when the second terminal receives a controlling operation performed on the second application interface; and updating, by the first terminal, a content of the first application interface based on the controlling parameter, wherein the controlling operation is determined as a moving operation, the first canvas is moved based on the controlling parameter, and when an edge of the first canvas coincides with an edge of the first application interface in the same direction, re-rendering, by the first terminal, the content in the first canvas, and when the edges of the first canvas and the first application interface in same direction do not coincide with each other, re-rendering of the content in the first canvas is prohibited. 2. The method of claim 1 , wherein the first canvas includes a first edge and a third edge that are parallel with each other, and the first application interface includes a second edge and a fourth edge that are parallel with each other, the first edge and the second edge are located on a same side, and the third edge and the fourth edge are located on a same side, the first canvas at least includes a first region close to the third edge and a second region close to the first edge, the first region is adjacent to the second region, the first region is drawn with a first content, and the second region is drawn with a second content, a moving direction of the moving operation is from a side on which the first edge is located to a side on which the third edge is located, when an edge of the first canvas coincides with an edge of the first application interface in the same direction, the re-rendering, by the first terminal, the content in the first canvas comprises: coinciding the first edge with the second edge, moving the first canvas along a direction opposite to the direction of the moving operation to a position where the third edge coincides with the fourth edge, and triggering to re-render and display the second content in the first region, and triggering to re-render and display a third content in the second region. 3. The method of claim 1 , wherein before the first terminal displays the same content as the second application interface of the second terminal on the first application interface of the first terminal, the method further comprises: causing at least one of the first terminal and the second terminal join in a same virtual room. 4. The method of claim 1 , wherein generating the controlling parameter when the second terminal receives the controlling operation performed on the second application interface comprises: receiving, by the second terminal, the controlling operation performed on the second application interface, wherein the second canvas changes based on the controlling operation; determining, by the second terminal, a changing parameter generated by the second canvas based on a change of the controlling operation as the controlling parameter; and transmitting, by the second terminal, the controlling parameter to the first terminal. 5. The method of claim 1 , wherein when a first resolution parameter of the first application interface is different from a second resolution parameter of the second application interface, the updating, by the first terminal, the content of the first application interface based on the controlling parameter comprises: updating, by the first terminal, the controlling parameter based on the first resolution parameter and the second resolution parameter; and updating, by the first terminal, the content of the first application interface based on the updated controlling parameter. 6. The method of claim 1 , wherein the updating, by the first terminal, the controlling parameter based on the first resolution parameter and the second resolution parameter comprises: reading, by the first terminal, the second resolution parameter transmitted by the second terminal; acquiring, by the first terminal, a ratio of the first resolution parameter to the second resolution parameter; and multiplying, by the first terminal, the ratio by the controlling parameter to obtain an updated controlling parameter. 7. The method of claim 1 , wherein the controlling parameters include: an initial coordinate parameter and a movement increment, wherein the initial coordinate includes: coordinates of a top-left corner of the first application interface and coordinates of an absolute origin on the first canvas, a first deviation in the horizontal direction and a second deviation in the vertical direction, and the movement increment includes: a first increment in the horizontal direction and a second increment in the vertical direction generated when the second canvas moves in the second application interface; moving the first canvas based on the controlling parameter comprises: updating, by the first terminal, the first deviation by the first increment; updating, by the first terminal, the second deviation by the second increment; determining a horizontal offset of the first canvas based on the first deviation and the width of the first application interface; determining a vertical offset of the first canvas based on the second deviation and the height of the first application interface; and controlling the first canvas to move the horizontal offset in the horizontal direction, and to move the vertical offset in the vertical direction. 8. The method of claim 7 , wherein the determining the horizontal offset of the first canvas based on the first deviation and the width of the first application interface comprises: when the updated first deviation is greater than 0, determining the horizontal offset as a first remainder of dividing the updated first deviation by the width of the first application interface; when the updated first deviation is no more than 0, acquiring a second remainder of dividing the updated first deviation by the width of the first application interface, determining the horizontal offset as the sum of the width of the first application interface and the second remainder; the determining the vertical offset of the first canvas based on the second deviation and the height of the first application interface comprises: when the updated second deviation is greater than 0, determining the vertical offset as a third remainder of dividing the updated second deviation

Assignees

Inventors

Classifications

  • involving storage of or access to video conference sessions (tracking arrangements for later retrieval of a computer conference content or participants activities H04L12/1831) · CPC title

  • Aspects of interface with display user · CPC title

  • Positioning · CPC title

  • Zooming at least part of an image, i.e. enlarging it or shrinking it · CPC title

  • Display of multiple viewports · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12260149B2 cover?
The present disclosure discloses a method and device for multiple-terminal collaboratively updating a displayed content. The method includes: displaying, by the first terminal, the first application interface of the first collaborative whiteboard application, where the first collaborative whiteboard application and the second collaborative whiteboard application of the second terminal are in a …
Who is the assignee on this patent?
Guangzhou Shiyuan Electronics Co Ltd, Guangzhou Shizhen Information Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/1462. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 25 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).