IP Library › Granted Patent US 12,513,357
Granted Patent B2
US 12,513,357 · App. 18/540,062 · Granted Dec 30, 2025

Systems and methods for group capture of interactive software

Inventors: Hamze Mohamad Kalache (Bellevue, WA); Mehmet Akkurt (Redmond, WA)
Assignee: Microsoft Technology Licensing, LLC
H04N21/4334H04N21/8355
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,513,357
App. No.
18/540,062
Granted
Dec 30, 2025
Kind
B2
Abstract

A method of capturing video and audio information includes, at a server computer, determining a capture group that includes at least a first client device and a second client device. The method further includes receiving a group capture request and transmitting an individual capture request to at least the second client device. The method further includes receiving a first individual capture from the first client device and a second individual capture from the second client device, associating the first individual capture with the second individual capture in a group capture, and providing access to the group capture to at least one of the first client device and the second client device.

Claims (41)

1 . A method of capturing video and audio information, the method comprising:

obtaining a group capture including at least a first video track associated with a first user and a second video track associated with a second user;

detecting a first event in the first video track of the group capture;

determining a presence of the first event in the second video track of the group capture;

when the first event is present in the first video track and the second video track, correlating the presence of the first event in a timeline of each video track of the group capture; and

displaying the first event in the first video track during playback of the group capture.

2 . The method of claim 1 , further comprising:

detecting a second event in the second video track of the group capture;

determining a presence of the second event in the first video track;

correlating the presence of the second event in each video track of the group capture; and

displaying the second event in the second video track during playback of the group capture.

3 . The method of claim 1 , further comprising playing chat audio of the group capture during the first event.

4 . The method of claim 3 , wherein the chat audio includes a first chat audio track from a first client device and a second chat audio from a second client device.

5 . The method of claim 1 , wherein determining the presence of the first event in the second video track includes identifying the first event in second game audio of the group capture.

6 . The method of claim 1 , wherein detecting the first event includes evaluating the first video track of the group capture with a machine learning (ML) model.

7 . The method of claim 6 , further comprising loading an application module in the ML model.

8 . The method of claim 1 , wherein the group capture further includes game state data and detecting the first event in the first video track and second video track includes evaluating the game state data.

9 . The method of claim 1 , further comprising appending or altering a tag of the group capture based at least partially on the first event.

10 . The method of claim 1 , wherein obtaining the group capture includes obtaining the group capture at a client device.

11 . The method of claim 1 , wherein obtaining the group capture includes obtaining the group capture at a server device.

12 . A method of automatically editing a multi angle group capture, the method comprising:

obtaining a group capture including at least a first video track associated with a first user and a second video track associated with a second user;

detecting a first event in the first video track of the group capture;

determining a presence of the first event in the second video track of the group capture;

when the first event is present in the first video track and the second video track, correlating the presence of the first event in a timeline of each video track of the group capture;

displaying the first event in the first video track during a playback of the group capture; and

after displaying the first event in the first video track during the playback of the group capture, displaying the first event in the second video track during the playback of the group capture.

13 . The method of claim 12 , wherein displaying the first event in the first video track during a playback of the group capture includes playing a first chat audio.

14 . The method of claim 13 , wherein displaying the first event in the second video track during a playback of the group capture includes playing a second chat audio.

15 . The method of claim 13 , wherein displaying the first event in the first video track during a playback of the group capture includes playing a second chat audio.

16 . The method of claim 15 , further comprising merging a first chat audio track and a second chat audio track into a merged chat audio, wherein playing the first chat audio and the second chat audio includes playing the merged audio track.

17 . The method of claim 12 , wherein obtaining the group capture includes obtaining the group capture at a client device.

18 . A method of capturing video and audio information, the method comprising:

detecting a first event in an interactive software application;

obtaining a group capture in response to the first event, the group capture including at least a first video track associated with a first user and a second video track associated with a second user;

identifying the first event in the first video track of the group capture;

determining a presence of the first event in the second video track of the group capture;

when the first event is present in the first video track and the second video track, correlating the presence of the first event in a timeline of each video track of the group capture; and

displaying the first event in the first video track during playback of the group capture.

19 . The method of claim 18 , wherein detecting the first event includes detecting the first event at a first client device and obtaining the group capture includes transmitting a group capture request from the first client device.

20 . The method of claim 18 , wherein detecting the first event includes detecting the first event at a server, and obtaining the group capture includes transmitting a plurality of individual capture requests.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2023
From: KALACHE, HAMZE MOHAMAD; AKKURT, MEHMET
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065873/0338 →
Continuity (3)
Continuation 18094802 · Jan 9, 2023
Provisional Application 63426982 · Nov 21, 2022
Related Publication 20240171811A1 · May 23, 2024
References Cited (11)
US 9266017B1 · Parker et al. · 2016 [cited by applicant]
US 9300742B2 · Burba · 2016 [cited by examiner]
US 11895356B1 · Kalache · 2024 [cited by examiner]
US 11968425B2 · Shah · 2024 [cited by examiner]
US 12167068B2 · Marten · 2024 [cited by examiner]
US 20090131177A1 · Pearce · 2009 [cited by applicant]
US 20190313148A1 · Prestenback · 2019 [cited by examiner]
US 20240171811A1 · Kalache · 2024 [cited by examiner]
US 20250056078A1 · Hsu · 2025 [cited by examiner]
International Search Report and Written Opinion received for PCT Application No. PCT/US2023/035461, Feb. 19, 2024, 11 pages. [cited by applicant]
International Preliminary Report Patentability received for PCT Application No. PCT/US23/035461, Jun. 5, 2025, 06 pages. [cited by applicant]