Locating points of interest using references to media frames within a packet flow
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04N-007/173
H04L-029/06
H04N-021/2343
H04N-021/2381
H04N-021/438
H04N-021/6437
H04N-021/845
H04N-021/858
출원번호
US-0624604
(2015-02-18)
등록번호
US-9762640
(2017-09-12)
발명자
/ 주소
VerSteeg, William C.
Oran, David
Drisko, Robert
Gahm, Joshua
출원인 / 주소
Cisco Technology, Inc.
대리인 / 주소
Merchant & Gould P.C.
인용정보
피인용 횟수 :
0인용 특허 :
97
초록▼
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
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.
대표청구항▼
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
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; andadding 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. 2. The method of claim 1, further comprising identifying the one or more media packets as the point-of-interest media packet. 3. The method of claim 1, wherein receiving the transport packet stream comprises receiving the transport packet stream comprising a stream of UDP packets. 4. The method of claim 3, wherein generating the first reference comprises generating the reference comprising a first portion, a second portion, and a third portion. 5. The method of claim 4, wherein generating the first reference comprises setting the first portion of the reference to a UDP flow identifier of the UDP packet encapsulating the first media packet. 6. The method of claim 5, wherein generating the first reference comprises generating a checksum over the UDP packet encapsulating the first media packet. 7. The method of claim 6, wherein generating the first reference comprises setting the second portion of the first reference to the checksum. 8. The method of claim 7, wherein generating the first reference comprises setting the third portion of the first reference to a sequence number of the first media packet within the first transport packet. 9. A system comprising: a memory storage; anda 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), andgenerate 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; andadd 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. 10. The system of claim 9, wherein the processor is further configured with the logic to identify the one or more media packets as the point-of-interest. 11. The system of claim 9, wherein the processor configured with the logic to receive the transport packet stream comprises the processor configured with the logic to receive the transport packet stream comprising a stream of UDP packets. 12. The system of claim 11, wherein the processor configured with the logic to generate the reference comprises the processor configured with the logic to generate the reference comprising a first portion, a second portion, and a third portion. 13. The system of claim 12, wherein the processor configured with the logic to generate the reference comprises the processor configured with the logic to set the first portion of the reference to a UDP flow identifier of the UDP packet encapsulating the POI media packet. 14. The system of claim 13, wherein the processor configured with the logic to generate the reference comprises the processor configured with the logic to generate a checksum over the UDP packet encapsulating the POI media packet. 15. The system of claim 14, wherein the processor configured with the logic to generate the reference comprises the processor configured with the logic to set the second portion of the reference to the checksum. 16. The system of claim 15, wherein the processor configured with the logic to generate the reference comprises the processor configured with the logic to set the third portion of the reference to a sequence number of the POI media packet within the encapsulating one of the transport packets. 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), andgenerating a first transport packet reference comprising a first position reference in the first transport packet for the first media packet; andgenerating 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; andadding 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. 18. The non-transitory computer-readable medium of claim 17, wherein receiving the transport packet stream comprises receiving the transport packet stream comprising a stream of UDP packets. 19. The non-transitory computer-readable medium of claim 18, wherein generating the reference comprises generating the reference comprising a first portion, a second portion, and a third portion. 20. The non-transitory computer-readable medium of claim 19, further comprising: setting the first portion of the reference to a UDP flow identifier of the UDP packet encapsulating the POI media packet;generating a checksum over the UDP packet encapsulating the POI media packet;setting the second portion of the reference to the checksum; andsetting the third portion of the reference to a sequence number of the POI media packet within the encapsulating one of the transport packets.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (97)
Spinney Barry A. (Wayland MA), Address lookup in packet data communications link, using hashing and content-addressable memory.
Douceur John R. ; Bar Ofer ; Bernet Yoram, Apparatus and accompanying methods, using a trie-indexed hierarchy forest, for storing wildcard-based patterns and, giv.
Kadansky, Miriam C.; Chiu, Dah Ming; Hanna, Stephen R.; Hurst, Stephen A.; Wesley, Joseph S.; Rosenzweig, Philip M.; Perlman, Radia J., DYNAMIC OPTIMIZATION FOR RECEIVERS USING DISTANCE BETWEEN A REPAIR HEAD AND A MEMBER STATION IN A REPAIR GROUP FOR RECEIVERS HAVING A CLOSELY KNIT TOPOLOGICAL ARRANGEMENT TO LOCATE REPAIR HEADS NEAR .
Leung, Nikolai K. N.; Hsu, Raymond T., Method and apparatus for out-of-band transmission of broadcast service option in a wireless communication system.
Ben Nun, Michael; Ravid, Sagi; Barak, Itzhak; Weill, Ofer, Method and apparatus for scalable process flow load balancing of a multiplicity of parallel packet processors in a digital communication network.
Arsenault, Robert G.; Brown, Jeffrey A.; Hsiao, Philip E.; Leminh, Tam T.; Finseth, Craig A., Method and apparatus for transmission, receipt, caching and display of one-way broadcast programming and data.
Ben Nun,Michael; Ravid,Sagy; Barak,Itzhak; Weil,Offer, Method and apparatus for wire-speed application layer classification of upstream and downstream data packets.
Poli, Christopher; Grzeczkowski, Richard Stephen; Didomenico, Steven A.; Stone, Christopher J.; Filomeo, Leonard G., Method and apparatuses for using packet data to manage a data stream in a broadband communications system.
Douceur John R. ; Bernet Yoram ; Bar Ofer, Method and computer program product for classifying network communication packets processed in a network stack.
Borella,Michael S.; Koss,Peter F.; Warrier,Chandra; Madsen,Ronald J.; Rooney,Thomas Foss, Method and system for automatic call monitoring in a wireless network.
Wolfgang Schildbach DE; Jurgen Herre DE; Martin Sieler DE; Karlheinz Brandenburg DE; Heinz Gerhauser DE, Method for masking defects in a stream of audio data.
Callens Paul (Cagnes sur Mer FRX) Galand Claude (Cagnes sur Mer FRX) Platel Guy (Hameaux du Soleil FRX) Vermot-Gauchy Robert (Saint Paul FRX), Method of reconstructing lost data in a digital voice transmission system and transmission system using said method.
Kimmel Jeffrey S. ; Clark Roy, Multiprocessor memory controlling system associating a write history bit (WHB) with one or more memory locations in cont.
Hughes James P. ; Olson Steve A., Policy caching method and apparatus for use in a communication device based on contents of one data unit in a subset of.
Lin, Yee-Jang James, Policy engine using stream classifier and policy binding database to associate data packet with appropriate action processor for processing without involvement of a host processor.
Sung Chih-Ta (Princeton CA) Chan Tzoyao (Saratoga CA) Chang Richard (San Jose CA) Rosenau Mark A. (San Jose CA) Ort Jeffrey G. (Bellevue WA) Daum Daniel T. (San Jose CA) Sun Yuanyuan (San Jose CA), Programmable audio-video synchronization method and apparatus for multimedia systems.
Chaddha Navin ; Gupta Anoop ; Wang Edward ; Vellanki Prasad ; del Val David ; Cannon Anthony ; Dean Dawson, Streaming and displaying a video stream with synchronized annotations over a computer network.
Huffman, Nathanael D.; Pearson, Phil E.; Bartelsen, James Charles, System for optical communication between stationary and non-stationary parts and method of making same.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.