EP3286967A1 - Technique for scheduling transmission of content in an access network - Google Patents
Technique for scheduling transmission of content in an access networkInfo
- Publication number
- EP3286967A1 EP3286967A1 EP15719191.7A EP15719191A EP3286967A1 EP 3286967 A1 EP3286967 A1 EP 3286967A1 EP 15719191 A EP15719191 A EP 15719191A EP 3286967 A1 EP3286967 A1 EP 3286967A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- content
- objects
- program code
- object scheduler
- processor
- 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
- 230000005540 biological transmission Effects 0.000 title claims abstract description 54
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000015654 memory Effects 0.000 claims abstract description 15
- 230000004044 response Effects 0.000 claims abstract description 10
- 230000002708 enhancing effect Effects 0.000 claims abstract description 6
- 230000011664 signaling Effects 0.000 claims description 14
- 230000002452 interceptive effect Effects 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 9
- 230000010267 cellular communication Effects 0.000 claims description 4
- 238000012360 testing method Methods 0.000 claims description 4
- 238000009877 rendering Methods 0.000 description 36
- 238000004891 communication Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 230000001965 increasing effect Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 238000012913 prioritisation Methods 0.000 description 4
- 230000001413 cellular effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000035484 reaction time Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 2
- 230000004069 differentiation Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 1
- 229910052804 chromium Inorganic materials 0.000 description 1
- 239000011651 chromium Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001955 cumulated effect Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/02—Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0215—Traffic management, e.g. flow control or congestion control based on user or device properties, e.g. MTC-capable devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0268—Traffic management, e.g. flow control or congestion control using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
- H04W72/566—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
- H04W72/566—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
- H04W72/569—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0272—Virtual private networks
Definitions
- the present disclosure generally relates to scheduling of content transmission via an access network to enhance presentation of the content on a user equipment.
- the technique of the present disclosure may be embodied in apparatuses, methods and computer programs.
- the rendering of such a voluminous web page is a resource consuming task causing heavy load on the user equipment (UE hereinafter).
- the load times for such web pages can amount to 5 seconds and more (e.g., with a 10Mbps connection and a modern Personal Computer, PC). It is evident that such load times significantly reduce the Quality of Experience (QoE) from a user perspective (e.g., in terms of start of web page rendering).
- QoE Quality of Experience
- the web page load time is a key performance indicator (KPI) for user QoE, and thus many approaches aim to reduce this KPI.
- KPI key performance indicator
- a start rendering time ranging from 1 to 2 seconds has been recommended. This is because giving the user visual feedback that something is happening shows the user that the UE is in fact responsive.
- the user can plan, anticipate and adjust himself/herself to consistent response times when browsing web pages.
- the user can also already start browsing when most of the information of the web page (i.e., the textual content) has been rendered, while large pictures are still downloaded in the background.
- the start rendering time is typically composed of a Time to First Byte (TTFB) connect time, a server response time, a time for processing objects in the head of the page, a time for initial page parsing and a time for rendering.
- Optimizing the start rendering time is a matter of optimizing one or more of these delay components.
- RTT Roundtrip Time
- UDP Internet Connections
- QUIC Quick User Datagram Protocol
- client side methods like caching, prefetching and preloading.
- end-to-end encryption thus makes it impossible for any intermediate component to be aware of the objects that are transferred through the radio access network.
- current DPI techniques cannot support the radio access network with the necessary information, and middle boxes are banned out from the route by design of, for example, QUIC.
- OTT Over-the-top
- prioritization of web requests in requests and responses in the QUIC protocol has been introduced.
- QUIC uses end- to-end encryption (which is expected for most traffic in the future) and multiplexing, so supporting per flow prioritization requested by the application in the network is a challenging problem although it would enhance end-user QoE even further.
- an object scheduler for scheduling transmission of content in an access network, wherein the content is provided for download to a user equipment, UE, from a content server, the object scheduler comprising at least one memory storing program code, and at least one processor configured to execute the program code, wherein the program code is configured to cause the processor to schedule, in response to receipt of a privilege request from the UE requesting privileged transmission of content comprising a plurality of objects, transmission of the plurality of objects to the UE, wherein at least a portion of the plurality of objects is scheduled with a higher priority than a default priority assigned by the object scheduler to the UE, and trigger transmission of the scheduled plurality of objects to the UE.
- the access network may be a radio access network or a network for wireline network access.
- the radio access network may be a cellular or non-cellular network.
- the UE may be any stationary or mobile user terminal (e.g., a smartphone, tablet computer, laptop computer, PC, etc.).
- the content server may be a web server, media server, application server or any other type of server providing content for download.
- the content may comprise at least one of displayable content and non-displayable content.
- Displayable content may be a web page, for example.
- QoE is increased especially for web browsing and the start presentation time referred to above is the start rendering time of the web page.
- Non-displayable content may be audio content, for example.
- the privilege request may include at least one of information on a presentation status of the content in the UE and information on a loading status of the content in the UE.
- the presentation status may indicate that presentation of the content on the UE has already started or that presentation of the content on the UE has not yet started.
- the loading status may indicate that the UE has not yet started loading the content ("uninitialized” state), that the UE is currently loading the content (“loading” state), that the content has been loaded (“loaded” state), that the UE has loaded the content enough so that the user can interact with the content (“interactive” state), or that the UE has fully initialized the content ("complete” state).
- the presentation status may correspond to the rendering status of the web page on the UE and the loading status may correspond to the "readyState" property of an HTML/XHTML document object in the Document Object Model (DOM).
- the program code may be configured to cause the processor to schedule the plurality of objects based on at least one of the presentation status and the loading status included in the privilege request.
- the object scheduler may decide depending on at least one of the presentation status and the loading status whether and to which extent a higher priority may be assigned to a portion of the plurality of objects of the content to be transmitted.
- the portion of the plurality of objects that is scheduled with a higher priority may be the first portion of the plurality of objects of the content that is transmitted to the UE after the privilege request is received.
- the privilege request may be received prior to transmission of a first object out of the plurality of objects of the content.
- the portion of the plurality of objects that is scheduled with a higher priority may be the first portion of the plurality of objects of the content that is transmitted to the UE.
- the same priority may be assigned for each object in the portion of the plurality of objects that is scheduled with a higher priority.
- the program code may be configured to cause the processor to schedule a
- the program code may be configured to cause the processor to schedule the remaining portion of the plurality of objects with the default (or a lower) priority in response to receipt of a termination request from the UE requesting termination of the privileged transmission of the content.
- the program code may be configured to cause the processor to schedule the remaining portion of the plurality of objects with the default (or a lower) priority not until a predetermined minimum period of time has elapsed after receiving the privilege request. In this way, it may in certain variants be guaranteed that a boosted period lasts for at least a predetermined amount of time.
- the program code may be configured to cause the processor to schedule the remaining portion of the plurality of objects with the default (or a lower) priority when a predetermined maximum period of time has elapsed after receiving the privilege request. In this way, it may in some variants be guaranteed that a boosted period does not exceed a predetermined amount of time. This may ensure that a fair share of available transmission resources among a plurality of UEs in the access network is provided.
- the program code may further be configured to cause the processor to obtain the privilege request from one of a dedicated socket between the UE and the object scheduler, a Type of Service, ToS, field of IP packets sent by the UE, and radio signalling via Minimization of Drive Tests, MDT.
- the privilege request and the information included therein may be communicated via any one of these implementations.
- the objects may be comprised in data traffic.
- the data traffic may be encrypted.
- the encryption may be an end-to-end encryption (e.g., between the UE and a content server or between the UE and another UE). In this way, on the one hand, integrity and security of encrypted data traffic can be ascertained. On the other hand, the imminent transition to such end-to-end encryption may be facilitated.
- the UE may be one out of plural UEs, and all UEs may compete for a common shared radio resource in one cell of a cellular communication network.
- the access network may thus belong to the cellular communication network.
- a user equipment for enhancing
- the UE comprising at least one presentation interface, at least one memory storing program code, and at least one processor configured to execute the program code, wherein the program code is configured to cause the processor to trigger sending of a download request to a content server requesting download of a content comprising a plurality of objects, trigger sending of a privilege request to an object scheduler of an access network requesting privileged
- the content may comprise at least one of displayable content and non- displayable content.
- Displayable content may be a web page, for example.
- the at least one presentation interface may comprise a display screen of the UE and, for non-displayable content, the at least one presentation interface may comprise a speaker of the UE.
- the program code may be configured to cause the processor to trigger sending of the privilege request immediately with the download request (e.g., substantially at the same time as the download request). Since the privilege request typically arrives faster at the object scheduler than the downloaded objects from the content server, this may in some variants ensure that the portion of the plurality of objects that is received with a higher priority is in fact the first portion of the plurality of objects of the content that is received by the UE.
- the program code may be configured to cause the processor to trigger sending of the privilege request before the start presentation time of the content and, still alternatively, the program code may be configured to cause the processor to trigger sending of the privilege request at the start presentation time of the content if the loading status of the content is not yet in the "interactive" state.
- the latter case may specifically be directed to enabling user interaction as quickly as possible once presentation of the content has already started.
- the program code may further be configured to cause the processor to trigger sending of a termination request to the object scheduler requesting termination of the privileged transmission of the content.
- the program code may be configured to cause the processor to trigger sending of the termination request once the loading status of the content has reached the "interactive" state. Since the user may interact with the content from this point on, privileged transmission may end and the object scheduler may prioritize transmission resources to other UEs in the network.
- the program code may further be configured to cause the processor to trigger sending of the termination request not until a predetermined minimum period of time has elapsed after sending the privilege request. This may in certain cases guarantee that a boosted period lasts for at least a predetermined amount of time.
- the program code may be configured to cause the processor to trigger sending of the termination request when a predetermined maximum period of time has elapsed after sending the privilege request. This may in certain cases guarantee that a boosted period does not exceed a predetermined amount of time and may support the object scheduler in that a fair share of available transmission resources among a plurality of UEs in the access network is provided.
- the program code may further be configured to cause the processor to trigger sending the privilege request in one of a dedicated socket between the UE and the object scheduler, a Type of Service, ToS, field of IP packets sent by the UE, and radio signalling via Minimization of Drive Tests, MDT.
- the privilege request and the information included therein may be communicated via any one of these implementations.
- a system comprising the object scheduler of the first aspect and at least one UE of the second aspect.
- a method for scheduling transmission of content the method being performed in an object scheduler of an access network and comprising receiving a privilege request from a user equipment, UE, requesting privileged transmission of a content comprising a plurality of objects, the content being downloaded to the UE from a content server, scheduling the plurality of objects to be transmitted to the UE, wherein at least a portion of the plurality of objects is scheduled with a higher priority than a default priority assigned by the object scheduler to the UE, and transmitting the scheduled plurality of objects to the UE.
- a method for enhancing presentation of content the method being performed in a user equipment, UE, and comprising sending a download request to a content server requesting download of a content comprising a plurality of objects, sending a privilege request to an object scheduler of an access network requesting privileged transmission of the content, receiving the content, wherein at least a portion of the plurality of objects is received with a higher priority than a default priority assigned by the object scheduler to the UE, and presenting the content.
- a computer program product comprising program code portions for performing the method of at least one of the fourth and fifth aspect when the computer program product is executed on one or more computing devices.
- the computer program product may be stored on a computer readable recording medium, such as a semiconductor memory, DVD, CD-ROM, and so on.
- the computer program product may also be provided for download via a communication network (e.g., the Internet or a proprietary network).
- Fig. 1 shows a principle of a communications network and components involved in which embodiments of the present disclosure may be performed
- Fig. 2 shows components comprised in exemplary device embodiments realized in the form of apparatuses (which may reside in a UE and an access network node that comprises an object scheduler or a content server);
- Fig. 3 shows a method embodiment which reflects an exemplary interaction
- Figs. 4A and 4B schematically show the start presentation time obtainable in the prior art vs. the start presentation time obtainable by the present technique.
- the embodiments will partially be described in the context of 3 rd generation (3G) or 4 th generation/long term evolution (4G/LTE) access networks.
- 3G 3 rd generation
- 4G/LTE 4 th generation/long term evolution
- this does not rule out the use of the present technique in connection with (future) technologies consistent with 3G or 4G/LTE, be it a wirebound communications network or a wireless communications network.
- the present technique may also be backward- compatible to a degree described herein below.
- Some of the following embodiments exemplarily focus on a mobile broadband environment in which users share a common radio resource in a cell of a radio access network.
- the main issue that reduces QoE is the competition between the users on the radio bottleneck on the last mile of the connection that none of the prior art approaches is designed to relax in particular.
- Some of the following embodiments demonstrate QoE enhancement possibilities with the cooperation of the access network and the UE to overcome the radio bottleneck.
- the start presentation time is the moment at which a first portion of content to be downloaded is presented to the user via a presentation interface of the UE.
- the proposed solution may gather information on at least one of the presentation status and the loading status of the content to be downloaded at the client side and transfers it with a privilege request toward the access network.
- An object scheduler in the access network can then do the traffic scheduling ("boosting") accordingly.
- the issue of potentially encrypted traffic is thus avoided by gathering information at the client side, which is fully aware of the content. Only information on the presentation status and the loading status of the content is gathered and communicated to the network node, which does not harm any privacy considerations.
- the start rendering time for rendering the web page may depend on one or more of a TTFB connect time, a server response time, a time for processing objects in the head of the page, a time for initial page parsing and a time for rendering. It is evident that reducing the duration of one or more of those operations will also decrease the start rendering time as a whole.
- Fig. 1 shows an embodiment of a communications network 200 in which aspects of the present disclosure may be performed.
- the communications network 200 comprises at least one UE 2001 (typically a large number of UEs), an access network 201 (e.g., a cellular radio access network) and a content server 2003 (e.g., a web or media server).
- the access network 201 comprises an access network node with an object scheduler 2002.
- the access network node may take the form of a radio base station (e.g., a NodeB or an eNodeB) or a Radio Network Controller (RNC).
- RNC Radio Network Controller
- Fig. 1 the signalling delay of the communications network 200 is illustrated. It is shown that the reaction time for signalling priority information (such as a privilege request as described herein) is very low (e.g., it may be completed within 1 to 2 RTTs). This short reaction time is the result of the fact that priority information (thinner arrow from the UE 2001 towards the object scheduler 2002) arrives much faster at the object scheduler 2002 than the served objects (thicker arrow) from the content server 2003. This short reaction time can thus be exploited for "boosting" the start presentation time of downloaded content (e.g., web pages or other multi- object media) at the UE 2001. Such "boosting" will even result for end-to-end encrypted traffic since it can be performed without DPI at the object scheduler 2002 in the access network 201.
- signalling priority information such as a privilege request as described herein
- the communication between the object scheduler 2002 and the UE 2001 to convey the privilege request and information included therein may be performed (without being limited thereto) on a dedicated socket between the UE 2001 and the scheduler 2002, in the ToS field of the IP packets sent by the UE 2001, or via radio signalling e.g., via MDT.
- Fig. 2 shows components comprised in an exemplary device embodiment realized in the form of the UE 2001, the access network node (implementing the object scheduler) 2002 and the content server 2003.
- the UE 2001 comprises a core functionality (e.g., one or more of a CPU, dedicated circuitry and/or a software module) 20011, a memory (and/or database) 20012, a transmitter 20013 and a receiver 20014. Moreover, the UE 2001 comprises a triggerer 20015, a presenter 20016 and one or more presentation interfaces 20017 for presentation of content 20 comprising a plurality of objects 21.
- a presentation interface 20017 may comprise a display unit for presentation of displayable content, such as web pages.
- a presentation interface 20017 may also comprise a speaker unit for presentation of non-displayable content, such as audio content.
- the UE may take the form of any wireless or wirebound user terminal, such as a smartphone, a tablet computer or a PC.
- the access network node 2002 (implementing the object scheduler, see Fig. 1) comprises a core functionality (e.g., one or more of a CPU, dedicated circuitry and/or a software module) 20021, a memory (and/or database) 20022, a transmitter 20023 and a receiver 20024.
- the object scheduler 2002 comprises a scheduler 20025 and a triggerer 20026.
- the content server 2003 comprises a core functionality (e.g., one or more of a CPU, dedicated circuitry and/or a software module) 20031, a memory (and/or database) 20032, a transmitter 20033 and a receiver 20034. Moreover, the content server 2003 comprises a content provider 20035 for providing content 20036.
- a core functionality e.g., one or more of a CPU, dedicated circuitry and/or a software module
- index "x" equals 1, 2 or 3 (for the UE 2001, the object scheduler 2002 and the content server 2003).
- the transmitters 200x3 and the receivers 200x4 may at least partially be functionalities running on the CPUs 200x1, or may alternatively be separate functional entities or means controlled by the CPUs 200x1 and supplying the same with information.
- the transmitter and receiver components 200x3, 200x4 may be realized to comprise suitable interfaces and/or suitable signal generation and evaluation functions.
- the CPUs 200x1 may be configured using software residing in the memories 200x2, to process various data inputs and to control the functions of the memories 200x2, the transmitters 200x3 and the receivers 200x3 (as well as of the triggerer 20015, the presenter 20016 (of the UE 2001), the scheduler 20025, the triggerer 20026 (of the object scheduler 2002) and the content provider 20035 (of the content server 2003)).
- the memories 200x2 may serve for storing program code for carrying out the methods and method steps according to the aspects disclosed herein, when executed by the CPUs 200x1.
- the transmitters 200x3 and the receivers 200x4 may be provided as integral transceivers, as is indicated in Fig. 2.
- the transmitters/receivers 200x3, 200x4 may be implemented as physical transmitters/receivers for transceiving via an air interface or a wired connection, as routing/forwarding entities/interfaces between network elements, as functionalities for writing/reading information into/from a given memory area or as any suitable combination of the above.
- At least one of the triggerer 20015, the presenter 20016 (of the UE 2001), the scheduler 20025, the triggerer 20026 (of the object scheduler 2002) and the content provider 20035 (of the content server 2003), or the respective functionalities, may also be implemented as a chipset, module or subassembly.
- Fig. 3 shows a method embodiment which reflects an exemplary interaction between the components of the device embodiment shown in Fig. 2.
- time aspects between signalling are reflected in the vertical arrangement of the signalling sequence as well as in the sequence numbers.
- Method steps which are contained within the same box of the diagram do not necessarily have to be executed in the particular sequence indicated and may, at least partly, be executed concurrently as will be explained in more detail below.
- step Sl-1 the triggerer 20015 of the UE 2001 triggers sending of a download request via the transmitter 20013 to the content server 2003 (not shown in the diagram of Fig. 3) requesting download of a content 20 comprising a plurality of objects 21.
- the content 20 is a web page. It will be understood, however, that the illustrated example may be practiced with any other type of multi-object content.
- the triggerer 20015 may be part of a web browser, web browser engine, web-browser plug-in or another dedicated application.
- the triggerer 20015 may be the web browser engine "Blink" of the open-source Chromium browser.
- the Blink engine may implement the Document: :readyState() property of an HTML/XHTML document object as referred to herein.
- the content server 2003 may be a web server or application server providing the web page 20 (as part of the content 20036) for download via its content provider component 20035.
- the content server 2003 Upon receiving the download request from the UE 2001, the content server 2003 begins transmitting the web page 20 to the UE 2001. Transmission of the web page 20 through the access network 201 is scheduled by the object scheduler 2002.
- the triggerer 20015 of the UE 2001 triggers sending of a privilege request via the transmitter 20013 to the object scheduler 2002 indicating that privileged transmission of the web page 20 is desired.
- the privilege request is sent shortly after the download request but before receipt of a first portion of the web page 20.
- Transmission of the privilege request may be performed (without being limited thereto) on a dedicated socket between the UE 2001 and the scheduler 2002, in the ToS field or any other field of the IP packets sent by the UE 2001, or via radio signalling e.g., via MDT.
- the object scheduler 2002 receives the privilege request from the UE 2001 via the receiver 20024.
- the privilege request may include
- the rendering status may indicate that rendering has not yet started and the loading status may indicate that the UE 2001 is in the "loading" state.
- step S2-2 as soon as a first portion of the objects 21 of the web page 20 has arrived at the object scheduler 2002 from the content server 2003, the scheduler 20025 of the object scheduler 2002 begins scheduling transmission of the arrived objects 21 to the UE 2001.
- the scheduler 20025 may take the form of a weighted fair queue scheduler which schedules objects to be transmitted (in fact to a plurality of UEs competing for transmission resources in the access network 201) in
- the objects 21 of the web page 20 receive a higher priority than a default priority normally assigned to objects transmitted to the UE 2001.
- the objects 21 of the web page 20 thus receive a higher weight in the weighted fair queue which effectively results in a higher bandwidth allocated to transmitting the objects 21 to the UE 2001.
- step S2-3 the triggerer 20026 of the object scheduler 2002 triggers transmission of the scheduled objects 21 to the UE 2001 via the transmitter 20023. It will be understood that steps S2-2 and S2-3 are not necessarily performed
- steps S2-2 and S2-3 may be performed concurrently in the sense that one portion of objects 21 of the web page 20 may be in transmission in step S2-3 while a
- step S2-2 subsequent portion of objects 21 of the web page 20 is being scheduled for subsequent transmission in step S2-2 at the same time.
- the UE 2001 receives the objects 21 of the web page 20 transmitted from the object scheduler 2002 via the receiver 20014.
- the received objects 21 may include rendering-blocking objects and non-rendering-blocking objects.
- Rendering- blocking objects are such types of objects that potentially block rendering of the web page (e.g., main HTML pages, CSS style sheets, JS files).
- Non-rendering-blocking objects may be loaded at a later point of time and do not block the rendering of the web page (e.g., images or certain types of media objects).
- step Sl-4 once all rendering-blocking objects 21 of the web page 20 are received by the UE 2001, the presenter 20016 of the UE 2001 starts rendering the web page 20 via the presentation interface 20017, thus giving a first feedback to the user of the UE 2001.
- the presenter 20016 may e.g. take the form of a web browser rendering engine which parses the received objects 21 and renders the web page 20 accordingly.
- steps Sl-3 and Sl-4 are not necessarily performed sequentially with respect to all objects 21 constituting the web page 20 (i.e., receiving all objects 21 of the web page 20 in a single step Sl-3 and rendering all objects 21 of the web page 20 thereafter in another single step Sl-4).
- steps Sl-3 and Sl-4 may be performed concurrently in the sense that one portion of objects 21 of the web page 20 is rendered in step Sl-4 while a subsequent portion of objects 21 of the web page 20 is being received in step Sl-3 at the same time.
- step S2-2 By scheduling transmission of the objects 21 with a higher priority than the default priority in step S2-2, transmission of the web page 20 as a whole is accelerated ("boosted"). Particularly, the start rendering time of the web page 20 (i.e., the moment at which a first portion of the web page 20 is displayed to the user of the UE) may be reduced and the user may be given a quicker feedback providing evidence that the UE is in fact responsive and that a requested download is in progress. In this way, the user of the UE is experiencing increased QoE.
- the triggerer 20015 of the UE 2001 triggers sending of a termination request via the transmitter 20013 to the object scheduler 2002 requesting termination of the privileged transmission of the web page 20.
- the termination request may be sent, for example, once the loading status of the web page 20 has reached the "interactive" state, i.e., as soon as the user may interact with the web page 20.
- the object scheduler 2002 receives the termination request from the UE 2001 via the receiver 20024.
- the scheduler 20025 of the object scheduler 2002 changes the priority assigned for the remaining objects 21 of the web page 20 to be transmitted to the UE 2001 to the default (or even a lower) priority.
- the remaining portion of the objects 21 of the web page 20 is scheduled with the default (or lower) priority.
- the objects 21 of the web page 20 thus receive a lower weight in the weighted fair queue which effectively results in a lower bandwidth allocated to transmitting the remaining objects 21 to the UE 2001.
- privileged transmission for the UE 2001 ends and the object scheduler 2002 is free to prioritize transmission for other UEs in the network.
- Steps S2-2 and S2-3 (on the side of the object scheduler 2002) as well as steps Sl-3 and SI -4 (on the side of the UE 2001) are continued to be performed until all objects 21 of the web page 20 have been received and rendered at the UE 2001, i.e., until download and rendering of the web page 20 is finally complete.
- the privilege request may be sent at a different point of time.
- the privilege request may be sent after a first portion of the web page 20 has been received at the UE 2001 and, more particularly, the privilege request may be sent at the start rendering time of the web page 20 in case the loading status of the content is not yet in the "interactive" state.
- the presenter 20016 of the UE 2001 is about to start rendering the web page 20 but no interactive objects are contained therein so far.
- Sending the privilege request to the object scheduler 2002 will then boost the subsequent transmission of the web page 20 in order to enable user interaction for the web page 20 as quickly as possible.
- the rendering status included in the privilege request may indicate that rendering has started and the loading status included in the privilege request may indicate that the UE 2001 is in the "interactive" state.
- changing the scheduling priority in step S2-4 to the default (or a lower) priority does not necessarily require preceding receipt of a termination request from the UE 2001.
- the scheduler 20025 of the object scheduler 2002 schedules a remaining portion of the objects 21 of the web page 20 with the default (or a lower) priority when a predetermined maximum period of time has elapsed after receiving the privilege request.
- This may guarantee that a boosted period does not exceed a predetermined amount of time and may ensure that a fair share of available transmission resources among a plurality of UEs in the access network is provided.
- Such behavior may be particularly beneficial for web pages that have a high percentage of rendering-blocking objects. If in these cases the termination request was sent not before the loading status of the web page has reached the "interactive" state, almost the whole web page download would be boosted which might be unfair to other UEs in the network.
- the scheduler 20025 of the object scheduler 2002 schedules the remaining portion of the objects 21 with the default (or a lower) priority not until a predetermined minimum period of time has elapsed after receiving the privilege request. In this way, it may be guaranteed that a boosted period lasts for at least a predetermined amount of time. Such behavior may be beneficial for web pages that have a low percentage of rendering-blocking objects (such as
- the non-blocking elements may be loaded quickly and the remaining objects may be loaded later by the main page. If in these cases the termination request was sent once the loading status of the web page has reached the "interactive" state (i.e., very quickly), there would be little gain in practice so that a minimum amount of boosted time should be guaranteed.
- the scheduler 20025 of the object scheduler 2002 schedules the remaining portion of the objects 21 with the default (or a lower) priority not until a predetermined percentage of objects of the content is transmitted to the UE (e.g. 75% of the objects of the web page to be downloaded).
- FIGs. 4A and 4B illustrate a comparison of the start presentation time obtainable in the prior art vs. the start presentation time obtainable by the present technique by means of an exemplary comparison of the start rendering time of a web page which includes three objects.
- Fig. 4A shows the baseline of the start rendering time in network environments according to the prior art.
- Objects are downloaded in a conventional manner by a web browser running on the UE.
- the objects to be downloaded are scheduled for transmission with a default priority in the object scheduler of the access network.
- the received bandwidth remains substantially stable for the whole web page download time and, as a consequence, the cumulative data received at the UE corresponds to a substantially linearly increasing function.
- objects #1 and #2 influence the start rendering time Tl which is reached once the download of objects #1 and #2 is complete. At this time, object #3 is still subject to ongoing reception and rendering the web page is finished at time T2 after completion of the download of object #3.
- Fig. 4B shows the case in which the present technique is deployed.
- the privilege request is sent immediately with the download request so that the objects are scheduled with a higher priority than the default priority from the very beginning of the transmission.
- objects #1 and #2 are scheduled with higher priority in order to reduce the start rendering time Tl as compared to the prior art (see “Gain” in Fig. 4B).
- Due to the prioritized scheduling objects #1 and #2 are downloaded with a higher bandwidth and consequently received faster at the UE (see the "Cumulated data" curve in Fig. 4B having a logarithm-like shape).
- termination of the privileged transmission is triggered before scheduling object #3 for transmission.
- Object #3 is thus scheduled with a priority less than that of objects #1 and #2 and, hence, downloaded with a bandwidth lower than the previous objects.
- the start presentation time of the content on the UE i.e., the moment at which a first portion of the content is presented to the user via a presentation interface of the UE
- the start presentation time of the content on the UE may be reduced and the user may be given a quicker feedback providing evidence that the UE is in fact responsive and that a requested download is in progress. In this way, the user of the UE is experiencing increased QoE.
- the object scheduler by sending the privilege request to the object scheduler and receiving - in response to the privilege request - a portion of the plurality of objects with a higher priority than the default priority assigned by the object scheduler to the UE, reception of the content as a whole is accelerated ("boosted") and the content may thus be presented to a user of the UE at an earlier point of time.
- the start presentation time of the content on the UE i.e., the moment at which a first part of the content is presented via the presentation interface to the user
- the user may be given a quicker feedback providing evidence that the UE is in fact responsive and that a download is in progress. In this way, the user of the UE is experiencing increased QoE.
- the proposed technique can be implemented in a protocol- independent manner.
- it may in fact be web browser-independent (since web rendering engines are typically shared across multiple web browsers and function similarly).
- the proposed technique can be used to introduce a fair share of the transmission resources since all users may be assigned boosted and unboosted periods.
- the parties involved e.g., OTT, operator and end user
- an incrementally deployable solution can be introduced that does not violate privacy, but reveals request priority to the network in order for the network operator to perform in- network traffic differentiation and so support goals of the executed applications.
- OTT OTT, operator and end user
- an incrementally deployable solution can be introduced that does not violate privacy, but reveals request priority to the network in order for the network operator to perform in- network traffic differentiation and so support goals of the executed applications.
- For the access network operator a better utilization of existing capacity can be achieved while exhibiting improved QoE for end users.
- the total capacity that one user receives need not be altered but can be distributed in a smarter way.
- Advantages for Internet content/application provider include network support for their own prioritization, while ensuring best possible QoE for
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2015/058795 WO2016169600A1 (en) | 2015-04-23 | 2015-04-23 | Technique for scheduling transmission of content in an access network |
Publications (2)
Publication Number | Publication Date |
---|---|
EP3286967A1 true EP3286967A1 (en) | 2018-02-28 |
EP3286967B1 EP3286967B1 (en) | 2018-06-13 |
Family
ID=53015789
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP15719191.7A Not-in-force EP3286967B1 (en) | 2015-04-23 | 2015-04-23 | Technique for scheduling transmission of content in an access network |
Country Status (3)
Country | Link |
---|---|
US (1) | US10244550B2 (en) |
EP (1) | EP3286967B1 (en) |
WO (1) | WO2016169600A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3320652B1 (en) | 2015-07-06 | 2019-08-07 | Telefonaktiebolaget LM Ericsson (publ) | Method for non-economic incentive based user-network cooperation |
JP2018151537A (en) * | 2017-03-14 | 2018-09-27 | オムロン株式会社 | Screen creation device and screen creation program |
CN107328967A (en) * | 2017-08-15 | 2017-11-07 | 广东电网有限责任公司电力科学研究院 | Automatic power-measuring system mobile monitor platform data processing method and system |
CN108156056B (en) * | 2017-12-28 | 2021-07-09 | 华为技术有限公司 | Network quality measuring method and device |
CN109728950B (en) * | 2018-12-27 | 2021-11-23 | 中国移动通信集团江苏有限公司 | Network quality optimization method, device, equipment and computer storage medium |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6173316B1 (en) * | 1998-04-08 | 2001-01-09 | Geoworks Corporation | Wireless communication device with markup language based man-machine interface |
US6637031B1 (en) * | 1998-12-04 | 2003-10-21 | Microsoft Corporation | Multimedia presentation latency minimization |
US7103770B2 (en) * | 2000-01-27 | 2006-09-05 | Web Data Solutions, Inc. | Point-to-point data streaming using a mediator node for administration and security |
US20040224674A1 (en) * | 2003-04-07 | 2004-11-11 | O'farrell Robert | System and method for context sensitive mobile data and software update |
GB2413241B (en) | 2004-04-14 | 2006-08-23 | Siemens Ag | A method of scheduling at a base station of a communication system |
KR101270663B1 (en) * | 2005-07-05 | 2013-06-03 | 엔캡사 테크놀러지스, 아이엔씨 | Method of encapsulating information in a database, an encapsulated database for use in a communication system and a method by which a database mediates an instant message in the system |
US8150175B2 (en) * | 2007-11-20 | 2012-04-03 | General Electric Company | Systems and methods for image handling and presentation |
US8717890B2 (en) * | 2009-01-30 | 2014-05-06 | Movik Networks | Application, usage and radio link aware transport network scheduler |
US9613142B2 (en) * | 2010-04-26 | 2017-04-04 | Flash Networks Ltd | Method and system for providing the download of transcoded files |
US9479445B2 (en) | 2011-12-09 | 2016-10-25 | Telefonaktiebolaget L M Ericsson | Application-aware flow control in a radio network |
-
2015
- 2015-04-23 US US15/564,241 patent/US10244550B2/en active Active
- 2015-04-23 WO PCT/EP2015/058795 patent/WO2016169600A1/en active Application Filing
- 2015-04-23 EP EP15719191.7A patent/EP3286967B1/en not_active Not-in-force
Also Published As
Publication number | Publication date |
---|---|
US10244550B2 (en) | 2019-03-26 |
WO2016169600A1 (en) | 2016-10-27 |
US20180132262A1 (en) | 2018-05-10 |
EP3286967B1 (en) | 2018-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11190615B2 (en) | Technique for enhancing rendering of displayable content | |
US9432436B2 (en) | Processing method, distribution server, client, and system for streaming media | |
EP2962435B1 (en) | Link-aware streaming adaptation | |
AU2013296976B2 (en) | Methods for quality-aware adaptive streaming over hypertext transfer protocol | |
US10244550B2 (en) | Technique for scheduling transmission of content in an access network | |
US9398337B2 (en) | Method and apparatus for assigning video bitrate in mobile communication system | |
JP7496022B2 (en) | Client, server, receiving method and transmitting method | |
CN108063769B (en) | Method and device for realizing content service and content distribution network node | |
WO2010088490A1 (en) | Application, usage & radio link aware transport network scheduler | |
EP3923544A1 (en) | Link-aware streaming adaptation | |
US20200128064A1 (en) | Method and apparatus for controlling multi-connection for data transmission rate improvement | |
US10581944B2 (en) | Transmission resource distribution for streaming of variable bitrate encoded media data | |
Szabó et al. | Media QoE enhancement with QUIC | |
EP3693865A1 (en) | Data communication device, communication system, data communication method, and program | |
US20230117868A1 (en) | Media packet transmission method, apparatus, and system | |
EP4002793A1 (en) | Method and controller for audio and/or video content delivery | |
Ameur | TCP protocol optimization for HTTP adaptive streaming | |
Batalla | Adaptation of cloud resources and media streaming in mobile cloud networks for media delivery | |
Nguyen-Duc et al. | A Pure Network-Based Approach to Achieve Always Best Quality Video Streaming | |
CN117014664A (en) | Communication method and device | |
Kodoth et al. | Enhance user experience based on traffic in operator network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20171106 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: H04L 29/06 20060101ALN20180216BHEP Ipc: H04W 72/12 20090101AFI20180216BHEP Ipc: H04W 12/02 20090101ALN20180216BHEP |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
INTG | Intention to grant announced |
Effective date: 20180309 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE PATENT HAS BEEN GRANTED |
|
DAV | Request for validation of the european patent (deleted) | ||
DAX | Request for extension of the european patent (deleted) | ||
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP Ref country code: AT Ref legal event code: REF Ref document number: 1009848 Country of ref document: AT Kind code of ref document: T Effective date: 20180615 |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602015012243 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: FP |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG4D |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180913 Ref country code: CY Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180913 Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180914 Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 1009848 Country of ref document: AT Kind code of ref document: T Effective date: 20180613 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20181013 Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 602015012243 Country of ref document: DE |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20190314 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: AL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
REG | Reference to a national code |
Ref country code: BE Ref legal event code: MM Effective date: 20190430 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190423 Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190430 Ref country code: LI Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190430 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190430 Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190430 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: TR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20190423 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20181015 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 Ref country code: HU Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO Effective date: 20150423 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20180613 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: NL Payment date: 20220426 Year of fee payment: 8 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20220427 Year of fee payment: 8 Ref country code: DE Payment date: 20220427 Year of fee payment: 8 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R119 Ref document number: 602015012243 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: MM Effective date: 20230501 |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20230423 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20230423 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20230501 Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20230423 Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20231103 |