IP Library › Granted Patent US 12,608,114
Granted Patent B2
US 12,608,114 · App. 18/271,866 · Granted Apr 21, 2026

Method for controlling model with model adjustment executed on the server side, device and system, and computer storage medium

Inventor: Cunqing Li (Beijing, CN)
Assignee: BOE Technology Group Co., Ltd.
G06F3/04815G06F3/04847
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,608,114
App. No.
18/271,866
Filed
Jul 12, 2023
Granted
Apr 21, 2026
Kind
B2
Art Unit
2171
USPC
715/848
Abstract

Provided is a method for controlling a model. The method includes: sending, by a server, video data of a model to a terminal; sending, by the terminal, control information for the video data to the server; adjusting the model and sending video data of an adjusted model to the terminal by the server; and displaying the video data by the terminal.

Claims (87)

1 . A method for controlling a model, wherein the method is applicable to a terminal and the method comprises:

receiving and displaying video data of a model provided by a server;

acquiring control information for the video data;

sending the control information to the server, wherein the server is configured to adjust the model based on the control information; and

receiving and displaying video data of an adjusted model provided by the server,

wherein acquiring the control information for the video data comprises:

acquiring operation information;

determining a current control mode of the terminal, wherein the control mode at least comprises a mouse control mode and a touch control mode, both the mouse control mode and the touch control mode comprising a corresponding relationship between an operation information and a control information; and

converting the operation information into the control information based on the corresponding relationship comprised in the current control mode of the terminal,

wherein determining the current control mode of the terminal comprises:

determining whether a position corresponding to the operation information belongs to a designated region;

in response to a case that the position corresponding to the operation information does not belong to the designated region, determining the current control mode of the terminal as the touch control mode; and

in response to a case that the position corresponding to the operation information belongs to the designated region, determining the current control mode of the terminal as the mouse control mode, wherein the designated region is a region occupied by the model in a display interface of the terminal.

2 . The method according to claim 1 , wherein the control information comprises at least two control instructions, and

the converting the operation information into the control information based on the corresponding relationship comprised in the current control mode of the terminal comprises:

determining, based on the corresponding relationship comprised in the current control mode of the terminal, whether the operation information corresponds to a first control instruction in the at least two control instructions;

in response to the operation information corresponding to the first control instruction, converting the operation information into the first control instruction;

in response to the operation information not corresponding to the first control instruction, determining whether the operation information corresponds to a second control instruction in the at least two control instructions; and

in response to the operation information corresponding to the second control instruction, converting the operation information into the second control instruction.

3 . The method according to claim 2 , wherein the control information comprises at least two control instructions of single click, double click, view angle translation, view angle scaling, and view angle change.

4 . The method according to claim 1 , wherein receiving and displaying the video data of the model provided by the server comprises:

receiving the video data of the model provided by the server; and

playing the video data of the model through a local player component.

5 . A method for controlling a model, wherein the method is applicable to a server and the method comprises:

running a model;

acquiring video data of the model;

sending the video data to a terminal;

receiving control information for the model provided by the terminal;

adjusting the model based on the control information;

acquiring video data of an adjusted model; and

sending the video data of the adjusted model to the terminal,

wherein the control information is acquired by the terminal by:

acquiring operation information;

determining a current control mode of the terminal, wherein the control mode at least comprises a mouse control mode and a touch control mode, both the mouse control mode and the touch control mode comprising a corresponding relationship between an operation information and a control information; and

converting the operation information into the control information based on the corresponding relationship comprised in the current control mode of the terminal,

wherein determining the current control mode of the terminal comprises:

determining whether a position corresponding to the operation information belongs to a designated region;

in response to a case that the position corresponding to the operation information does not belong to the designated region, determining the current control mode of the terminal as the touch control mode; and

in response to a case that the position corresponding to the operation information belongs to the designated region, determining the current control mode of the terminal as the mouse control mode, wherein the designated region is a region occupied by the model in a display interface of the terminal.

6 . The method according to claim 5 , wherein the model is a three-dimensional model, and the running the model comprises:

running the model by a three-dimensional model running component.

7 . The method according to claim 5 , wherein the server receives the control information from a plurality of terminals, and the terminals at least comprise a first terminal and a second terminal, and

the adjusting the model based on the control information comprises:

adjusting the model based on first control information provided by the first terminal and second control information provided by the second terminal.

8 . The method according to claim 7 , wherein the first terminal and the second terminal are terminals of different operating systems.

9 . A system for controlling a model, wherein the system comprises: a terminal and a server;

the server is configured to run a model;

the server is further configured to acquire video data of the model;

the server is further configured to send the video data to the terminal;

the terminal is configured to receive and display the video data of the model provided by the server;

the terminal is further configured to acquire control information for the video data;

the terminal is further configured to send the control information to the server;

the server is further configured to receive the control information for the model provided by the terminal;

the server is further configured to adjust the model based on the control information;

the server is further configured to acquire video data of an adjusted model;

the server is further configured to send the video data of the adjusted model to the terminal; and

the terminal is further configured to receive and display the video data of the adjusted model provided by the server,

wherein acquire the control information for the video data comprises:

acquire operation information;

determine a current control mode of the terminal, wherein the control mode at least comprises a mouse control mode and a touch control mode, both the mouse control mode and the touch control mode comprising a corresponding relationship between an operation information and a control information; and

convert the operation information into the control information based on the corresponding relationship comprised in the current control mode of the terminal,

wherein determine the current control mode of the terminal comprises:

determine whether a position corresponding to the operation information belongs to a designated region;

in response to a case that the position corresponding to the operation information does not belong to the designated region, determine the current control mode of the terminal as the touch control mode; and

in response to a case that the position corresponding to the operation information belongs to the designated region, determine the current control mode of the terminal as the mouse control mode, wherein the designated region is a region occupied by the model in a display interface of the terminal.

10 . A device for controlling a model, comprising:

a processor; and

a memory storing at least one instruction, at least one program, a code set, or an instruction set therein;

wherein the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by the processor, causes the processor to perform the method as defined in claim 1 .

11 . A non-transitory computer storage medium, storing at least one instruction, at least one program, a code set, or an instruction set therein, wherein the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by a processor, causes the processor to perform the method as defined in claim 1 .

12 . The device according to claim 10 , wherein the control information comprises at least two control instructions, and

the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by the processor, causes the processor to perform:

determining, based on the corresponding relationship comprised in the current control mode of the terminal, whether the operation information corresponds to a first control instruction in the at least two control instructions;

in response to the operation information corresponding to the first control instruction, converting the operation information into the first control instruction;

in response to the operation information not corresponding to the first control instruction, determining whether the operation information corresponds to a second control instruction in the at least two control instructions; and

in response to the operation information corresponding to the second control instruction, converting the operation information into the second control instruction.

13 . A device for controlling a model, comprising:

a processor; and

a memory storing at least one instruction, at least one program, a code set, or an instruction set therein;

wherein the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by the processor, causes the processor to perform the method as defined in claim 5 .

14 . The device according to claim 13 , wherein the model is a three-dimensional model, and

the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by the processor, causes the processor to perform:

running the model by a three-dimensional model running component.

15 . The device according to claim 13 , wherein the server receives the control information from a plurality of terminals, and the terminals at least comprise a first terminal and a second terminal, and

the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by the processor, causes the processor to perform:

adjusting the model based on first control information provided by the first terminal and second control information provided by the second terminal.

16 . A non-transitory computer storage medium, storing at least one instruction, at least one program, a code set, or an instruction set therein, wherein the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by a processor, causes the processor to perform the method as defined in claim 5 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2023
From: LI, CUNQING
To: BOE TECHNOLOGY GROUP CO., LTD.
Reel/Frame 064219/0225 →
Continuity (1)
Related Publication 20240385724A1 · Nov 21, 2024
References Cited (14)
US 10068316B1 · Holzer · 2018 [cited by examiner]
US 10872535B2 · Yang · 2020 [cited by examiner]
US 20100115455A1 · Kim · 2010 [cited by examiner]
US 20140368499A1 · Kaur · 2014 [cited by applicant]
US 20150262423A1 · Heinz, II · 2015 [cited by examiner]
US 20170221371A1 · Yang · 2017 [cited by examiner]
US 20170330336A1 · Roblek · 2017 [cited by examiner]
US 20170371486A1 · Neiswander · 2017 [cited by examiner]
US 20200259931A1 · Ding et al. · 2020 [cited by applicant]
US 20200302693A1 · Singh et al. · 2020 [cited by applicant]
CN 103400543A · 2013 [cited by applicant]
CN 114579229A · 2022 [cited by applicant]
JP 3212833U · 2017 [cited by applicant]
WO 2021169431A1 · 2021 [cited by applicant]