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 PDF

Info

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
Application number
CA002545063A
Other languages
French (fr)
Other versions
CA2545063C (en
Inventor
Christopher Poli
Richard Stephen Grzeczkowski
Steven A. Didomenico
Christopher J. Stone
Leonard G. Filomeo
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Andrew Wireless Systems UK Ltd
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2545063A1 publication Critical patent/CA2545063A1/en
Application granted granted Critical
Publication of CA2545063C publication Critical patent/CA2545063C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media 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.
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.
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).
CA2545063A 2003-11-17 2004-11-17 Method and apparatuses for using packet data to manage a data stream in a broadband communications system Active CA2545063C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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