Method for providing video data stream transfer service

FIELD: computer science, technology for dynamic control over volume of video data, sent to terminal from server, on basis of data transfer speed in the network.

SUBSTANCE: in the method for providing video data stream transfer service, server determines, whether filling is less than threshold value, or not less, than second threshold value of service, while filling represents amount of data, filling queue generation buffer in a terminal, while first threshold value is less than second threshold value. If the filling is less than first threshold value, than server provides data stream transfer service at predetermined bit transfer speed of service, which is less than current bit transfer speed of service. If the filling is equal to or greater than second threshold value, then server provides service of data stream transfer at predetermined service data transfer speed, which is greater than current bit transfer speed of service.

EFFECT: prevented sudden interruption or delay of data reproduction in the terminal.

6 cl, 3 dwg

 

The technical FIELD

The present invention relates to a method of providing services video streaming, more particularly, to a method of dynamically control the amount of video data provided from the server to the terminal, based on the speed of data transmission in the network.

PRIOR art

Usually when performing services in video streaming over the network, the server transmits data to the terminal at the predetermined data transfer rate.

Accordingly, in the event of network congestion due to an instantaneous increase in the number of users simultaneously accessing the network, for example, the radio communication network through which the service is provided streaming video, or when the mobile user terminal is in the area of shading, where the transmission quality in a radio communication network is deteriorating, the playback of the video data in the user terminal may be interrupted or delayed.

The INVENTION

The present invention is the provision of a method for performing services in video streaming by dynamically control the amount of video data provided from the server to the terminal, based on the speed of data transmission in a communication network, and, consequently, prevent sudden flags the Oia or delay the playback data in the terminal.

In accordance with the present invention the claimed method of providing a service for streaming video data between the server and the terminal in the radio communication network, comprising the steps of: (a) launch services streaming data requested by the terminal bit rate services, (b) receive data buffer queueing terminal, and the data populating represent the amount of data services streaming data filling the buffer queueing terminal, (c) determine whether the filling less than the first threshold value, or it is equal to or greater than the second threshold and the first threshold value is less than the second threshold value, (d) if population is less than the first threshold value, determine whether the current bit rate services lowest bit rate services among the predefined bit rate services, and if the result of determination is negative, the provision of services streaming data at a predefined bit rate services, which is less than the current bit rate services, and (e) if the filling is equal to or greater than the second threshold value, providing services streaming data at a predefined speed predecision services, which is greater than the current bit rate services.

BRIEF DESCRIPTION of DRAWINGS

The above and other objectives and features of the present invention are explained in the following description of a preferred variant implementation, is given in conjunction with the attached drawings.

Figure 1 - network system for executing services in video streaming, according to the present invention.

Figure 2 - schematic representation of the structure of the data packet transmitted from the terminal to the server, depicted in figure 1.

Figure 3 - block diagram of the sequence of operations when performing services video streaming, according to a preferred variant implementation of the present invention.

A DETAILED DESCRIPTION of the PREFERRED VARIANT of the INVENTION

Figure 1 illustrates a network system network to perform services video streaming, according to the present invention. The server 14 provides service for streaming video data to the terminal 10 via the network 12 of the radio.

Terminal 10 is connected to the server 14 via the network 12 of the radio communication, and the user terminal 10 requests the server 14 to perform services in video streaming. In response to a user request, the server 14 provides service video streaming to the user terminal 10 via the radio communication network 2.

Figure 2 shows the structure of a data packet transmitted from the terminal 10 to the server 14 for providing data on the status of the buffer Queuing, and packet data are used in the command Change bit Rate service (CBR) and have a predefined format, which contains the identifier (ID), the full amount of the queue (Qu_Total), the current size of the queue (Qu_Present) and sequence number (SeqNo).

ID is the identifier of the CBR team, including a field having a size of 1 byte, and represents the use of the data package.

Qu_Total having a field to 1 byte, specifies the full volume of buffer queueing (not shown) in the terminal 10.

Qu_Present having a field to 1 byte, represents the amount of data in the buffer at the current point in time, and the data can be expressed in 'seconds'. In a preferred embodiment of the present invention Qu_Present is expressed in units of, for example, 100 MS.

SeqNo having a field in 2 bytes, used for tracking of the package data is continuously received by the server, by increasing SeqNo 1 (initially set to 0) each time you send a command CBR from terminal 10 to the server 14.

According to figure 3 describes how services video streaming, according to a preferred variant implementation of nastoyascheevremya.

First, the terminal 10 connected to the server 14 via the network 12 of the radio asks for the launch of the service in video streaming. In response to a request from the terminal 10 to the server 14 first determines the amount of buffer queueing terminal 10, for example, approximately 10 seconds, by recording buffersizeDB having such a volume in the initial object descriptor (IOD), and then initializes the service of video streaming, i.e. the service provision content.

Then, the server 14 starts the service provision content bit rate (bit rate services), for example, about 128 KB/s requested by the terminal 10 (step S2). In this period of time, the server 14 transmits data to the terminal 10 at a constant speed of data transfer, which is identical to the bit rate services, i.e. 128 KB/s, if such rate supported by the channel, using a composition time stamp (CTS)used for synchronization of audio and video data.

Then, the terminal 10 reads the IOD for detecting values buffersizeDB and average bit rate services video streaming (i.e. bit rate services) and buffers within, for example, 10 seconds. Then, the terminal 10 checks its buffer queueing, for example, every 0.5 seconds, and encodes the filling, that is, if estvo data fill the buffer queueing in the field Qu_Present data package, shown in figure 2, in blocks, for example, 100 MS. Then the coded data packet transmitted via the network 12 of the radio communication to the server 14 (step S4).

Although in this embodiment, the focus is on the service of video streaming, the streaming service can be provided for audio as well as video data, in this case, the fill state of the buffer queueing for audio data and video data is encoded for transmission to the server 14 in accordance with the data format of the package shown in figure 2.

The procedure terminates if the server 14 in continuation of a pre-defined period, for example, 2 seconds, no longer receives the data packet from the terminal 10, or if the service provision of the content is completed (step S6).

Taking and analyzing the data packet transmitted by the terminal 10, the server 14 determines whether the amount of data filling the buffer queueing smaller than a predetermined threshold value. In particular, if the data packet is Qu_Present less than a predetermined Nearney, the server 14 determines that due to the deterioration of the transmission quality in the network 12 radio data rate less than the rate of transmission is itov services, when this predefined Nigerian less than the amount of buffer queueing, for example, about 3 seconds (step S8). For example, if the data transmission rate in the radio communications network 12 is reduced, the available data rate in the radio communications network 12 is less than the bit rate services, the server 14 provides for the terminal 10.

Therefore, the speed with which the terminal 10 reproduces data already received in the buffer queueing, above the speed at which the terminal 10 is currently accepts new data via the network 12 of the radio. As a result, the buffer queueing, i.e. the amount of data filling the buffer queueing, gradually decreases, and the data that could not be transmitted to the terminal 10, begin to accumulate in the buffer at the base station. This condition remains until the bit rate services in the terminal 10 will not be adjusted.

If Qu_Present below Nearney, the server 14 checks whether it is possible to reduce the bit rate services, i.e. is there a service content with a lower bit rate, for example, 50 KB/s, than the current speed services provide content, for example, 128 KB/s (step s10). If does not exist, i.e., the current service provision of content has the lowest the available bit rate, then the procedure returns to step S4. If there is, the server 14 reduces the bit rate services, which it provides the service of streaming data (step S12), making the transfer of content data to the terminal 10 via the network 12 of the radio communication, for example, on the available transmission rate, and the process proceeds to step S4.

Accordingly, the data accumulated in the base station 12 of the radio, gradually transferred to the buffer queueing in the terminal 10, as the time for which the terminal 10 can be taken fully data buffering, for example, approximately 10 seconds. Is a 2-byte field SeqNo commands CBR, initially set to 0, incremented by 1 for each transmission terminal 10 to the server 14 teams CBR.

If in step S8 it is determined that the value Qu_Present not less Nearney, the server 14 determines whether Qu_Present equal to or greater than a preset threshold Verkhnechonskoye, thereby determining whether there is enough increased the speed of data transmission in a radio communications network 12, to increase the bit rate services provide content, with preset Verkhneye more volume buffer queueing (step S14). In particular, if Qu_Present data packet is equal to or Bo is the more pre-installed Verkhnechonskoye, the server 14 determines that the bit rate can be increased to exceed the bit rate services, adjusted at step S12. If the result of determination is negative, the process returns to step S4.

If in step S14 it is determined that Qu_Present not less Verkhnechonskoye, the server 14 increases the bit rate services and continues to provide the service of streaming data at a higher bit rate services (step S16), and the procedure returns to step S4. For specialists in the art it is obvious that the condition Qu_Present ≥ Verkhneye occurs when the bit rate services provided in the current time, less speed, originally requested by the terminal, as the maximum data rate services to ensure the content is set identical to the bit rate services, originally requested by the terminal 10. It should also be noted that the maximum bit rate services, as determined in step S16, must be equal to the originally requested bit rate services.

As described above, when assessing the available data rate in the network 12 of the radio communication between the server 14 and the terminal 10, when performing services streaming, the server 14 can increase/is isit transmission speed data bits, because of this, creating an opportunity for high quality playback data terminal 10 and preventing sudden interruption or delay of the reproduced data.

Although the present invention has been described and illustrated in relation to the preferred option implementation for specialists in the art it is clear that without deviating from the essence and scope of the present invention defined in the following claims, it can be made various changes and modifications.

1. The method of providing services streaming data from the server to the terminal through a radio network, and the service is streaming data has two or more pre-defined bit rate services, namely, that

(a) determine the amount of buffer queueing terminal on the server and initiate the streaming service data on the bit rate of the service requested by the terminal, in response to a request of the terminal

(b) perform buffering after reading the accepted volume of buffer queueing and bit rate services in the terminal and transmit data buffer queueing on the server, and the filling is the number of data services streaming data, apolaustic buffer queueing terminal

(c) determine on the server, whether the filling less than the first threshold value or equal to or greater than the second threshold, the first threshold value is less than the second threshold value,

(d) if population is less than the first threshold value, determine whether the current bit rate services lowest bit rate services among the predefined bit rate services, and if the result of determination is negative, then provide the service of streaming data at a predefined bit rate services, which is lower than the current bit rate services, and

(e) if the filling is equal to or greater than the second threshold value, then provide the service of streaming data at a predefined bit rate services, which is higher than the current bit rate services.

2. The method according to claim 1, characterized in that it further includes the step (f), repeating steps (b) to (e).

3. The method according to claim 2, characterized in that the step (f) continue until completion of the services streaming data.

4. The method according to claim 3, characterized in that check the amount of data filling the buffer queueing, and transmit the data to fill in the server in a predefined shall interval time.

5. The method according to claim 4, characterized in that the maximum bit rate services streaming data provided from a server to the terminal, no more than the bit rate of the service requested by the terminal.

6. The method according to claim 1, in which step (e), if the current bit rate services is the highest bit rate services of the pre-defined bit rate services that provide streaming service on the current bit rate services.



 

Same patents:

FIELD: technology for providing centralized remote control over digital television systems.

SUBSTANCE: interface of global WAN network is emulated for IP datagram over original remote interface of adapter and simple IP datagram transfer function is added between global WAN network interface and original Ethernet network interface in accordance to protocols stack. Therefore, system for controlling local network of digital television system performs IP connection to systems for controlling local area networks LANs of other digital television systems, then datagram is transformed to transport packets and transferred jointly with other transport packets via one and the same channel.

EFFECT: possible exchange of control data via network without mounting an additional commutation network.

9 cl, 8 dwg

FIELD: engineering of receivers-decoders used in broadcasting systems such as television broadcasting system, radio broadcasting system, cell phone communication system or other similar systems.

SUBSTANCE: method includes performing transmission to receiver-decoders through broadcasting system of a command, ordering receiver-decoders to perform an action; when command is receiver, identifier of command stored in current command is compared to identifiers of commands stored in memory of current decoder-receiver; aforementioned action is only executed in case when command identifier is not stored in memory.

EFFECT: transmitted commands are only executed once and information related to each receiver-decoder malfunction and may be useful for detecting and repairing malfunction is extracted remotely.

2 cl, 10 dwg

FIELD: technology for broadcast transmissions of digital television, relayed together with multimedia applications.

SUBSTANCE: method includes transmission of digital signal, having additional data flow, appropriate for compressed video images and data flow, appropriate for at least multimedia application, and also service signals, meant for controlling aforementioned data flows, service signals is determined, appropriate for series of synchronization signal, including series, meant for assignment of multimedia signal, meant for recording execution parameters of aforementioned assigned multimedia application, after that multimedia application is loaded and multimedia application is initialized with aforementioned execution parameters.

EFFECT: possible interactive operation of multimedia application with user.

2 cl, 2 dwg

FIELD: communication systems.

SUBSTANCE: transfer system for transfer of transport flow of MPEG-2 standard from transmitter 10 to receiver 14, having check channel 16, along which receiver 14 can transfer selection criterion for selection of information blocks of MPEG-2 standard to transmitter 10, transmitter 10 has selector 38, which receivers required criteria and then filters information blocks in accordance to these criteria prior to transfer.

EFFECT: higher efficiency.

4 cl, 3 dwg

FIELD: television.

SUBSTANCE: device has blocks: first interface block, providing receipt of data about switching of programs by subscriber, electronic watch block, first memory block for archiving data about time of viewing of each selected program, second memory block, containing electronic addresses of broadcast companies, block for rearranging data about viewing time, processor, forming packet of data about which TV program and time of its viewing, third interface block, providing output along phone network of data about viewing time of each TV program to server of company, which broadcast current TV program.

EFFECT: higher efficiency.

1 dwg

FIELD: television.

SUBSTANCE: device has scaling block, two delay registers, block for forming pixel blocks, buffer register, block for calculating movement vectors, two subtracters, demultiplexer, enlargement block, pulsation filtering block, mathematical detectors block, multiplexer, reverse scaling block, as a result of interaction of which it is possible to detect and remove some series of TV frames from programs, which cause harmful effect to viewer, specifically pulsations of brightness signals and color signals with frequency 6-13 Hz.

EFFECT: higher efficiency.

1 dwg

FIELD: cabletelecasting.

SUBSTANCE: proposed local network 10 has subscriber leads 21 coupled with cabletelecasting head station 11 in desired carrier band. Network 10 also has noise suppression unit 21 whose input 24 is connected to leads 21 and output, to station 11. Unit 23 has band filters 28 - 31 connected to input 24 and using different passbands and transducers 32 - 35 designed for comparing output signal level of respective filter 28 - 31 with preset reference level and for feeding comparison result dependent logic signals to logic control unit 36 that functions to find out if these signals comply with conditions stored in unit 36 so as to convey control signal to unitized interlocking circuit 26 inserted in separate line 25 used to transfer signals from input 24 to output 27. Circuit 26 passes signals when logic signals received by unit 36 meet conditions stored therein.

EFFECT: provision for integrating interlocking means of noise-suppression unit in unitized interlocking circuit common for all carrier passbands.

9 cl, 2 dwg

FIELD: cable television.

SUBSTANCE: system is made with possible reversed transfer of signals to local networks, included in system, back to main station of system in preset range of carrying frequencies, system has means for controlling interference, which include detection means, which are made with possible comparison of signals power level to one preset control level, and with possible generation of logic signals, memory devices, and also means in main station of system, using which information stored in memory means of local networks can be queried for transfer to main station for estimating this information at main station.

EFFECT: higher efficiency, broader functional capabilities.

10 cl, 3 dwg

FIELD: terminals for processing digital audio-video and multimedia data.

SUBSTANCE: device has decoder for receiving transmitted data, data-processing system and memory, while data-processing system stores data of user profiles, related to parameters or preferences of multiple users of terminal. Also, user profiles match terminal operation modes, and profiles data include data about priorities, pointing out rights of each user for using terminal resources.

EFFECT: higher efficiency, broader functional capabilities.

2 cl, 7 dwg

The invention relates to signal transmission, in particular the United containing podzagnuli corresponding to two or more different protocols on the same wire

FIELD: engineering of mobile intellectual networks.

SUBSTANCE: service commutation function in intellectual network establishes connection to called side in accordance to information about destination address, produced by service control function, when service control function requests service commutation information about establishing new connection to some called entity, in the same time service commutation function configures requests of event detection nodes, tracks responses and appearance of events, and services control function controls connection, while mobile intellectual network for realization of current method includes: service creation environment, service management system, service control point, service commutation point and multiple intellectual peripheries, while call attempt operation added, performed between service control point and service commutation point.

EFFECT: improved method for active establishing of connection by means of service control point in mobile intellectual network.

11 cl, 4 dwg

FIELD: engineering of systems for transmitting messages.

SUBSTANCE: method for processing request from first terminal for setting up communication session between first terminal and second terminal, while first terminal and second terminal operate to maintain communication via communication network, method includes receipt from communication network of a request from first terminal for setting up communication session to second terminal, determining whether second terminal can be accessed for maintaining communication session, and if second terminal is determined as inaccessible for maintaining communication session, then data set address appropriate for second terminal is sent to first terminal.

EFFECT: increased information capacity of transmitted messages.

4 cl, 2 dwg

FIELD: method, system and network element for providing switching of addresses, if connection point at one end of connection is changed from first network node to second network node of cell communication network.

SUBSTANCE: information about address and information about at least one alternative address are transmitted in signaling message from first network node to second network node. Information about address or information about alternative address is selected in second network node and utilized for repeated establishing of connection to other end of connection. Therefore, new connection point is allowed to repeatedly set up connection to another end of connection, even if it is capable only to maintain communication with utilization of one of two addresses. Also, signaling messages, for example, messages, related to determining costs, legitimate interception and/or specialized software applications, received from various network nodes, can be correlated based on alternative addresses.

EFFECT: engineering of method and device for providing address switching or correlation function capability, which can be used to achieve reverse compatibility of addresses.

7 cl, 3 dwg, 6 tbl

FIELD: communications engineering.

SUBSTANCE: proposed device and method are designed to render improved support to mobile Internet Protocol where mobility-related cache binding is provided beyond separate distant station and its control is ensured on behalf of distant station. In this way distant station can function as mobile host dispensing with additional functions and configurations of distant stations. Additional capabilities are rendered to authenticate and authorize request for updating binding proposed to network entity.

EFFECT: simplified control of safety policy.

25 cl, 3 dwg

FIELD: internet-protocol network technology.

SUBSTANCE: proposed method involves access to finite point from one region to other in IP-network in compliance with pseudonyms using E.164 pseudonym that incorporates unique prefix of region in IP-network system and unique number of mentioned finite point at its controller, as well as extraction of E-164 pseudonym prefix point being called from calling point in the course of direct access, whereupon request is conveyed to called finite point controller for converting IP-address of called finite point.

EFFECT: ability of converting internet protocol address at any finite point of network in compliance with pseudonym.

6 cl, 3 dwg

FIELD: mobile communication systems.

SUBSTANCE: proposed method used for Internet protocol (IP) mobile centers in heterogeneous networks with real-time applications includes following procedures: module 134 designed for managing interfaces of mobile center 10 checks mobile center for available network interfaces 14 - 17, generates recoding table with available and configurable interfaces 14 - 17, and communicates with applications 11 of interfaces 14 - 17. Applications 11 of IP mobile center 10 are given access to heterogeneous networks through virtual network IP interface 133 organized in mobile center 10; this IP interface 133 communicates with current network 21 - 24 through interface management module 134. Changing interface 14 - 17 of mobile center 10 updates communications of IP permanent virtual network interface with network 21 - 24 basing on recoding table by means of interface management module 134.

EFFECT: ability of change-over from one network connection to other in heterogeneous networks without interrupting internet protocol applications.

16 cl, 9 dwg

FIELD: telecommunications.

SUBSTANCE: method includes optimizing combination of event data, and excluding unnecessary transfer of detailed event records from one network object, responsible for data-gathering, to another.

EFFECT: detailed records of events, related to one session, but generated by several different network nodes, are sent in centralized manner in real time to data-gathering network node.

3 cl, 7 dwg

FIELD: communication systems.

SUBSTANCE: system has receiver, transmitter, processing element, connected to receiver and transmitter and controlling receiver and transmitter, digital rights module, connected to processing elements and controlling operation of communication device in digital rights environment on domain basis, while digital rights module of communication device together with dispenser of domains of digital rights environment on domain basis is made with possible selective addition of communication device to domain, owning one or several communication devices, which together use a cryptographic key.

EFFECT: possible selective retrieval and decoding of digital content on basis of membership in a domain.

10 cl, 11 dwg

FIELD: establishing emergency communication session in information management system networks.

SUBSTANCE: proposed system has at least one piece of user's equipment and one or more network entities participating in establishment of emergency communication session when user's equipment initiates session establishment by sending message to network entity where identifier, such as call number or logic name of called entity, is indicated; one of network entities analyzes received identifier; if initiated session is found to be emergency communication session, information is returned to user's equipment to inform it about the fact that initiated session is just emergency communication session, whereupon user's equipment initiates emergency communication session execution; if user's equipment cannot find out that given session is emergency communication session, network will inform user's equipment about emergency communication session so as to provide for its adequate processing.

EFFECT: enhanced speed and reliability of emergency communication session identification.

38 cl, 4 dwg

FIELD: communication systems.

SUBSTANCE: system has commutated phone network and packet data transfer network Internet, control means, connected to Internet and made with possible determining of preferred route for phone calls through commutated phone network, and/or Internet, connection means, connected to commutated phone network, controlled by said control means, Internet-phone gateways, which are connected to commutated phone network and Internet network, and also authentication server, connected to Internet network.

EFFECT: higher efficiency, broader functional capabilities.

16 cl, 2 dwg

FIELD: mobile communications.

SUBSTANCE: base station determines speed of direct data transfer of data in accordance to control data about data transfer speed received from base station, reads temporary maximal total size encoder packers from buffer, determines, if it is possible to transfer these temporary packets at this speed of data transfer forms a combination of logic packets from these temporary packets, if it possible to transfer these packets at current data transfer speed, and total size of temporary packets is greater or equal to certain threshold value, and transmits logic packets with physical level packet.

EFFECT: higher data transfer speed.

3 cl, 9 dwg

Up!