Locating points of interest using references to media frames within a packet flow
First Claim
Patent Images
1. A method comprising:
- receiving a transport packet stream encapsulating a first plurality of media packets;
generating, for a first media packet that is identified as a point-of-interest (POI) media packet, a first reference to the POI media packet relative to the location of the first media packet within the transport packet stream, wherein generating the first reference comprises;
generating a first flow identifier identifying a first transport packet of the transport packet stream that encapsulates the first media packet, wherein the first transport packet comprises a second plurality of media packets, and wherein the first flow identifier comprises a destination address, a destination port, and a synchronization source identifier (SSRC), andgenerating a first transport packet reference comprising a first position reference in the first transport packet for the first media packet;
generating a second reference for a second media packet that is identified as the POI media packet;
adding the first reference to an auxiliary stream, the auxiliary stream being separate from the transport packet stream, the auxiliary stream comprising one or more references to one or more media packets in the transport packet stream identified as the POI media packet, wherein adding the first reference comprises adding the first flow identifier and the first transport packet reference to the auxiliary stream; and
adding the second reference to the auxiliary stream, wherein adding the second reference comprises adding, when the second media packet is located in the first transport packet, a second transport packet reference comprising a second position reference in the first transport packet for the second media packet.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method comprises receiving a stream of transport packets encapsulating media packets, and generating a reference to the point-of-interest media packet relative to the location of the point-of-interest within the transport packet stream. The reference is generated for each media packet that is identified as a point-of-interest.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a transport packet stream encapsulating a first plurality of media packets; generating, for a first media packet that is identified as a point-of-interest (POI) media packet, a first reference to the POI media packet relative to the location of the first media packet within the transport packet stream, wherein generating the first reference comprises; generating a first flow identifier identifying a first transport packet of the transport packet stream that encapsulates the first media packet, wherein the first transport packet comprises a second plurality of media packets, and wherein the first flow identifier comprises a destination address, a destination port, and a synchronization source identifier (SSRC), and generating a first transport packet reference comprising a first position reference in the first transport packet for the first media packet; generating a second reference for a second media packet that is identified as the POI media packet; adding the first reference to an auxiliary stream, the auxiliary stream being separate from the transport packet stream, the auxiliary stream comprising one or more references to one or more media packets in the transport packet stream identified as the POI media packet, wherein adding the first reference comprises adding the first flow identifier and the first transport packet reference to the auxiliary stream; and adding the second reference to the auxiliary stream, wherein adding the second reference comprises adding, when the second media packet is located in the first transport packet, a second transport packet reference comprising a second position reference in the first transport packet for the second media packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a memory storage; and a processor coupled to the memory storage, wherein the processor is configured to; receive a transport packet stream encapsulating a first plurality of media packets; generate, for a first media packet that is identified as a point-of-interest (POI), a first reference to the first media packet relative to the location of the first media packet within the transport packet stream, wherein the processor being configured to generate the first reference comprises the processor being configured to; generate a first flow identifier identifying a first transport packet of the transport packet stream that encapsulates the first media packet, wherein the first transport packet comprises a second plurality of media packets, and wherein the first flow identifier comprises a destination address, a destination port, and a synchronization source identifier (SSRC), and generate a first transport packet reference comprising a first position reference in the first transport packet for the first media packet; generate a second reference for a second media packet that is identified as the POI; add the first reference to an auxiliary stream, the auxiliary stream being separate from the transport packet stream, the auxiliary stream comprising one or more references to one or more media packets in the transport packet stream identified as the POI, wherein the processor being configured to add the first reference comprises the processor being configured to add the first flow identifier and the first transport packet reference to the auxiliary stream; and add the second reference to the auxiliary stream, wherein the processor being configured to add the second reference comprises the processor being configured to add, when the second media packet is located in the first transport packet, a second transport packet reference comprising a second position reference in the first transport packet for the second media packet. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium which stores a set of instructions which when executed performs a method, the method executed by the set of instructions comprising:
-
receiving a transport packet stream encapsulating a first plurality of media packets; generating, for a first media packet that is identified as a point-of-interest (POI), a first reference to the first media packet relative to the location of the first media packet within the transport packet stream, wherein generating the first reference comprises; generating a first flow identifier identifying a first transport packet of the transport packet stream that encapsulates the first media packet, wherein the first transport packet comprises a second plurality of media packets, and wherein the first flow identifier comprises a destination address, a destination port, and a synchronization source identifier (SSRC), and generating a first transport packet reference comprising a first position reference in the first transport packet for the first media packet; and generating a second reference for a second media packet that is identified as a POI media packet; adding the first reference to an auxiliary stream, the auxiliary stream being separate from the transport packet stream, the auxiliary stream comprising one or more references to one or more media packets in the stream identified as the POI, wherein adding the first reference comprises adding the first flow identifier and the first transport packet reference into the auxiliary stream; and adding the second reference to the auxiliary stream, wherein adding the second reference comprises adding, when the second media packet is located in the first transport packet, a second transport packet reference comprising a second position reference in the first transport packet for the second media packet. - View Dependent Claims (18, 19, 20)
-
Specification