IP Library Granted Patent US 10,349,108
Granted Patent B2
US 10,349,108 · App. 15/685,971 · Granted Jul 9, 2019

System and method for storing multimedia files using an archive file format

Inventors: Do Hyun Chung (San Ramon, CA); Ren L. Long (Emeryville, CA); Dan Dennedy (Castro Valley, CA)
Assignee: MobiTV, Inc.
H04N21/4147H04N21/4334H04L67/02H04L67/1097H04L67/42
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 10,349,108
App. No.
15/685,971
Granted
Jul 9, 2019
Kind
B2
Abstract

Techniques and mechanisms described herein facilitate the storage of digital media recordings. According to various embodiments, a system is provided comprising a processor, a storage device, Random Access Memory (RAM), an archive writer, and a recording writer. The archive writer is configured to retrieve a plurality of small multimedia segments (SMSs) in RAM and write the plurality of SMSs into an archive container file in RAM. The single archive container file may correspond to a singular multimedia file when complete. New SMSs retrieved from RAM are appended into the archive container file if the new SMSs also correspond to the singular multimedia file. The recording writer is configured to flush the archive container file to be stored as a digital media recording on the storage device once enough SMSs have been appended by the archive writer to the archive container file to complete the singular multimedia file.

Claims (34)

1. A system comprising:

a processor;

a storage device;

Random Access Memory (RAM);

an archive writer configured to retrieve a plurality of small multimedia segments (SMSs) in RAM and write the plurality of SMSs into an archive container file in RAM using an archive container file format (AR), the single archive container file corresponding to a singular multimedia file when complete,

wherein the archive writer is further configured to append new SMSs retrieved from RAM into the archive container file if the new SMSs also correspond to the singular multimedia file; and

a recording writer configured to flush the archive container file to be stored as a digital media recording on the storage device once all SMSs corresponding to the singular multimedia file have been appended by the archive writer to the archive container file to complete the singular multimedia file.

2. The system of claim 1 , wherein the system further comprises one or more recording servers, each recording server being configured to retrieve digital media recordings stored in the storage device.

3. The system of claim 2 , wherein each recording server is configured to transmit a retrieved digital media recording to a client machine upon request.

4. The system of claim 1 , wherein each SMS corresponds to 6 to 10 seconds of the singular multimedia file.

5. The system of claim 1 , wherein the format of the archive container file is the AR archive format.

6. The system of claim 1 , wherein the SMSs are generated using live streaming segmenters.

7. The system of claim 1 , wherein at least one of the digital media recordings corresponds to live broadcasts of digital media content.

8. A method for recording multimedia files, the method comprising:

retrieving a plurality of small multimedia segments (SMSs) in RAM;

writing the plurality of SMSs into an archive container file in RAM using an archive container file format (AR), the single archive container file corresponding to a singular multimedia file when complete;

appending new SMSs retrieved from RAM into the archive container file if the new SMSs also correspond to the singular multimedia file;

flushing the archive container file to be stored as a digital media recording on the storage device once all SMSs corresponding to the singular multimedia file have been appended by the archive writer to the archive container file to complete the singular multimedia file.

9. The method of claim 8 , further comprising retrieving digital media recordings stored in the storage device.

10. The method of claim 9 , further comprising transmitting a retrieved digital media recording to a client machine upon request.

11. The method of claim 8 , wherein each SMS corresponds to 6 to 10 seconds of the singular multimedia file.

12. The method of claim 8 , wherein the format of the archive container file is the AR archive format.

13. The method of claim 8 , wherein the SMSs are generated using live streaming segmenters.

14. The method of claim 8 , wherein at least one of the digital media recordings corresponds to live broadcasts of digital media content.

15. A non-transitory computer readable medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions for:

retrieving a plurality of small multimedia segments (SMSs) in RAM;

writing the plurality of SMSs into an archive container file in RAM using an archive container file format (AR), the single archive container file corresponding to a singular multimedia file when complete;

appending new SMSs retrieved from RAM into the archive container file if the new SMSs also correspond to the singular multimedia file;

flushing the archive container file to be stored as a digital media recording on the storage device once all SMSs corresponding to the singular multimedia file have been appended by the archive writer to the archive container file to complete the singular multimedia file.

16. The non-transitory computer readable medium of claim 15 , further comprising retrieving digital media recordings stored in the storage device.

17. The non-transitory computer readable medium of claim 16 , further comprising transmitting a retrieved digital media recording to a client machine upon request.

18. The non-transitory computer readable medium of claim 15 , wherein each SMS corresponds to 6 to 10 seconds of the singular multimedia file.

19. The non-transitory computer readable medium of claim 15 , wherein the format of the archive container file is the AR archive format.

20. The non-transitory computer readable medium of claim 15 , wherein the SMSs are generated using live streaming segmenters.

Assignments (7)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0012 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0260 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0332 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2021
From: MOBITV, INC.; MOBITV SERVICES, INC.
To: TIVO CORPORATION
Reel/Frame 056444/0076 →
SECURITY INTEREST Recorded Oct 21, 2020
From: MOBITV, INC.
To: ALLY BANK
Reel/Frame 054128/0963 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2017
From: CHUNG, DO HYUN; LONG, REN L.; DENNEDY, DAN
To: MOBITV, INC.
Reel/Frame 043523/0917 →
Continuity (1)
Related Publication 20190069016A1 · Feb 28, 2019