IP Library › Granted Patent US 12,537,026
Granted Patent B2
US 12,537,026 · App. 18/642,963 · Granted Jan 27, 2026

Method of partitioning video data between multiple discs

Inventors: Marcel Grzes (Pozna, PL); Lukasz Sroka (Kamie, PL); Rafal Borak (Zywiec, PL); Tomasz Kwasniak (Gilwice, PL)
Assignee: MOTOROLA SOLUTIONS, INC.
G11B20/10527G11B27/034G11B27/105G11B2220/2562
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,537,026
App. No.
18/642,963
Granted
Jan 27, 2026
Kind
B2
Abstract

The computer-implemented method and the computing device for partitioning video data between multiple discs are disclosed. An evidence data and/or a list of evidence data comprising multiple items, wherein at least some items are grouped in events, is received. An event for allocation is selected and allocated by assigning each item of the event to a disc according to a predefined criteria.

Claims (55)

1 . A method of partitioning video data between multiple discs comprising:

receiving an evidence data and/or a list of evidence data comprising multiple items, wherein at least some items are grouped in events;

selecting an event for allocation, the event comprising at least one item being a video stream or a part of the video stream, wherein each item being a part of the event has an event ID, and wherein the items of the selected event have a selected event ID;

allocating the selected event by assigning each item with the selected event ID to a disc, wherein assigning an item with the selected event ID to the disc comprises:

selecting one or more discs by determining if any item with the selected event ID is already assigned to any of the discs and:

in response to determining that at least one item with the selected event ID is already assigned to any of the discs, excluding discs that do not have enough remaining capacity to store the item with the selected event ID;

and selecting all remaining discs having any item with the selected event ID already assigned;

otherwise, excluding discs with any part of any video stream assigned except the discs with the last part of any video stream, excluding discs that do not have enough remaining capacity to store all unassigned items with the selected event ID; and selecting all remaining discs;

assigning the item to the selected disc or one of the selected discs if there is at least one selected disc;

adding a new disc and assigning the item to the new disc if there is no selected disc; and

repeating the steps of selecting the event for allocation and allocating the selected event until all items are assigned to one of the discs.

2 . The method of claim 1 , comprising cutting video streams exceeding a predefined size into parts of the video streams.

3 . The method of claim 1 , wherein selecting the event for allocation comprises selecting the event of the largest size.

4 . The method of claim 1 , wherein allocating the selected event by assigning each item with the selected event ID to a disc comprises assigning items starting from the item of the largest size among unassigned items with the selected event ID.

5 . The method of claim 1 , wherein the discs with any part of the video stream assigned, except the discs with the last part of the video stream, are excluded from being the selected disc.

6 . The method of claim 1 , wherein the evidence data and/or a list of evidence data comprises at least one attachment, wherein the attachment does not have an event ID.

7 . The method of claim 6 , wherein assigning the attachment to the disc comprises:

excluding discs that do not have enough remaining capacity to store the attachment; selecting all remaining discs;

assigning the attachment to the selected disc or one of the selected discs if there is at least one selected disc; and

adding a new disc and assigning the attachment to the new disc if there is no selected disc.

8 . The method of claim 1 , further comprising creating an ISO image file based on an obtained allocation of items into discs.

9 . The method of claim 1 , further comprising forwarding an export package obtained based on the allocation of items into discs to a DVD robot queue.

10 . A device for partitioning video data between multiple discs comprising:

a controller; and

a memory coupled to the controller, the memory containing a set of instructions thereon that when executed by the controller cause the controller to:

receive an evidence data and/or a list of evidence data comprising multiple items, wherein at least some items are grouped in events;

select an event for allocation, the event comprising at least one item being a video stream or a part of the video stream, wherein each item being a part of the event has an event ID, and wherein the items of the selected event have a selected event ID;

allocate the selected event by assigning each item with the selected event ID to a disc, wherein assigning an item with the selected event ID to the disc comprises:

selecting one or more discs by determining if any item with the selected event ID is already assigned to any of discs and:

in response to determining that at least one item with the selected event ID is already assigned to any of discs, excluding discs that do not have enough remaining capacity to store the item with the selected event ID;

and selecting all remaining discs having any item with the selected event ID already assigned;

otherwise, excluding discs with any part of any video stream assigned except the discs with the last part of any video stream, excluding discs that do not have enough remaining capacity to store all unassigned items with the selected event ID; and selecting all remaining discs;

assigning the item to the selected disc or one of the selected discs if there is at least one selected disc;

adding a new disc and assigning the item to the new disc if there is no selected disc; and

repeat the steps of selecting the event for allocation and allocating the selected event until all items are assigned to one of the discs.

11 . The device of claim 10 , wherein the controller is further configured to cause cutting video streams exceeding a predefined size into parts of the video streams.

12 . The method of claim 1 , wherein the controller is further configured to select the event for allocation by selecting the event of the largest size.

13 . The device of claim 10 , wherein the controller is further configured to allocate the selected event by assigning each item with the selected event ID to a disc, wherein items are assigned starting from the item of the largest size among unassigned items with the selected event ID.

14 . The device of claim 10 , wherein the discs with any part of the video stream assigned, except the discs with the last part of the video stream, are excluded from being the selected disc.

15 . The device of claim 10 , wherein the evidence data and/or a list of evidence data comprises at least one attachment, wherein the attachment does not have an event ID.

16 . The device of claim 15 , wherein the controller is further configured to assign the attachment to the disc by: excluding discs that do not have enough remaining capacity to store the attachment; selecting all remaining discs;

assigning the attachment to the selected disc or one of the selected discs if there is at least one selected disc; and

adding a new disc and assigning the attachment to the new disc if there is no selected disc.

17 . The device of claim 10 , wherein the controller is further configured to create an ISO image file based on an obtained allocation of items into discs.

18 . The device of claim 10 , wherein the controller is further configured to forward an export package obtained based on the allocation of items into discs to a DVD robot queue.

19 . A non-transitory, computer-readable storage medium having program instructions stored thereon that when executed by one or more processors cause the one or more processors to:

in response to receive an evidence data and/or a list of evidence data comprising multiple items, wherein at least some items are grouped in events, select an event for allocation, the event comprising at least one item being a video stream or a part of the video stream, wherein each item being a part of the event has an event ID, and wherein the items of the selected event have a selected event ID;

allocate the selected event by assigning each item with the selected event ID to a disc, wherein assigning an item with the selected event ID to the disc comprises:

selecting one or more discs by determining if any item with the selected event ID is already assigned to any of discs and:

in response to determining that at least one item with the selected event ID is already assigned to any of discs, excluding discs that do not have enough remaining capacity to store the item with the selected event ID;

and selecting all remaining discs having any item with the selected event ID already assigned;

otherwise, excluding discs with any part of any video stream assigned except the discs with the last part of any video stream, excluding discs that do not have enough remaining capacity to store all unassigned items with the selected event ID; and selecting all remaining discs;

assigning the item to the selected disc or one of the selected discs if there is at least one selected disc;

adding a new disc and assigning the item to the new disc if there is no selected disc; and

repeat the steps of selecting the event for allocation and allocating the selected event until all items are assigned to one of the discs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2024
From: GRZES, MARCEL; BORAK, RAFAL; KWASNIAK, TOMASZ; SROKA, LUKASZ
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 067881/0831 →
Continuity (1)
Related Publication 20250329346A1 · Oct 23, 2025
References Cited (20)
US 6397036B1 · Thean · 2002 [cited by examiner]
US 8355617B2 · Tsujii · 2013 [cited by examiner]
US 8364929B2 · Haines et al. · 2013 [cited by applicant]
US 8787733B2 · Subramanian · 2014 [cited by examiner]
US 8989562B2 · Kummer · 2015 [cited by examiner]
US 9043374B2 · Staffer · 2015 [cited by examiner]
US 9426407B2 · Garrison · 2016 [cited by examiner]
US 9786317B2 · Yoneda · 2017 [cited by examiner]
US 9830111B1 · Patiejunas · 2017 [cited by examiner]
US 10127942B2 · Yoneda · 2018 [cited by examiner]
US 20020054750A1 · Ficco · 2002 [cited by examiner]
US 20030103055A1 · DaSilva · 2003 [cited by examiner]
US 20040120226A1 · Ryu · 2004 [cited by examiner]
US 20050226605A1 · Wang · 2005 [cited by examiner]
US 20070214405A1 · Chang · 2007 [cited by examiner]
US 20090226153A1 · Libin · 2009 [cited by examiner]
US 20090228669A1 · Slesarev · 2009 [cited by examiner]
US 20090304364A1 · Park · 2009 [cited by examiner]
US 20120078985A1 · Staffer · 2012 [cited by examiner]
US 20170277574A1 · Anami · 2017 [cited by examiner]