IP Library › Granted Patent US 12,526,329
Granted Patent B2
US 12,526,329 · App. 18/094,483 · Granted Jan 13, 2026

System and method for interleaved media communication and conversion

Inventors: Liron Hertz (Givataim, IL); Roi Ginat (Ramat Gan, IL)
Assignee: Glide Talk LTD.
H04L65/70H04L1/0071H04L43/087H04L65/61H04L65/762H04L65/765H04N21/25825H04N21/25833
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,526,329
App. No.
18/094,483
Granted
Jan 13, 2026
Kind
B2
Abstract

A method or system including receiving a first single data stream representing a first multimedia file, the first single data stream including an interleaved sequence of data elements of a plurality of different types of media, and/or transmitting a second single data stream representing a second multimedia file, the second single data stream including an interleaved sequence of data elements of a plurality of different types of media, where the second multimedia file differs from said first multimedia file by at least one data element of a selected medium extracted from said first multimedia file, and/or by at least one data element of a selected medium added to the first multimedia file, and/or by at least one data element of a selected medium added to the first multimedia file being a converted version of the at least one data element of a selected medium extracted from the first multimedia file.

Claims (52)

1 . A computer implemented method for communicating a plurality of different types of media over a communication network, the method comprising:

obtaining a plurality of different types of media by a receiver communicatively coupled to said communication network;

wherein the plurality of different types of media includes at least two of: sound, speech, image, picture, video, text, graphics, animation, data, metadata, control information, and session information;

wherein the plurality of different types of media is received as a single data stream including an interleaved sequence of data elements;

wherein each of said data elements includes data of one type of medium of said plurality of different types of media; and

enabling a user to select one data element from those data elements received by the receiver before the entire single data stream is received;

accessing the selected one data element directly, without reading any data element preceding the selected one data element; and

providing the selected one data element to the user.

2 . The method for communicating a plurality of different types of media according to claim 1 , further comprising:

enabling a user to select at least one medium type; and

providing to the user those data elements of the selected at least medium type that follow the selected data element in the data stream.

3 . The method for communicating a plurality of media according to claim 2 , wherein the data elements of the selected at least one medium type are synchronized.

4 . The method for communicating a plurality of media according to claim 1 , wherein the action of providing the user data elements of the selected at least one medium type comprises:

transmitting the at least one medium type and data elements of the selected at least one medium type that follow the selected data element in the data stream to a remote receiver.

5 . A network communication node for communicating a plurality of different types of media over a communication network, comprising:

at least one processor configured to:

obtain a plurality of different types of media by a receiver communicatively coupled to said communication network;

wherein the plurality of different types of media includes at least two of: sound, speech, image, picture, video, text, graphics, animation, data, metadata, control information, and session information;

wherein the plurality of different types of media is received as a single data stream including an interleaved sequence of data elements;

wherein each of said data elements includes data of one type of medium of said plurality of different types of media; and

enable a user to select one data element from those data elements received by the receiver before the entire single data stream is received;

access the selected one data element directly, without reading any data element preceding the selected one data element; and

provide the selected one data element to the user.

6 . The network communication node according to claim 5 , wherein the at least one processor is further configured to:

enable a user to select at least one medium type; and

provide to the user those data elements of the selected at least one medium type that follow the selected data element in the data stream.

7 . The network communication node according to claim 6 , wherein the data elements of the selected at least one medium type are synchronized.

8 . The network communication node according to claim 5 , wherein the at least one processor is further configured to:

provide the user data elements of the selected at least one medium type comprises; and

transmit the at least one medium type and data elements of the selected at least one medium type that follow the selected data element in the data stream to a remote receiver.

9 . A computer program product embodied on a nontransitory computer readable medium, including instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

obtaining a plurality of different types of media by a receiver communicatively coupled to said communication network;

wherein the plurality of different types of media includes at least two of: sound, speech, image, picture, video, text, graphics, animation, data, metadata, control information, and session information;

wherein the plurality of different types of media is received as a single data stream including an interleaved sequence of data elements;

wherein each of said data elements includes data of one type of medium of said plurality of different types of media; and

enabling a user to select one data element from those data elements received by the receiver before the entire single data stream is received;

accessing the selected one data element directly, without reading any data element preceding the selected one data element; and

providing the selected one data element to the user.

10 . The computer program product according to claim 9 , further comprising:

enabling a user to select at least one medium type; and

providing to the user those data elements of the selected at least one medium type that follow the selected data element in the data stream.

11 . The computer program product according to claim 10 , wherein the data elements of the selected at least one medium type are synchronized.

12 . The computer program product according to claim 9 , wherein the action of providing the user data elements of the selected at least one medium type comprises:

transmitting the at least one medium type and data elements of the selected at least one medium type that follow the selected data element in the data stream to a remote receiver.

13 . The computer implemented method of claim 1 , wherein the different types of media include sound, speech, image, picture, video, and text.

14 . The computer implemented method of claim 1 , wherein the different types of media include sound, speech, image, picture, video, and text, graphics, and animation.

15 . The computer implemented method of claim 1 , wherein the different types of media include sound, speech, image, picture, video, and text, graphics, and animation, data, metadata, control information, and session information.

16 . The network communication node of claim 5 , wherein the different types of media include sound, speech, image, picture, video, and text.

17 . The network communication node of claim 5 , wherein the different types of media include sound, speech, image, picture, video, and text, graphics, and animation.

18 . The network communication node of claim 5 , wherein the different types of media include sound, speech, image, picture, video, and text, graphics, and animation, data, metadata, control information, and session information.

19 . The computer program product of claim 9 , wherein the different types of media include sound, speech, image, picture, video, and text.

20 . The computer program product of claim 9 , wherein the different types of media include sound, speech, image, picture, video, and text, graphics, and animation.

Continuity (5)
Continuation 17236332 · Apr 21, 2021
Continuation 16250104 · Jan 17, 2019
Continuation 16300381
Provisional Application 62337080 · May 16, 2016
Related Publication 20230145948A1 · May 11, 2023
References Cited (24)
US 5719786A · Nelson · 1998 [cited by examiner]
US 7219063B2 · Schalk · 2007 [cited by examiner]
US 9100424B1 · Thomas · 2015 [cited by examiner]
US 9998328B1 · Peterson · 2018 [cited by examiner]
US 9998330B1 · Peterson · 2018 [cited by examiner]
US 10986154B2 · Hertz · 2021 [cited by examiner]
US 10992725B2 · Hertz · 2021 [cited by examiner]
US 11553025B2 · Hertz · 2023 [cited by examiner]
US 11553625B2 · Chang · 2023 [cited by examiner]
US 20050207453A1 · Panvalkar · 2005 [cited by examiner]
US 20090327422A1 · Katis · 2009 [cited by examiner]
US 20110093568A1 · Thomas · 2011 [cited by examiner]
US 20120226804A1 · Raja · 2012 [cited by examiner]
US 20130266289A1 · Oyman · 2013 [cited by examiner]
US 20130301482A1 · Katis · 2013 [cited by examiner]
US 20150215293A1 · Ellison · 2015 [cited by examiner]
US 20160014210A1 · Thomas · 2016 [cited by examiner]
US 20180184297A1 · Mohamed · 2018 [cited by examiner]
US 20210091467A1 · Lu · 2021 [cited by examiner]
US 20210314381A1 · Hertz · 2021 [cited by examiner]
US 20220224746A1 · Li · 2022 [cited by examiner]
US 20230145948A1 · Hertz · 2023 [cited by examiner]
CA 2710209A1 · 2009 [cited by examiner]
CA 2852002A1 · 2013 [cited by examiner]