Locating points of interest using references to media frames within a packet flow
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04N-007/173
H04N-021/845
H04N-021/2343
H04N-021/2381
H04N-021/438
H04N-021/6437
H04N-021/858
출원번호
US-0933483
(2007-11-01)
등록번호
US-8966551
(2015-02-24)
발명자
/ 주소
VerSteeg, William C.
Oran, David
Drisko, Robert
Gahm, Joshua
출원인 / 주소
Cisco Technology, Inc.
대리인 / 주소
Merchant & Gould
인용정보
피인용 횟수 :
2인용 특허 :
88
초록▼
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 media stream of transport packets encapsulating media packets;identifying at least one of the media packets as a point-of-interest (POI) media packet;generating, for each of the least one of the media packets that is identified as the POI media packet, a reference
1. A method comprising: receiving a media stream of transport packets encapsulating media packets;identifying at least one of the media packets as a point-of-interest (POI) media packet;generating, for each of the least one of the media packets that is identified as the POI media packet, a reference to the POI media packet relative to the location of the POI media packet within the media stream;generating a POI stream comprising POI packets, each of the POI packets encapsulating at least one reference to the POI media packet, the POI stream being a separate stream from the media stream of transport packets;sending the POI stream with the media stream;wherein generating the reference to the POI media packet comprises generating a flow reference to point to flow identifier fields of the transport packet that encapsulates the at least one of the media packets identified as the POI media packet and generating a transport packet reference to point to a packet identifier field of the transport packet;wherein the flow identifier fields comprise a destination address, a destination port, and a synchronization source identifier (SSRC); andwherein generating the reference further comprises: generating a first flow identifier and a first transport packet reference for a first POI media packet, wherein the first transport packet reference further comprises a first position reference in the first transport packet for the first POI media packet,determining, for a second POI media packet, whether the second POI media packet is in a first transport packet, andgenerating, in response to the second POI media packet being from the first transport packet, a second position reference in the first transport packet for the second POI media packet. 2. The method of claim 1, wherein generating the flow reference comprises: generating a first portion and a second portion to the reference;setting the first portion of the reference to a first value that identifies one of the transport packets encapsulating the POI media packet; andsetting the second portion of the reference to a second value that identifies the POI media packet within the encapsulating one of the transport packets. 3. The method of claim 1, wherein generating the flow reference comprises: generating a first portion, a second portion, and a third portion to the reference;setting the first portion of the reference to a flow identifier of the transport packet encapsulating the POI media packet;setting the second portion of the reference to a packet identifier of the transport packet encapsulating the POI media packet; andsetting the third portion of the reference to a value that identifies the POI media packet within the encapsulating one of the transport packets. 4. The method of claim 1, wherein the stream of transport packets comprises a stream of RTP packets, and wherein generating the flow reference comprises: generating a first portion, a second portion, and a third portion to the reference;setting the first portion of the reference to an RTP flow identifier of the RTP packet encapsulating the POI media packet;setting the second portion of the reference to an RTP sequence number of the RTP packet encapsulating the POI media packet; andsetting the third portion of the reference to a sequence number of the POI media packet within the encapsulating one of the transport packets. 5. A system comprising: memory with logic; anda processor configured with the logic to: receive a media stream of transport packets encapsulating media packets;identify one or more of the media packets as a points-of-interest media packets;generate, for each media packet identified as the point-of-interest (POI) media packet, a reference to the POI media packet relative to a location of the POI media packet within the transport packets of the media stream;generate a POI stream comprising POI packets, each of the POI packets encapsulating at least one generated reference to the POI media packet, the POI stream being a separate stream from the media stream of transport packets;sending the POI stream with the media stream;wherein generating the reference to the POI media packets comprises generating a flow reference to point to flow identifier fields of the each transport layer packet that encapsulates one of the media packets identified as a point-of-interest and generating a transport packet reference to point to a packet identifier field of the transport packet;wherein the flow identifier fields comprise a destination address, a destination port, and a synchronization source identifier (SSRC); andwherein generating the reference further comprises: generating a first flow identifier and a first transport packet reference for a first POI media packet, wherein the first transport packet reference further comprises a first position reference in the first transport packet for the first POI media packet,determining, for a second POI media packet, whether the second POI media packet is in a first transport packet, andgenerating, in response to the second POI media packet not being from the first transport packet, a second flow identifier and a second transport packet reference for the second POI media packet. 6. The system of claim 5, wherein the processor is further configured with the logic to: encapsulate the reference to the POI media packet in another transport packet. 7. The system of claim 5, wherein the processor is further configured to: transmit the reference to the POI media packet. 8. The system of claim 5, wherein the processor is further configured with the logic to: transmit the stream of transport packets. 9. The system of claim 5, wherein generating the flow reference further comprises: generate a first portion and a second portion;set the first portion of the reference to a first value that identifies the transport packet encapsulating the POI media packet; andset the second portion of the reference to a second value that identifies the POI media packet within the encapsulating one of the transport packets. 10. The system of claim 5, wherein generating the flow reference further comprises: generate a first portion, a second portion, and a third portion;set the first portion of the reference to a flow identifier of the transport packet encapsulating the POI media packet;set the second portion of the reference to a packet identifier of the transport packet encapsulating the POI media packet; andset the third portion of the reference to a value that identifies the POI media packet within the encapsulating one of the transport packets. 11. A non-transitory computer-readable medium which stores a set of instructions which when executed performs a method locating point of interest in a media stream, the method executed by the set of instructions comprising: receiving a media stream of transport packets encapsulating media packets;identifying one or more of the media packets as points of interest;generating, for each media packet identified as the point-of-interest (POI) media packet, a reference to the POI media packet relative to the location of the POI media packet within the transport packet of the media stream; andgenerating a POI stream comprising POI packets, the POI stream being a separate stream from the media stream of transport packets, each of the POI packets encapsulating at least one reference to the POI media packet, wherein generating the POI stream comprising POI media packets comprises generating PIO packets comprising generated reference to the POI media packet wherein the generated reference comprises a flow reference to point to flow identifier fields of the transport layer packet that encapsulates one of the media packets identified as a point-of-interest and a transport packet reference to point to a packet identifier field of the transport packet;wherein the flow identifier fields comprise a destination address, a destination port, and a synchronization source identifier (SSRC); andwherein generating the reference further comprises: generating a first flow identifier and a first transport packet reference for a first POI media packet, wherein the first transport packet reference further comprises a first position reference in the first transport packet for the first POI media packet,determining, for a second POI media packet, whether the second POI media packet is in a first transport packet, andgenerating, in response to the second POI media packet being from the first transport packet, a second position reference in the first transport packet for the second POI media packet. 12. The non-transitory computer-readable medium of claim 11, further comprising: encapsulating the reference to the POI media packet in another transport packet. 13. The non-transitory computer-readable medium of claim 11, further comprising: encapsulating the reference to the POI media packet in another transport packet; andtransmitting the stream of transport packets and the another transport packet. 14. The non-transitory computer-readable medium of claim 11, further comprising: transmitting the stream of transport packets. 15. The non-transitory computer-readable medium of claim 11, wherein generating the reference further comprises: generating a first portion and a second portion;setting the first portion of the reference to a first value that identifies the transport packet encapsulating the POI media packet; andsetting the second portion of the reference to a second value that identifies the POI media packet within the encapsulating one of the transport packets. 16. The non-transitory computer-readable medium of claim 11, wherein generating the reference further comprises: generating a first portion, a second portion, and a third portion;setting the first portion of the reference to a flow identifier of the transport packet encapsulating the POI media packet;setting the second portion of the reference to a packet identifier of the transport packet encapsulating the POI media packet; andsetting the third portion of the reference to a value that identifies the POI media packet within the encapsulating one of the transport packets. 17. The non-transitory computer-readable medium of claim 11, wherein the stream of transport packets comprises a stream of RTP packets, and adding the reference further comprises: generating a first portion, a second portion, and a third portion;setting the first portion of the reference to an RTP flow identifier of the RTP packet encapsulating the POI media packet;setting the second portion of the reference to an RTP sequence number of the RTP packet encapsulating the POI media packet; andsetting the third portion of the reference to a sequence number of the POI media packet within the encapsulating one of the transport packets. 18. The method of claim 1, further comprising: generating, in response to the second POI media packet not being from the first transport packet, a second flow identifier and a second transport packet reference for the second POI media packet. 19. The non-transitory computer readable medium of claim 11, wherein the method further comprising: generating, in response to the second POI media packet not being from the first transport packet, a second flow identifier and a second transport packet reference for the second POI media packet.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (88)
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.
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는 부적절한 답변을 할 수 있습니다.