IP Library Granted Patent US 12707115
Granted Patent B2
US 12707115 · App. 19/011,530 · Granted Aug 11, 2026

Server, method and computer program

Inventors: Kun-Ze Li (Taipei City, TW); Che-Wei Liu (Taipei City, TW); You-Chang Lin (Taipei City, TW); Chieh-Min Chen (Taipei City, TW); Hao-Chia Chung (Taipei City, TW); Yu-Cheng Fan (Taipei City, TW); Chia-Yi Yeh (Taipei City, TW); Yu-Chuan Chang (Taipei City, TW); Chi-Hao Hsieh (Taipei City, TW); Yung-Chi Hsu (Taipei City, TW); Po-Kao Tseng (Taipei City, TW); Chien-Ming Lai (Taipei City, TW); Shih-Wei Chou (Taipei City, TW)
Assignee: 17LIVE Japan INC.
H04N21/4334G06F9/455H04N21/2187H04N21/478
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 12707115
App. No.
19/011,530
Granted
Aug 11, 2026
Kind
B2
Abstract

A server comprising a circuitry, wherein the circuitry is configured to perform: generating an emulator in response to a request from a first user terminal of a first user; launching an application via the emulator; receiving streaming data and interaction data via the application; rendering the streaming data with the interaction data; recording the rendered streaming data and interaction data as a clip; and storing the clip for access from the first user terminal of the first user. According to the present disclosure, the clips may be generated in a more efficient and accurate manner, and a more immersive experience on watching the clips may be provided. Moreover, the review and share of clips may be more flexible. Therefore, the user experience may be improved.

Claims (40)

1 . A method, comprising:

generating an emulator in response to a request from a first user terminal of a first user;

launching an application via the emulator;

receiving streaming data and interaction data via the application;

rendering the streaming data with the interaction data;

recording the rendered streaming data and the interaction data as a clip; and

storing the clip for access from the first user terminal of the first user.

2 . The method according to claim 1 , further comprising:

transmitting the streaming data to a second user terminal of a second user; and

transmitting the interaction data to the second user terminal of the second user; wherein

the streaming data and the interaction data are from archive data and context data respectively and for rendering and displaying at the second user terminal.

3 . The method according to claim 1 , wherein:

the clip is generated via the emulator by taking the streaming data and the interaction data as inputs.

4 . The method according to claim 1 , wherein:

the streaming data and the interaction data are rendered according to time information inserted therein; and

the time information includes relative time or absolute time such as GMT time, UTC time.

5 . The method according to claim 1 , wherein:

length, beginning time and ending time of the clip is determined by the first user terminal of the first user.

6 . The method according to claim 1 , wherein:

the interaction data includes information of message, comment, gift, following, gaming, VIP online notification or entrance animation.

7 . The method according to claim 1 , wherein:

the streaming data is from archive data or from live streaming data; and

the interaction data is from context data or from live interaction data.

8 . The method according to claim 1 , further comprising:

determining a retry time in response to the generation of the emulator being failed; and

transmitting a next request on the generation of the emulator after the retry time.

9 . A server comprising a circuitry, wherein the circuitry is configured to perform:

generating an emulator in response to a request from a first user terminal of a first user;

launching an application via the emulator;

receiving streaming data and interaction data via the application;

rendering the streaming data with the interaction data;

recording the rendered streaming data and the interaction data as a clip; and

storing the clip for access from the first user terminal of the first user.

10 . A non-transitory computer-readable medium including program instructions, that when executed by one or more processors, cause the one or more processors to execute:

generating an emulator in response to a request from a first user terminal of a first user;

launching an application via the emulator;

receiving streaming data and interaction data via the application;

rendering the streaming data with the interaction data;

recording the rendered streaming data and the interaction data as a clip; and

storing the clip for access from the first user terminal of the first user.