GB2551674B - Adaptive data streaming method with push messages control - Google Patents
Adaptive data streaming method with push messages controlInfo
- Publication number
- GB2551674B GB2551674B GB1714236.5A GB201714236A GB2551674B GB 2551674 B GB2551674 B GB 2551674B GB 201714236 A GB201714236 A GB 201714236A GB 2551674 B GB2551674 B GB 2551674B
- Authority
- GB
- United Kingdom
- Prior art keywords
- data streaming
- adaptive data
- streaming method
- push messages
- messages control
- 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.)
- Active
Links
- 230000003044 adaptive effect Effects 0.000 title 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/25—Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/27—Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
-
- 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/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- 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/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- 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/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- 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
-
- 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/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- 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/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234354—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering signal-to-noise ratio parameters, e.g. requantization
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234363—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the spatial resolution, e.g. for clients with a lower screen resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/23439—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
- H04N21/4384—Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6377—Control signals issued by the client directed to the server or network components directed to server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB1714236.5A GB2551674B (en) | 2013-07-12 | 2013-07-12 | Adaptive data streaming method with push messages control |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB1312561.2A GB2516116B (en) | 2013-07-12 | 2013-07-12 | Adaptive data streaming method with push messages control |
GB1714236.5A GB2551674B (en) | 2013-07-12 | 2013-07-12 | Adaptive data streaming method with push messages control |
Publications (3)
Publication Number | Publication Date |
---|---|
GB201714236D0 GB201714236D0 (en) | 2017-10-18 |
GB2551674A GB2551674A (en) | 2017-12-27 |
GB2551674B true GB2551674B (en) | 2018-04-11 |
Family
ID=60050527
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB1714236.5A Active GB2551674B (en) | 2013-07-12 | 2013-07-12 | Adaptive data streaming method with push messages control |
Country Status (1)
Country | Link |
---|---|
GB (1) | GB2551674B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12081633B2 (en) | 2017-04-19 | 2024-09-03 | Comcast Cable Communications, Llc | Methods and systems for content delivery using server push |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1523154A1 (en) * | 2003-10-08 | 2005-04-13 | France Telecom | System and method for offering push services to a mobile user using a push proxy which monitors the state of the mobile user equipment |
US20050262257A1 (en) * | 2004-04-30 | 2005-11-24 | Major R D | Apparatus, system, and method for adaptive-rate shifting of streaming content |
WO2011029065A1 (en) * | 2009-09-04 | 2011-03-10 | Echostar Advanced Technologies L.L.C. | Controlling access to copies of media content by a client device |
EP2820817A1 (en) * | 2012-03-01 | 2015-01-07 | Motorola Mobility LLC | Managing adaptive streaming of data via a communication connection |
EP2870770A2 (en) * | 2012-07-09 | 2015-05-13 | VID SCALE, Inc. | Power aware video decoding and streaming |
-
2013
- 2013-07-12 GB GB1714236.5A patent/GB2551674B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1523154A1 (en) * | 2003-10-08 | 2005-04-13 | France Telecom | System and method for offering push services to a mobile user using a push proxy which monitors the state of the mobile user equipment |
US20050262257A1 (en) * | 2004-04-30 | 2005-11-24 | Major R D | Apparatus, system, and method for adaptive-rate shifting of streaming content |
WO2011029065A1 (en) * | 2009-09-04 | 2011-03-10 | Echostar Advanced Technologies L.L.C. | Controlling access to copies of media content by a client device |
EP2820817A1 (en) * | 2012-03-01 | 2015-01-07 | Motorola Mobility LLC | Managing adaptive streaming of data via a communication connection |
EP2870770A2 (en) * | 2012-07-09 | 2015-05-13 | VID SCALE, Inc. | Power aware video decoding and streaming |
Non-Patent Citations (2)
Title |
---|
IEEE Internet Computing, March 2011, vol. 2, pages 54-63, "Watching video over the web: Part 1 Streaming protocols", Begen A. et al. * |
IEEE Multimedia, April 2011, pages 62-67, vol. 4, "MPEG-DASH standard for multimedia streaming over the internet", Sodagar I. * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12081633B2 (en) | 2017-04-19 | 2024-09-03 | Comcast Cable Communications, Llc | Methods and systems for content delivery using server push |
Also Published As
Publication number | Publication date |
---|---|
GB2551674A (en) | 2017-12-27 |
GB201714236D0 (en) | 2017-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
HK1258300A1 (en) | Link-aware streaming adaptation | |
TWI561062B (en) | Adaptive streaming techniques | |
HK1221364A1 (en) | Sample adaptive offset control | |
HK1217581A1 (en) | Small data communications | |
GB2515873B (en) | Method for gesture control | |
EP3043348A4 (en) | Voice interaction control method | |
HK1221086A1 (en) | System and method for choosing lowest latency path | |
GB2517060B (en) | Adaptive data streaming method with push messages control | |
EP2952243A4 (en) | Seawater quantity controller for scrubber, seawater quantity control method for scrubber, alkali quantity controller, and alkali quantity control method | |
PL3013755T3 (en) | Improved corrosion control methods | |
EP3013056A4 (en) | Transmission method | |
EP3014888A4 (en) | Live crowdsourced media streaming | |
GB201303430D0 (en) | Communications method | |
GB201310665D0 (en) | Rate Control | |
EP2985966A4 (en) | Transmission method | |
GB2507603B (en) | Data encoder, data decoder and method | |
GB201308088D0 (en) | Control | |
EP3065322A4 (en) | Transmission method | |
EP2948307B8 (en) | Printer control section, method and printer | |
EP3045050A4 (en) | Manufacturing method for pet food, and pet food | |
GB201600634D0 (en) | Data accessability control | |
EP3020862A4 (en) | Slime control method | |
GB201301233D0 (en) | Method | |
GB201300409D0 (en) | Method | |
GB201317883D0 (en) | Control method |