IP Library Granted Patent US 12,632,155
Granted Patent B2
US 12,632,155 · App. 17/345,941 · Granted May 19, 2026

Editing techniques for interactive videos

Inventor: Xuelei Zhu (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/04815A63F13/86G06F3/04847G11B27/031G06F3/0482
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,632,155
App. No.
17/345,941
Granted
May 19, 2026
Kind
B2
Abstract

Techniques for editing an interactive video, such as a video game, are disclosed. A three-dimensional (3D) view of the interactive video (e.g., a level in a video game) is presented, enabling one or more nodes in the interactive video to be edited. Example nodes include, but are not limited to, a camera node, a visual effects node, and an audio effects node. The 3D view of also enables a path that is logically connected to two nodes to be edited. For example, the path represents a camera transition when the path is logically connected to two camera nodes.

Claims (33)

1 . A method, comprising:

receiving an indication to edit an interactive video, the interactive video including content;

causing a three-dimensional (3D) view of the interactive video to be displayed, the 3D view displaying a plurality of nodes in the interactive video, wherein the plurality of nodes includes at least an effects node;

receiving a selection of the effects node; causing information associated with the effects node to be displayed; and

receiving an edit to the information to produce an edited effects node, the edited effects node changing at least one visual effect or audio effect generated in the content of the interactive video when the interactive video is viewed, wherein the visual effect alters at least one property of an object in the interactive video when viewed from another node of the plurality of nodes and wherein the at least one property of the object includes an animation of the object.

2 . The method of claim 1 , further comprising causing the interactive video to be displayed after the edited effects node is produced.

3 . The method of claim 1 , wherein causing the information associated with the effects node to be displayed comprises causing a setting of the effects node to be displayed.

4 . The method of claim 3 , wherein receiving the edit to the information to produce the edited effects node comprises receiving an edit to the setting to produce an edited interactive video.

5 . The method of claim 1 , wherein causing the information associated with the effects node to be displayed comprises causing a node graph to be displayed.

6 . The method of claim 1 , further comprising: receiving an indication to add a node; or receiving an indication to delete the effects node.

7 . The method of claim 1 , wherein receiving the indication to edit the interactive video comprises at least one of: launching an editing software application; or causing the editing software application to enter an edit mode.

8 . The method of claim 1 , wherein the at least one property of the object includes a color of the object.

9 . A system, comprising: a processing device; and a storage device operably connected to the processing device and storing instructions, that when executed by the processing device, cause operations to be performed, the operations comprising:

receiving an indication to edit an interactive video, the interactive video including content;

causing a three-dimensional (3D) view of the interactive video to be displayed in a first graphical user interface (GUI), the 3 D view displaying a plurality of nodes including at least an effects node, and a path logically connected to the effects node;

receiving, via the first GUI, a selection of the effects node; causing information associated with the effects node to be displayed in the first GUI or in a separate second GUI; and

receiving, via the first GUI or the second GUI, an edit to the information to produce an edited effects node, the edited effects node being a visual effects node and changing at least one property of an object of the interactive video when the interactive video is generated and when viewed from another node of the plurality of nodes and wherein the at least one property of the object includes an animation of the object.

10 . The system of claim 9 , wherein the storage device stores further instructions for causing the interactive video to be presented on a display after the edited effects node is produced.

11 . The system of claim 9 , wherein: the effects node is a first effects node;

the 3D view further includes a second effects node of the plurality of nodes and a graphical element associated with the path; the path logically connects between the first and the second effects nodes and represents a transition between the first and the second effects nodes; and the storage device stores further instructions for: receiving, via the first GUI, a selection of the graphical element; receiving, via the first GUI, an indication to edit the path associated with the graphical element; causing information associated with the path to be displayed in the first GUI or in a separate third GUI; and receiving, via the first GUI or the third GUI, an edit to the information to produce an edited path, the edited path modifying the transition between the first and the second effects nodes to alter which content in the interactive video is generated during the transition.

12 . The system of claim 11 , wherein the path is implemented as a spline.

13 . The system of claim 9 , wherein causing the information associated with the node to be displayed comprises causing a node graph to be displayed.

14 . The system of claim 9 , wherein causing the information associated with the effects node to be displayed comprises causing programming instructions associated with the effects node to be displayed.

15 . The system of claim 9 , wherein causing the information associated with the effects node to be displayed comprises causing a setting of the effects node to be displayed.

16 . A method, comprising:

receiving an indication to edit an interactive video;

causing a three-dimensional (3D) view of the interactive video to be displayed in a first graphical user interface (GUI), the 3 D view displaying a plurality of nodes including at least a first effects node and a second effects node wherein at least one of the first effects node and the second effects node is a visual effects node, a path between the first and the second effects nodes that represents an effects transition between the first and the second effects nodes, and a graphical element that is associated with the path;

receiving, via the first GUI, a selection of the graphical element;

causing information associated with the path to be displayed in the first GUI or in a separate second GUI; and

receiving, via the first GUI or the second GUI, an edit to the information to produce an edited path, the edited path modifying the camera transition between the first and the second effects nodes to alter at least one property of an object of the interactive video generated during the camera transition when viewed from another node of the plurality of nodes and wherein the at least one property of the object includes an animation of the object.

17 . The method of claim 16 , further comprising causing the interactive video to be displayed after the edited path is produced.

18 . The method of claim 16 , further comprising: receiving, via the first GUI, a selection of the first effects node; causing information associated with the first effects node to be displayed in the first GUI or in a separate third GUI; and receiving, via the first GUI or the third GUI, an edit to the information to produce an edited first effects node.

19 . The method of claim 16 , further comprising: receiving a selection of the second effects node; causing information associated with the second effects node to be displayed in the first GUI or in a separate third GUI; and receiving, via the first GUI or the third GUI, an edit to the information to produce an edited second effects node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2021
From: ZHU, XUELEI
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 056518/0839 →
Continuity (1)
Related Publication 20220398002A1 · Dec 15, 2022
References Cited (6)
US 8564595B1 · Ho · 2013 [cited by examiner]
US 11250617B1 · Sempe · 2022 [cited by examiner]
US 20150258430A1 · Alexeev · 2015 [cited by examiner]
US 20190083885A1 · Yee · 2019 [cited by examiner]
US 20200145635A1 · Yoneda · 2020 [cited by examiner]
FXhome, “How to light a 3D model”, Mar. 8, 2016, youtube.com, https://www.youtube.com/watch?v=7GQeLSY-TnY, pp. 1-38 ( Year: 2016). [cited by examiner]