# US 12,183,370 B2 · Video generation method and apparatus, device, and storage medium

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,183,370 B2
- Document ID: US12183370B2
- Status: Granted
- Kind: B2
- Application number: 18/331,340
- Filed: 2023-06-08
- Published: 2023-10-05
- Granted: 2024-12-31
- Earliest claimed: 2020-12-31
- Assignees: Beijing Zitiao Network Technology Co., Ltd.
- Applicants: Beijing Zitiao Network Technology Co., Ltd.
- Inventors: Junqiang Wang; Ziyang Zheng; Weihong Guan; Haitao Lv; Wanling Lin; Jiali Ye; Weiwen Lin; Yang Li; Zhanchen Zhang; Yingwen Zeng; Xin Che
- Web page: https://patentgrep.com/patent/US12183370B2

## CPC

- G11B 27/036: Insert-editing
- H04N 21/44016: {involving splicing one content stream with another content stream, e.g. for substituting a video clip}
- H04N 21/472: End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content {(end-user interfaces for retrieving video data from a database G06F16/739; network services for supporting unicast streaming H04L65/612)}
- H04N 21/47205: {for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally}
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A video generation method includes: when a video theme configured by a user and a video production instruction are obtained, obtaining, according to the video production instruction, a user image and multiple video templates matching the video theme; embedding the user image into reserved positions of at least some of the video templates so that the user image is combined with situational materials of the video templates to generate at least one video; obtaining a video to be published from the at least one video, and publishing the video to be published to a preset video playback platform. Thus, during the process of video production, at least one video can be generated at a time as long as the user image is embedded into multiple video templates, without repeatedly photographing by a user.

## Claims

### Claim 1

A method for generating a video, comprising:
acquiring a video theme configured by a user and a video production instruction;
acquiring a user image and at least one video template matching the video theme in response to the video production instruction, wherein the video template comprises a preset target material and a reserved position for the user image;
embedding the user image into the reserved position of the at least one video template, to combine the user image with the target material on the at least video template;
acquiring a to-be-posted video; and
posting the to-be-posted video to a preset video playing platform,
wherein the video theme comprises a status configured by the user on a status configuration interface,
wherein after the acquiring a video theme configured by a user and a video production instruction, the method further comprises:
determining whether the number of times the user shares the status within a preset time period is greater than a preset threshold;
outputting target information indicating that the number of times the user shares the status is greater than the preset threshold, in response to the number of times the user shares the status within the preset time period greater than the preset threshold; and
acquiring the user image and the at least one video template matching the video theme in response to the video production instruction, in response to the number of times the user shares the status within the preset time period less than or equal to the preset threshold.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the to-be-posted video comprises:
a video selected by the user from the plurality of generated videos, or
a video generated based on a video template selected by the user from the plurality of video templates.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the acquiring a user image and a plurality of video templates matching the video theme in response to the video production instruction comprises:
acquiring the user image after the plurality of video templates matching the video theme are acquired.

### Claim 4 (depends on 3)

The method according to claim 3, wherein after the acquiring the plurality of video templates matching the video theme, the method further comprises:
displaying the plurality of video templates to the user, wherein at least one video template is selected by the user from the plurality of video templates as a target template;
in response to the reserved position of the target template comprising a historical image of the user,
posting a video of a template selected by the user from the target template to the preset video playing platform in response to a posting instruction from the user, and ending a current process of generating the video; and
acquiring the user image in response to a capture instruction from the user, and replacing the historical image on the target template with the user image in a process of embedding the user image into the reserved position of the at least part of video template among the plurality of video templates.

### Claim 5 (depends on 1)

The method according to claim 1, further comprising:
playing, on a display interface, the video on the video playing platform, wherein the video on the video playing platform is generated based on the video template;
providing an interactive interface for interacting with a video poster, in response to detecting a preset trigger operation on the display interface; and
generating interactive information in response to an operation on a preset option detected on the interactive interface, and sending the interactive information to the video poster, wherein the preset options comprise at least one of: an operation of sending a message, a greeting operation, and an operation of viewing a video posting record.

### Claim 6

A terminal device, comprising:
a memory storing a computer program; and
a processor,
wherein the computer program, when executed by the processor, causes the processor to:
acquire a video theme configured by a user and a video production instruction;
acquire a user image and at least one video template matching the video theme in response to the video production instruction, wherein the video template comprises a preset target material and a reserved position for the user image;
embed the user image into the reserved position of the at least one video template, to combine the user image with the target material on the at least one video template;
acquire a to-be-posted video; and
post the to-be-posted video to a preset video playing platform,
wherein the video theme comprises a status configured by the user on a status configuration interface,
wherein after the video theme configured by the user and the video production instruction are acquired, the computer program, when executed by the processor, causes the processor to:
determine whether the number of times the user shares the status within a preset time period is greater than a preset threshold;
output target information indicating that the number of times the user shares the status is greater than the preset threshold, in response to the number of times the user shares the status within the preset time period greater than the preset threshold; and
acquire the user image and the at least one video template matching the video theme in response to the video production instruction, in response to the number of times the user shares the status within the preset time period less than or equal to the preset threshold.

### Claim 7 (depends on 6)

The terminal device according to claim 6, wherein the to-be-posted video comprises:
a video selected by the user from the plurality of generated videos, or
a video generated based on a video template selected by the user from the plurality of video templates.

### Claim 8 (depends on 6)

The terminal device according to claim 6, wherein the computer program, when executed by the processor, causes the processor to:
acquire the user image after the plurality of video templates matching the video theme are acquired.

### Claim 9 (depends on 8)

The terminal device according to claim 8, wherein after the plurality of video templates matching the video theme are acquired, the computer program, when executed by the processor, causes the processor to:
display the plurality of video templates to the user, wherein at least one video template is selected by the user from the plurality of video templates as a target template;
in response to the reserved position of the target template comprising a historical image of the user,
post a video of a template selected by the user from the target template to the preset video playing platform in response to a posting instruction from the user, and end a current process of generating the video; and
acquire the user image in response to a capture instruction from the user, and replace the historical image on the target template with the user image in a process of embedding the user image into the reserved position of the at least part of video template among the plurality of video templates.

### Claim 10 (depends on 6)

The terminal device according to claim 6, wherein the computer program, when executed by the processor, causes the processor to:
play, on a display interface, the video on the video playing platform, wherein the video on the video playing platform is generated based on the video template;
provide an interactive interface for interacting with a video poster, in response to detecting a preset trigger operation on the display interface; and
generate interactive information in response to an operation on a preset option detected on the interactive interface, and send the interactive information to the video poster, wherein the preset options comprise at least one of: an operation of sending a message, a greeting operation, and an operation of viewing a video posting record.

### Claim 11

A non-transitory computer-readable storage medium, wherein the computer-readable storage medium stores a computer program; and the computer program, when executed by a processor, causes the processor to:
acquire a video theme configured by a user and a video production instruction;
acquire a user image and at least one video template matching the video theme in response to the video production instruction, wherein the video template comprises a preset target material and a reserved position for the user image;
embed the user image into the reserved position of the at least one video template, to combine the user image with the target material on the at least one video template;
acquire a to-be-posted video; and
post the to-be-posted video to a preset video playing platform,
wherein the video theme comprises a status configured by the user on a status configuration interface,
wherein after the video theme configured by the user and the video production instruction are acquired, the computer program, when executed by the processor, causes the processor to:
determine whether the number of times the user shares the status within a preset time period is greater than a preset threshold;
output target information indicating that the number of times the user shares the status is greater than the preset threshold, in response to the number of times the user shares the status within the preset time period greater than the preset threshold; and
acquire the user image and the at least one video template matching the video theme in response to the video production instruction, in response to the number of times the user shares the status within the preset time period less than or equal to the preset threshold.

### Claim 12 (depends on 11)

The non-transitory computer-readable storage medium according to claim 11, wherein the to-be-posted video comprises:
a video selected by the user from the plurality of generated videos, or
a video generated based on a video template selected by the user from the plurality of video templates.
