IP Library Granted Patent US 12,487,724
Granted Patent B2
US 12,487,724 · App. 18/567,602 · Granted Dec 2, 2025

Interaction method, electronic device, storage medium and program product

Inventor: Keting Pan (Beijing, CN)
Assignee: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.
G06F3/0481
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,487,724
App. No.
18/567,602
Granted
Dec 2, 2025
Kind
B2
Abstract

Provided are an interaction method and system, and a device, a storage medium and a program product. A first device receives a first interaction on a first interface and generates a first graphic object presented on the first interface, wherein the first interface presents a first image that is captured by a first camera of the first device. The first device generates first interaction information for indicating the first interaction based on a first camera parameter of the first camera and sends the first interaction information to a second device, which presents on a second interface a second graphic object corresponding to the first interaction based on the first interaction information and a second camera parameter of a second camera of the second device, wherein the second interface presents a second image captured by the second camera.

Claims (66)

1 . An interaction method comprising:

receiving, by a first device, a first interaction on a first interface;

generating, based on the first interaction, a first graphic object displayed on the first interface, wherein the first interface further displays at least a first image captured by a first camera of the first device;

generating, based on a first camera parameter of the first camera, first interaction information indicating the first interaction; and

transmitting, to a second device, the first interaction information to cause the second device to display on a second interface a second graphic object corresponding to the first interaction based on the first interaction information and a second camera parameter of a second camera of the second device, wherein the second interface further displays at least a second image captured by the second camera.

2 . The method of claim 1 , wherein the first interaction is received via a screen of the first device, and generating, based on the first interaction, the first graphic object displayed on the first interface comprises:

obtaining screen coordinates corresponding to the first interaction;

determining, based on the screen coordinates and the first camera parameter, a display position of the first graphic object; and

displaying, based on the display position, the first graphic object on the first interface.

3 . The method of claim 1 , further comprising:

receiving from the second device second interaction information, the second interaction information being generated by the second device based on the second camera parameter and a second interaction on the second interface; and

displaying on the first interface a third graphic object corresponding to the second interaction based on the second interaction information and the first camera parameter.

4 . The method of claim 1 , wherein the first interaction information includes:

position information of the first camera; and

orientation information of the first camera.

5 . The method of claim 4 , wherein the first interaction information excludes screen coordinate information corresponding to the first interaction.

6 . The method of claim 1 , further comprising:

creating a session;

transmitting to the second device a session invitation for joining the session; and

in response to receiving a confirmation for the session invitation from the second device, generating the first interface corresponding to the session.

7 . The method of claim 6 , wherein the session invitation includes an encrypted link generated by the first device.

8 . The method of claim 6 , wherein generating the first interaction information indicating the first interaction comprises: generating, by a lightweight plug-in module in the first device, the first interaction information based on the first camera parameter.

9 . The method of claim 8 , wherein the lightweight plug-in module further includes an event manager, wherein the event manager includes:

an event generator configured to, in response to a first operation associated with the session executed by a first engine, generate an event message corresponding to the first operation, wherein the event message includes an event identification corresponding to the first operation; and

an event monitor configured to monitor the event message generated by the event generator for triggering a second engine to execute a second operation corresponding to the first operation,

wherein the first engine and the second engine are configured to respectively implement different functions associated with the session.

10 . The method of claim 8 , wherein the lightweight plug-in module further includes a network module configured to:

obtain communication data associated with the session; and

encapsulate the communication data into a data packet, wherein the data packet includes type information, the type information indicating a type of the encapsulated communication data.

11 . The method of claim 10 , wherein the type information includes at least one of:

first type information indicating that the communication data include network data for maintaining a session connection;

second type information indicating that the communication data include identification information of users participating the session;

third type information indicating that the communication data include control data of the session;

fourth type information indicating that the communication data include snapshot data of the session;

fifth type information indicating that the communication data include time data; or

sixth type information indicating that the communication data include interaction data generated in the session.

12 . A first device, comprising:

a memory; and

a processor;

wherein the memory stores one or more computer instructions which, when executed by the processor, cause the first device to perform acts comprising:

receiving a first interaction on a first interface of the first device;

generating, based on the first interaction, a first graphic object displayed on the first interface, wherein the first interface further displays at least a first image captured by a first camera of the first device;

generating, based on a first camera parameter of the first camera, first interaction information indicating the first interaction; and

transmitting, to a second device, the first interaction information to cause the second device to display on a second interface a second graphic object corresponding to the first interaction based on the first interaction information and a second camera parameter of a second camera of the second device, wherein the second interface further displays at least a second image captured by the second camera.

13 . A non-transitory computer readable storage medium having one or more computer instructions stored thereon, wherein the one or more computer instructions, when executed by a processor, implement acts comprising:

receiving, by a first device, a first interaction on a first interface;

generating, based on the first interaction, a first graphic object displayed on the first interface, wherein the first interface further displays at least a first image captured by a first camera of the first device;

generating, based on a first camera parameter of the first camera, first interaction information indicating the first interaction; and

transmitting, to a second device, the first interaction information to cause the second device to display on a second interface a second graphic object corresponding to the first interaction based on the first interaction information and a second camera parameter of a second camera of the second device, wherein the second interface further displays at least a second image captured by the second camera.

14 . The non-transitory computer readable storage medium of claim 13 , wherein the first interaction is received via a screen of the first device, and generating, based on the first interaction, the first graphic object displayed on the first interface comprises:

obtaining screen coordinates corresponding to the first interaction;

determining, based on the screen coordinates and the first camera parameter, a display position of the first graphic object; and

displaying, based on the display position, the first graphic object on the first interface.

15 . The non-transitory computer readable storage medium of claim 13 , the acts further comprising:

receiving from the second device second interaction information, the second interaction information being generated by the second device based on the second camera parameter and a second interaction on the second interface; and

displaying on the first interface a third graphic object corresponding to the second interaction based on the second interaction information and the first camera parameter.

16 . The non-transitory computer readable storage medium of claim 13 , wherein the first interaction information includes:

position information of the first camera; and

orientation information of the first camera.

17 . The non-transitory computer readable storage medium of claim 16 , wherein the first interaction information excludes screen coordinate information corresponding to the first interaction.

18 . The non-transitory computer readable storage medium of claim 13 , the acts further comprising:

creating a session;

transmitting to the second device a session invitation for joining the session; and

in response to receiving a confirmation for the session invitation from the second device, generating the first interface corresponding to the session.

19 . The non-transitory computer readable storage medium of claim 18 , wherein the session invitation includes an encrypted link generated by the first device.

20 . The non-transitory computer readable storage medium of claim 18 , wherein generating the first interaction information indicating the first interaction comprises: generating, by a lightweight plug-in module in the first device, the first interaction information based on the first camera parameter.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2025
From: SHENZHEN JINRITOUTIAO TECHNOLOGY CO., LTD.
To: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 072543/0166 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2025
From: PAN, KETING
To: SHENZHEN JINRITOUTIAO TECHNOLOGY CO., LTD.
Reel/Frame 072561/0573 →
Priority Claims (1)
CN 202110899083.2 · Aug 4, 2021 · national
Continuity (1)
Related Publication 20240272761A1 · Aug 15, 2024
References Cited (71)
US 5475421A · Palmer et al. · 1995 [cited by applicant]
US 5594859A · Palmer et al. · 1997 [cited by applicant]
US 8613620B2 · Barasch et al. · 2013 [cited by applicant]
US 9100200B2 · Nerst et al. · 2015 [cited by applicant]
US 9122758B1 · Blower et al. · 2015 [cited by applicant]
US 10085124B2 · Patel et al. · 2018 [cited by applicant]
US 10152590B2 · Liu et al. · 2018 [cited by applicant]
US 10298882B1 · Galloway et al. · 2019 [cited by applicant]
US 10979481B2 · Jayaweera · 2021 [cited by applicant]
US 11394757B2 · Takahashi et al. · 2022 [cited by applicant]
US 11416202B2 · Hinohara et al. · 2022 [cited by applicant]
US 20140028784A1 · Deyerle et al. · 2014 [cited by applicant]
US 20170053447A1 · Chen et al. · 2017 [cited by applicant]
US 20170235537A1 · Liu et al. · 2017 [cited by applicant]
US 20180027078A1 · Sinn et al. · 2018 [cited by applicant]
US 20180121214A1 · Faulkner et al. · 2018 [cited by applicant]
US 20190045014A1 · Shaw et al. · 2019 [cited by applicant]
US 20190075065A1 · Arastafar et al. · 2019 [cited by applicant]
US 20190370544A1 · Wright, Jr. et al. · 2019 [cited by applicant]
US 20190379940A1 · Bentovim · 2019 [cited by examiner]
US 20200045264A1 · Galloway et al. · 2020 [cited by applicant]
US 20200367970A1 · Qiu et al. · 2020 [cited by applicant]
US 20200394012A1 · Wright, Jr. et al. · 2020 [cited by applicant]
US 20210044645A1 · Jayaweera · 2021 [cited by applicant]
US 20210092170A1 · Takahashi et al. · 2021 [cited by applicant]
US 20210168423A1 · Singh et al. · 2021 [cited by applicant]
US 20210201530A1 · Cowburn et al. · 2021 [cited by applicant]
US 20210397585A1 · Seward · 2021 [cited by examiner]
US 20220317867A1 · Narayanan · 2022 [cited by examiner]
US 20220417617A1 · Zhao et al. · 2022 [cited by applicant]
CN 105843396A · 2016 [cited by applicant]
CN 108170277A · 2018 [cited by applicant]
CN 110851095A · 2020 [cited by applicant]
CN 112492048A · 2021 [cited by applicant]
CN 112583822A · 2021 [cited by applicant]
CN 112684995A · 2021 [cited by applicant]
CN 113190778A · 2021 [cited by applicant]
JP 2005242899A · 2005 [cited by applicant]
JP 2010244501A · 2010 [cited by applicant]
JP 2011034511A · 2011 [cited by applicant]
JP 2011192036A · 2011 [cited by applicant]
JP 2014010747A · 2014 [cited by applicant]
JP 2014232459A · 2014 [cited by applicant]
JP 2015033111A · 2015 [cited by applicant]
JP 2017004542A · 2017 [cited by applicant]
JP 2017134160A · 2017 [cited by applicant]
JP 2020525946A · 2020 [cited by applicant]
WO 2016173326A1 · 2016 [cited by applicant]
WO 2020104929A1 · 2020 [cited by applicant]
Kar-Han Tan et al., ConnectBoard: A remote collaboration system that supports gaze-aware interaction and sharing, Oct. 1, 2009, IEEE International Workshop on Multimedia Signal Processing, pp. 1-6 (Year: 2009). [cited by examiner]
Andreas Kunz et al., CollaBoard: A Novel Interactive Electronic Whiteboard for Remote Collaboration with People on Content, Oct. 1, 2010, IEEE International Conference on Cyberworlds, pp. 430-437 (Year: 2010). [cited by examiner]
International Search Report in PCT/CN2022/108408, mailed Oct. 9, 2022, 4 pages. [cited by applicant]
Extended European Search Report for European Patent Application No. 22853610.8, mailed Oct. 8, 2024, 9 pages. [cited by applicant]
Extended European Search Report for European Patent Application No. 22853608.2, mailed on Oct. 17, 2024, 8 pages. [cited by applicant]
Aoki et al., “Ubiquitous Secure Multi-party Computation Framework: Fairy Ring”, The Information Processing Society of Japan Symposium Series, Japan, vol. 2012 No. 1, Jul. 4, 2012, pp. 1618-1627 (English Abstract Submitt… [cited by applicant]
Communication pursuant to Rules 70(2) and 70a(2) EPC received for European Patent Application No. 22853608.2, mailed Nov. 6, 2024, 1 page. [cited by applicant]
Communication pursuant to Rules 70(2) and 70a(2) EPC received for European Patent Application No. 22853610.8, mailed on Oct. 25, 2024, 1 page. [cited by applicant]
Office Action received for Japanese Patent Application No. 2023-575806, mailed on Jan. 7, 2025, 18 pages (8 pages of English Translation and 10 pages of Original Document). [cited by applicant]
Office Action received for Japanese Patent Application No. 2023-575806, mailed on Jun. 24, 2025, 17 pages (8 pages of English Translation and 9 pages of Original Document). [cited by applicant]
Office Action received for Japanese Patent Application No. 2024-506914, mailed on Jan. 7, 2025, 8 pages (4 pages of English Translation and 4 pages of Original Document). [cited by applicant]
Replaced Written Opinion received for PCT Patent Application No. PCT/CN2022/108408, mailed on Dec. 21, 2023, 3 Pages (Original copy only). [cited by applicant]
Replaced Written Opinion received for PCT Patent Application No. PCT/CN2022/108408, mailed on Oct. 9, 2022, 3 Pages (Original copy only). [cited by applicant]
Written Opinion for Singapore Application No. 11202309360V, mailed Dec. 31, 2024, 7 pages. [cited by applicant]
Written Opinion received for PCT Patent Application No. PCT/CN2022/108408, mailed on Jan. 5, 2024, 7 Pages (4 pages of English Translation and 3 pages of Original Document). [cited by applicant]
Brew, “Verizon and Snap Inc. Debut First-Ever 5G Landmarker Lens,” Products Plans, Home Entertainment, News Center, Verizon Works Blog, Nov. 17, 2020, 3 Pages. [cited by applicant]
Stein, “Lego Now Has a Multiplayer AR Brick-building Lens in Snapchat”, CNET, Retrieved from URL: https://www.cnet.com/tech/services-and-software/lego-now-has-a-multilayer-ar-brick-building-lens-in-snapchat/, May 20, 20… [cited by applicant]
Gartenberg, “Snapchat Gets Augmented Reality Legos You Can Build With a Friend”, The Verge, May 20, 2021, 2 Pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/SG2022/050479, mailed Apr. 4, 2023, 8 Pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/SG2022/050510, mailed Feb. 8, 2023, 9 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/394,391, mailed Sep. 2, 2022, 13 Pages. [cited by applicant]
Spark AR Team, “Spark AR Previews Multipeer API for Video Calling”, Spark AR, Retrieved from URL: https://sparkar.facebook.com/blog/spark-ar-previews-multipeer-api-for-ar-video-calling/, Jun. 2, 2021, 7 Pages. [cited by applicant]