CA2545063A1 - Method and apparatuses for using packet data to manage a data stream in a broadband communications system - Google Patents
Method and apparatuses for using packet data to manage a data stream in a broadband communications system Download PDFInfo
- Publication number
- CA2545063A1 CA2545063A1 CA002545063A CA2545063A CA2545063A1 CA 2545063 A1 CA2545063 A1 CA 2545063A1 CA 002545063 A CA002545063 A CA 002545063A CA 2545063 A CA2545063 A CA 2545063A CA 2545063 A1 CA2545063 A1 CA 2545063A1
- Authority
- CA
- Canada
- Prior art keywords
- port number
- destination port
- message
- digital transmission
- protocol
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract 16
- 230000005540 biological transmission Effects 0.000 claims abstract 11
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
Abstract
A method (400) for managing a data stream (30) encoded according to a digital transmission protocol and configured for broadcasting to a consumer network device (14) within a broadband communications network (10). A message relating to the data stream is encapsulated (402) within a transport layer data packet (502). The packet has a destination port number field. A value associated with a predetermined parameter of the digital transmission protocol is created (404) within the field. Based on the value, the packet is forwarded (406) to the consumer network device according to a network layer protocol. When the forwarded message is received by the consumer network device, the consumer network device processes the data stream based on the message, and establishes an application layer communication socket based on the destination port number value. The socket is usable to receive further messages associated with the predetermined parameter of the digital transmission protocol.
Claims (10)
1. A method (400) for managing a data stream (30) encoded according to a digital transmission protocol and configured for broadcasting to a consumer network device (14) within a broadband communications network (10), the method comprising:
encapsulating (402) a message (50) relating to the data stream (30) within a transport layer data packet (502), the transport layer data packet having a destination port number field (506) associated therewith;
creating (404) a destination port number value within the destination port number field, the destination port number value associated with a predetermined parameter of the digital transmission protocol; and based on the destination port number value, forwarding (406) the transport layer data packet (502) to the consumer network device (14) according to a network layer protocol, wherein when the forwarded message is received by the consumer network device (14), the consumer network device is caused to process the data stream based on the message, and caused to establish an application layer communication socket based on the destination port number value, the application layer communication socket usable to receive further messages associated with the predetermined parameter of the digital transmission protocol.
encapsulating (402) a message (50) relating to the data stream (30) within a transport layer data packet (502), the transport layer data packet having a destination port number field (506) associated therewith;
creating (404) a destination port number value within the destination port number field, the destination port number value associated with a predetermined parameter of the digital transmission protocol; and based on the destination port number value, forwarding (406) the transport layer data packet (502) to the consumer network device (14) according to a network layer protocol, wherein when the forwarded message is received by the consumer network device (14), the consumer network device is caused to process the data stream based on the message, and caused to establish an application layer communication socket based on the destination port number value, the application layer communication socket usable to receive further messages associated with the predetermined parameter of the digital transmission protocol.
2. The method according to claim 1, wherein the transport layer data packet (502) is forwarded according to a protocol set forth in a document entitled "DOCSIS® Set-top Gateway (DSG) Interface Specification," issued by CableLabs® on August 4, 2004.
3. The method according to claim 1, wherein the transport layer data packet (502) comprises a user data protocol ("UDP") packet.
4. The method according to claim 1, wherein the digital transmission protocol comprises a Moving Pictures Experts Group ("MPEG") protocol
5. The method according to claim 4, wherein the message (50) includes information used for accessing information within the data stream (30).
6. The method according to claim 5, wherein the destination port number value identifies content of the message.
7. The method according to claim 6, wherein the destination port number value comprises a logical reference to the predetermined parameter associated with the digital transmission protocol.
8. The method according to claim 7, wherein the predetermined parameter comprises one of an MPEG program identifier ("PID") value; a private unicast addressing protocol;
and a private multicast addressing protocol.
and a private multicast addressing protocol.
9. The method according to claim 8, wherein the message comprises one of a Program Association Table, a Program Map Table, a conditional access table, and an entitlement management message.
10. A method (600) for managing a data stream (30) encoded according to a digital transmission protocol and configured for broadcasting to a consumer network device (14) within a broadband communications network (10), the method comprising:
receiving (602) a message (50) encapsulated within a transport layer data packet (502), the transport layer data packet having a destination port number field (506) associated therewith, the destination port number field having a value therein associated with a predetermined parameter of the digital transmission protocol;
based on the destination port number value, establishing (604) an application layer communication socket, the application layer communication socket usable to receive further messages associated with the predetermined parameter of the digital transmission protocol; and based on the message, processing (606) the data stream (30).
receiving (602) a message (50) encapsulated within a transport layer data packet (502), the transport layer data packet having a destination port number field (506) associated therewith, the destination port number field having a value therein associated with a predetermined parameter of the digital transmission protocol;
based on the destination port number value, establishing (604) an application layer communication socket, the application layer communication socket usable to receive further messages associated with the predetermined parameter of the digital transmission protocol; and based on the message, processing (606) the data stream (30).
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US52062303P | 2003-11-17 | 2003-11-17 | |
US60/520,623 | 2003-11-17 | ||
PCT/US2004/038690 WO2005050898A2 (en) | 2003-11-17 | 2004-11-17 | Method and apparatuses for using packet data to manage a data stream in a broadband communications system |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2545063A1 true CA2545063A1 (en) | 2005-06-02 |
CA2545063C CA2545063C (en) | 2014-04-22 |
Family
ID=34619496
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2545063A Active CA2545063C (en) | 2003-11-17 | 2004-11-17 | Method and apparatuses for using packet data to manage a data stream in a broadband communications system |
Country Status (4)
Country | Link |
---|---|
US (2) | US7911946B2 (en) |
EP (1) | EP1685416A2 (en) |
CA (1) | CA2545063C (en) |
WO (1) | WO2005050898A2 (en) |
Families Citing this family (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6263503B1 (en) | 1999-05-26 | 2001-07-17 | Neal Margulis | Method for effectively implementing a wireless television system |
US8266657B2 (en) | 2001-03-15 | 2012-09-11 | Sling Media Inc. | Method for effectively implementing a multi-room television system |
US7688828B2 (en) | 2001-06-27 | 2010-03-30 | Cisco Technology, Inc. | Downstream remote physical interface for modular cable modem termination system |
US7209442B1 (en) * | 2001-06-27 | 2007-04-24 | Cisco Technology, Inc. | Packet fiber node |
US20030110498A1 (en) * | 2001-12-10 | 2003-06-12 | General Instrument Corporation | Methods, systems, and apparatus for tuning television components using an internet appliance |
US7757261B2 (en) * | 2003-06-20 | 2010-07-13 | N2 Broadband, Inc. | Systems and methods for providing flexible provisioning architectures for a host in a cable system |
US7627868B2 (en) * | 2003-06-20 | 2009-12-01 | N2 Broadband, Inc. | Systems and methods for distributing software for a host device in a cable system |
US20040268420A1 (en) * | 2003-06-20 | 2004-12-30 | N2 Broadband, Inc. | Systems and methods for activating a host in a cable system |
US20040261092A1 (en) * | 2003-06-20 | 2004-12-23 | N2 Broadband, Inc. | Systems and methods for selling a consumer electronics host device and enhanced services associated with a cable system |
US7958505B2 (en) * | 2003-06-20 | 2011-06-07 | Ericsson Television, Inc | Systems and methods for distributing software for a host device in a cable system |
US7194756B2 (en) | 2003-06-20 | 2007-03-20 | N2 Broadband, Inc. | Systems and methods for provisioning a host device for enhanced services in a cable system |
US20050198684A1 (en) * | 2004-03-08 | 2005-09-08 | Stone Christopher J. | Method and apparatus for providing a DSG to an OOB transcoder |
US7720101B2 (en) | 2004-05-25 | 2010-05-18 | Cisco Technology, Inc. | Wideband cable modem with narrowband circuitry |
US8102854B2 (en) | 2004-05-25 | 2012-01-24 | Cisco Technology, Inc. | Neighbor discovery proxy with distributed packet inspection scheme |
US7817553B2 (en) * | 2004-05-25 | 2010-10-19 | Cisco Technology, Inc. | Local area network services in a cable modem network |
US7835274B2 (en) | 2004-05-25 | 2010-11-16 | Cisco Technology, Inc. | Wideband provisioning |
US8149833B2 (en) | 2004-05-25 | 2012-04-03 | Cisco Technology, Inc. | Wideband cable downstream protocol |
US7532627B2 (en) | 2004-05-25 | 2009-05-12 | Cisco Technology, Inc. | Wideband upstream protocol |
US7646786B2 (en) | 2004-05-25 | 2010-01-12 | Cisco Technology, Inc. | Neighbor discovery in cable networks |
US7864686B2 (en) * | 2004-05-25 | 2011-01-04 | Cisco Technology, Inc. | Tunneling scheme for transporting information over a cable network |
US7539208B2 (en) * | 2004-05-25 | 2009-05-26 | Cisco Technology, Inc. | Timing system for modular cable modem termination system |
US7769756B2 (en) | 2004-06-07 | 2010-08-03 | Sling Media, Inc. | Selection and presentation of context-relevant supplemental content and advertising |
US7975062B2 (en) | 2004-06-07 | 2011-07-05 | Sling Media, Inc. | Capturing and sharing media content |
EP1769399B1 (en) | 2004-06-07 | 2020-03-18 | Sling Media L.L.C. | Personal media broadcasting system |
US9998802B2 (en) | 2004-06-07 | 2018-06-12 | Sling Media LLC | Systems and methods for creating variable length clips from a media stream |
US8099755B2 (en) | 2004-06-07 | 2012-01-17 | Sling Media Pvt. Ltd. | Systems and methods for controlling the encoding of a media stream |
US8346605B2 (en) | 2004-06-07 | 2013-01-01 | Sling Media, Inc. | Management of shared media content |
US7917932B2 (en) | 2005-06-07 | 2011-03-29 | Sling Media, Inc. | Personal video recorder functionality for placeshifting systems |
US9197857B2 (en) * | 2004-09-24 | 2015-11-24 | Cisco Technology, Inc. | IP-based stream splicing with content-specific splice points |
US8966551B2 (en) * | 2007-11-01 | 2015-02-24 | Cisco Technology, Inc. | Locating points of interest using references to media frames within a packet flow |
US8631450B1 (en) * | 2004-12-02 | 2014-01-14 | Entropic Communications, Inc. | Broadband local area network |
KR20060066444A (en) * | 2004-12-13 | 2006-06-16 | 한국전자통신연구원 | Internet broadcasting system and its method |
US7593391B2 (en) * | 2005-02-02 | 2009-09-22 | Browan Communications Incorporation | System and method for high speed distributed cable broadband system |
EP1899814B1 (en) | 2005-06-30 | 2017-05-03 | Sling Media, Inc. | Firmware update for consumer electronic device |
US20090125958A1 (en) * | 2005-11-23 | 2009-05-14 | Pak Siripunkaw | Method of upgrading a platform in a subscriber gateway device |
KR20070056584A (en) * | 2005-11-30 | 2007-06-04 | 엘지전자 주식회사 | Cable broadcasting receiver and method for controlling power supply |
US8102847B2 (en) * | 2005-12-09 | 2012-01-24 | Nec Corporation | Frame processing method and frame processing apparatus |
US7701951B2 (en) | 2006-03-06 | 2010-04-20 | Cisco Technology, Inc. | Resource reservation and admission control for IP network |
US8885823B2 (en) * | 2006-09-25 | 2014-11-11 | General Instrument Corporation | Method and apparatus for delivering encrypted on-demand content without use of an application defined protocol |
US20080123621A1 (en) * | 2006-11-29 | 2008-05-29 | Alexander Bachmutsky | High speed access broadcast system solution |
US20080219203A1 (en) * | 2007-03-09 | 2008-09-11 | Industrial Technology Research Institute. | Method for mac process and flexible connection in wireless multi-hop relaying network |
US7936695B2 (en) * | 2007-05-14 | 2011-05-03 | Cisco Technology, Inc. | Tunneling reports for real-time internet protocol media streams |
US8216221B2 (en) | 2007-05-21 | 2012-07-10 | Estech, Inc. | Cardiac ablation systems and methods |
US7746878B2 (en) * | 2007-07-05 | 2010-06-29 | Lg Electronics Inc. | Host device interface with a point of deployment (POD) and a method of processing broadcast data |
US20090080365A1 (en) * | 2007-09-24 | 2009-03-26 | Qualcomn Incorporated | Generating multicast flow identifiers |
US8477793B2 (en) * | 2007-09-26 | 2013-07-02 | Sling Media, Inc. | Media streaming device with gateway functionality |
US8350971B2 (en) | 2007-10-23 | 2013-01-08 | Sling Media, Inc. | Systems and methods for controlling media devices |
US8108911B2 (en) | 2007-11-01 | 2012-01-31 | Comcast Cable Holdings, Llc | Method and system for directing user between captive and open domains |
US8060609B2 (en) | 2008-01-04 | 2011-11-15 | Sling Media Inc. | Systems and methods for determining attributes of media items accessed via a personal media broadcaster |
US8667279B2 (en) | 2008-07-01 | 2014-03-04 | Sling Media, Inc. | Systems and methods for securely place shifting media content |
US7848328B2 (en) * | 2008-07-03 | 2010-12-07 | Nokia Corporation | Broadcast content encapsulation |
US8381310B2 (en) | 2009-08-13 | 2013-02-19 | Sling Media Pvt. Ltd. | Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content |
US8055286B1 (en) * | 2008-08-27 | 2011-11-08 | Sprint Spectrum L.P. | Modification of en-route message to add destination port number selected based at least in part on message originator |
US8667163B2 (en) | 2008-09-08 | 2014-03-04 | Sling Media Inc. | Systems and methods for projecting images from a computer system |
US8797854B2 (en) * | 2008-09-29 | 2014-08-05 | Cisco Technology, Inc. | Scheduling for RF over fiber optic cable [RFoG] |
US9191610B2 (en) | 2008-11-26 | 2015-11-17 | Sling Media Pvt Ltd. | Systems and methods for creating logical media streams for media storage and playback |
KR101188526B1 (en) * | 2008-12-16 | 2012-10-05 | 한국전자통신연구원 | Method and apparatus for transmitting the packet filtering information |
US8438602B2 (en) | 2009-01-26 | 2013-05-07 | Sling Media Inc. | Systems and methods for linking media content |
US8171148B2 (en) | 2009-04-17 | 2012-05-01 | Sling Media, Inc. | Systems and methods for establishing connections between devices communicating over a network |
US8406431B2 (en) | 2009-07-23 | 2013-03-26 | Sling Media Pvt. Ltd. | Adaptive gain control for digital audio samples in a media stream |
US9479737B2 (en) | 2009-08-06 | 2016-10-25 | Echostar Technologies L.L.C. | Systems and methods for event programming via a remote media player |
US8532472B2 (en) | 2009-08-10 | 2013-09-10 | Sling Media Pvt Ltd | Methods and apparatus for fast seeking within a media stream buffer |
US8799408B2 (en) | 2009-08-10 | 2014-08-05 | Sling Media Pvt Ltd | Localization systems and methods |
US9525838B2 (en) | 2009-08-10 | 2016-12-20 | Sling Media Pvt. Ltd. | Systems and methods for virtual remote control of streamed media |
US9565479B2 (en) | 2009-08-10 | 2017-02-07 | Sling Media Pvt Ltd. | Methods and apparatus for seeking within a media stream using scene detection |
US8966101B2 (en) | 2009-08-10 | 2015-02-24 | Sling Media Pvt Ltd | Systems and methods for updating firmware over a network |
US9160974B2 (en) | 2009-08-26 | 2015-10-13 | Sling Media, Inc. | Systems and methods for transcoding and place shifting media content |
US8314893B2 (en) | 2009-08-28 | 2012-11-20 | Sling Media Pvt. Ltd. | Remote control and method for automatically adjusting the volume output of an audio device |
US9015225B2 (en) | 2009-11-16 | 2015-04-21 | Echostar Technologies L.L.C. | Systems and methods for delivering messages over a network |
US8799485B2 (en) | 2009-12-18 | 2014-08-05 | Sling Media, Inc. | Methods and apparatus for establishing network connections using an inter-mediating device |
US8626879B2 (en) | 2009-12-22 | 2014-01-07 | Sling Media, Inc. | Systems and methods for establishing network connections using local mediation services |
US9178923B2 (en) | 2009-12-23 | 2015-11-03 | Echostar Technologies L.L.C. | Systems and methods for remotely controlling a media server via a network |
US9275054B2 (en) | 2009-12-28 | 2016-03-01 | Sling Media, Inc. | Systems and methods for searching media content |
US8856349B2 (en) | 2010-02-05 | 2014-10-07 | Sling Media Inc. | Connection priority services for data communication between two devices |
US8769299B1 (en) | 2010-10-13 | 2014-07-01 | The Boeing Company | License utilization management system license wrapper |
US9563751B1 (en) * | 2010-10-13 | 2017-02-07 | The Boeing Company | License utilization management system service suite |
US9124920B2 (en) | 2011-06-29 | 2015-09-01 | The Nielson Company (Us), Llc | Methods, apparatus, and articles of manufacture to identify media presentation devices |
US8656029B2 (en) * | 2011-06-30 | 2014-02-18 | Alcatel Lucent | Multicast session setup in networks by determining a multicast session parameter based on a pre-existing unicast session parameter |
JP5982002B2 (en) | 2011-10-25 | 2016-08-31 | フォースウォール・メディア・インコーポレーテッド | Network bandwidth throttling using traffic scheduling |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07336462A (en) * | 1994-06-03 | 1995-12-22 | Canon Inc | Communication terminal and communication system |
US6075796A (en) * | 1997-03-17 | 2000-06-13 | At&T | Methods and apparatus for providing improved quality of packet transmission in applications such as internet telephony |
JP3733218B2 (en) * | 1997-09-30 | 2006-01-11 | キヤノン株式会社 | RELAY DEVICE, ITS CONTROL METHOD, AND STORAGE MEDIUM |
EP1040645B1 (en) * | 1997-12-16 | 2018-03-28 | Nokia Solutions and Networks GmbH & Co. KG | Method and apparatus for receiving full-motion digital video multi-casts, interactive data and interactive voice via a dsl circuit |
US6286052B1 (en) * | 1998-12-04 | 2001-09-04 | Cisco Technology, Inc. | Method and apparatus for identifying network data traffic flows and for applying quality of service treatments to the flows |
US6611872B1 (en) * | 1999-01-11 | 2003-08-26 | Fastforward Networks, Inc. | Performing multicast communication in computer networks by using overlay routing |
US6570926B1 (en) * | 1999-02-25 | 2003-05-27 | Telcordia Technologies, Inc. | Active techniques for video transmission and playback |
AU3529500A (en) * | 1999-03-17 | 2000-10-04 | Broadcom Corporation | Network switch |
US6553568B1 (en) * | 1999-09-29 | 2003-04-22 | 3Com Corporation | Methods and systems for service level agreement enforcement on a data-over cable system |
US6892237B1 (en) * | 2000-03-28 | 2005-05-10 | Cisco Technology, Inc. | Method and apparatus for high-speed parsing of network messages |
AU2001251329B2 (en) * | 2000-04-06 | 2006-09-21 | Opentv, Inc. | Generic data processing engine |
US7305696B2 (en) * | 2000-04-17 | 2007-12-04 | Triveni Digital, Inc. | Three part architecture for digital television data broadcasting |
US7068597B1 (en) * | 2000-11-27 | 2006-06-27 | 3Com Corporation | System and method for automatic load balancing in a data-over-cable network |
US7012891B1 (en) * | 2000-12-28 | 2006-03-14 | Cisco Technology, Inc. | Method and apparatus for applying quality of service to multicast streams transmitted in a cable network |
US7215360B2 (en) * | 2001-04-06 | 2007-05-08 | Triveni Digital, Inc. | Error propagation tree technology |
FR2825209A1 (en) * | 2001-05-23 | 2002-11-29 | Thomson Licensing Sa | DEVICES AND METHOD FOR SECURING AND IDENTIFYING MESSAGES |
US7124195B2 (en) * | 2001-10-17 | 2006-10-17 | Velcero Broadband Applications, Llc | Broadband network system configured to transport audio or video at the transport layer, and associated method |
US7516198B1 (en) * | 2001-10-30 | 2009-04-07 | Cisco Technology, Inc. | Arrangement for providing content-based quality of service for a service flow based on parsing XML tags detected from a server response to a client request |
JP2004102647A (en) * | 2002-09-10 | 2004-04-02 | Sony Corp | Recording device and method, reproducing device and method, recording medium and program |
-
2004
- 2004-11-17 US US10/991,023 patent/US7911946B2/en active Active
- 2004-11-17 WO PCT/US2004/038690 patent/WO2005050898A2/en not_active Application Discontinuation
- 2004-11-17 EP EP04811407A patent/EP1685416A2/en not_active Withdrawn
- 2004-11-17 CA CA2545063A patent/CA2545063C/en active Active
-
2011
- 2011-02-15 US US13/027,934 patent/US8374085B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP1685416A2 (en) | 2006-08-02 |
WO2005050898A2 (en) | 2005-06-02 |
US20050122976A1 (en) | 2005-06-09 |
WO2005050898A3 (en) | 2005-08-25 |
US8374085B2 (en) | 2013-02-12 |
US20110138435A1 (en) | 2011-06-09 |
US7911946B2 (en) | 2011-03-22 |
CA2545063C (en) | 2014-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2545063A1 (en) | Method and apparatuses for using packet data to manage a data stream in a broadband communications system | |
US9426093B2 (en) | Multicast interworking systems and methods | |
CN109194982B (en) | Method and device for transmitting large file stream | |
CN109450982B (en) | Network communication method and system | |
CN110166433B (en) | Method and system for acquiring video data | |
CN109302642A (en) | Collecting method and device | |
CN110417792B (en) | Communication method, system, gateway device and storage medium | |
CN110266577B (en) | Tunnel establishment method and video networking system | |
CN109922300B (en) | Method and server for inviting video network MCU conference to Internet MCU conference | |
CN110087147B (en) | Audio and video stream transmission method and device | |
CN109862439B (en) | Data processing method and device | |
CN108881148B (en) | Data acquisition method and device | |
CN110519549A (en) | A kind of conference terminal list obtaining method and system | |
CN110445761A (en) | A kind of video drawing stream method and device | |
CN111586339B (en) | Conference scheduling method, server, electronic equipment and storage medium | |
CN110557669B (en) | Video data display method and device | |
CN110324667A (en) | A kind of playback method and system of novel video stream | |
CN109788231B (en) | Video telephone service processing method and device | |
CN111225241B (en) | Communication method and device | |
CN110557372B (en) | Data acquisition method and system | |
CN108882021B (en) | A kind of video broadcasting method and device | |
CN110392018B (en) | Communication method and system of interphone | |
CN110740087A (en) | Message transmission method, terminal, gateway device, electronic device and storage medium | |
CN108124159B (en) | A kind of data processing method of four core terminal and four core terminals | |
CN110113565A (en) | A kind of data processing method and intellectual analysis equipment based on view networking |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request |