9031078

Modification of Live Streams

PublishedMay 12, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method, comprising: selecting, via a processor, one of a plurality of media stream variants to be an insertion segment for insertion into a media stream that includes a plurality of portions, wherein the insertion segment includes an insertion stream start portion and an insertion stream end portion, wherein the insertion segment encodes media content for presentation in place of a removal segment, wherein the removal segment encodes media content for presentation as part of the media stream; extracting the removal segment from the media stream to allow inclusion of the insertion segment in the media stream; and modifying first order data information for one or more portions of the media stream using second order data information from the insertion segment.

2

2. The method recited in claim 1 , wherein the insertion segment is selected so that the insertion segment has the same bit rate as the removal segment.

3

3. The method recited in claim 1 , wherein the insertion segment includes a first amount of data and the removal segment includes a second amount of data, the first amount of data being different from the second amount of data.

4

4. The method recited in claim 1 , wherein the insertion segment is selected based at least partially on a timestamp information match with the removal segment.

5

5. The method recited in claim 1 , wherein the media stream is a Real-Time Transport Protocol (RTP) stream.

6

6. The method recited in claim 1 , the method further comprising: communicating via a network with a controller operable to establish a session with a device using a Real-Time Streaming Protocol (RTSP); and transmitting the media stream to the device via the established session.

7

7. The method recited in claim 6 , the method further comprising: receiving a media stream content request from the device, the request associated with the session and corresponding to the media stream.

8

8. The method recited in claim 1 , wherein the plurality of portions include I-frames, P-frames, and B-frames.

9

9. The method recited in claim 8 , wherein the insertion segment is included in the media stream without decoding payload data in the plurality of portions.

10

10. A system comprising: a storage system configured to store a plurality of media stream variants; a processor configured to: select one of the media stream variants to be an insertion segment for insertion into a media stream that includes a plurality of portions, wherein the insertion segment includes an insertion stream start portion and an insertion stream end portion, wherein the insertion segment encodes media content for presentation in place of a removal segment, wherein the removal segment encodes media content for presentation as part of the media stream, extract the removal segment from the media stream to allow inclusion of the insertion segment in the media stream, and modify first order data information for one or more portions of the media stream using second order data information from the insertion segment; a communications interface operable to transmit the modified media stream to a client machine via a network.

11

11. The system recited in claim 10 , wherein the insertion segment is selected so that the insertion segment has the same bit rate as the removal segment.

12

12. The system recited in claim 10 , wherein the insertion segment includes a first amount of data and the removal segment includes a second amount of data, the first amount of data being different from the second amount of data.

13

13. The system recited in claim 10 , wherein the insertion segment is selected based at least partially on a timestamp information match with the removal segment.

14

14. The system recited in claim 10 , wherein the media stream is a Real-Time Transport Protocol (RTP) stream.

15

15. The system recited in claim 10 , wherein the processor is further configured to: communicate with a controller operable to establish a session with a device using a Real-Time Streaming Protocol (RTSP) via the network; and transmit the media stream to the device via the established session.

16

16. The system recited in claim 15 , wherein the processor is further configured to: receive a media stream content request from the device, the request associated with the session and corresponding to the media stream.

17

17. The system recited in claim 10 , wherein the plurality of portions include I-frames, P-frames, and B-frames.

18

18. The system recited in claim 17 , wherein the insertion segment is included in the media stream without decoding payload data in the plurality of portions.

19

19. One or more non-transitory computer readable media having instructions stored thereon for performing a method, the method comprising: selecting, via a processor, one of a plurality of media stream variants to be an insertion segment for insertion into a media stream that includes a plurality of portions, wherein the insertion segment includes an insertion stream start portion and an insertion stream end portion, wherein the insertion segment encodes media content for presentation in place of a removal segment, wherein the removal segment encodes media content for presentation as part of the media stream; extracting the removal segment from the media stream to allow inclusion of the insertion segment in the media stream; and modifying first order data information for one or more portions of the media stream using second order data information from the insertion segment.

20

20. The one or more non-transitory computer readable media recited in claim 19 , wherein the insertion segment is selected so that the insertion segment has the same bit rate as the removal segment.

Patent Metadata

Filing Date

Unknown

Publication Date

May 12, 2015

Inventors

Kent KARLSSON
Ola Hållmarker
Martin Linderoth

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “MODIFICATION OF LIVE STREAMS” (9031078). https://patentable.app/patents/9031078

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.