Terminal, method and computer software product to perform operations with broadcast content

FIELD: information technologies.

SUBSTANCE: mobile terminal for performance of operations with broadcast content comprises controller able to control client application. Client application may perform operations including work in recording mode. In recording mode client application may record content for selected channel and save recorded content in data base. In response to changing channel from selected channel to another channel, client application may initiate time-out of recording for selected channel. Client application may reset time-out of recording for selected channel at each subsequent event of changing channels back to selected channel. However, if time-out of recording expires before its reset at the following event of changing channels back to selected channel, client application may terminate recording of content for selected channel.

EFFECT: reduction of delay related to switching of channels.

27 cl, 30 dwg

 

The technical FIELD

The present invention, in General, relates to systems and methods for providing broadcast content and more specifically to the terminals, methods and computer program product to perform operations with the broadcast content.

The LEVEL of TECHNOLOGY

The use of advanced high-speed mobile networks opens up new opportunities for the provision of many services, which was not possible in earlier wireless networks of the second generation. New systems, including third generation (3G), such as prescribed for use by the wireless standard for Global Systems for Mobile Communications (GSM), allow you to deliver new digital services such as video sharing and playback of multimedia applications, including video and audio clips. In this regard, the increased speed of data transmission in 3G systems expands opportunities for the provision of digital services.

The increased speed of data transmission in 3G systems provide sufficient performance to deliver high-quality digital audio and or video clips with the moving image of acceptable quality as examples of delivery mechanisms point to point. One such technology delivery, showed the future is Digital video broadcasting (DVB). In this regard, DVB-T, to which the WMD are DVB-C (cable) and DVB-S (satellite), is a land-based version of the DVB standard. It is well known that DVB-T is a wireless data transfer mechanism of the type "point - to-multi-point, designed for digital TV broadcasting, based on the transport stream MPEG-2 for video and synchronized audio. DVB can effectively and simultaneously to transfer large amounts of data on the broadcast channel to a large number of users. DVB-H (handheld), which also applies to DVB-T, can provide such improved performance, particularly for wireless data transfer to your portable devices.

Digital broadband broadcast data is known. As noted, an example of such a network that is popular in Europe and elsewhere in the world, DVB, which in addition to the transmission of television content is capable of transmitting data, such as data over an Internet Protocol (IP). Other examples of broadband networks broadcast data include Japanese Terrestrial Digital Broadcasting Integrated Services (ISDB-T), Digital Audiovisiva (DAB), Digital Multimediamedia (DMB) and MBMS and networks, submitted by the Committee Systems Perspective TV (ATSC). In many such systems, the technology used containerization, which deliver content is placed in the packets MPEG-2, which act as data containers. Thus the om containers can be used for transporting any suitable digital data, including, but not limited to, television, high-resolution, multi-channel TV standard definition (PAL, NTSC or SECAM) and, of course, broadband multimedia data and interactive services.

The combined use of mobile communication technology broadband transmission, such as DVB-T, proposed in the past to achieve effective delivery of digital services to mobile users. This would give the advantage of existing infrastructures in the effort to provide personal communications (already widespread and growing demands on the Internet together with the expected growth of digital broadcasting, so that users can get these services on one device. In addition, DVB-T is a cross-platform standard that is shared by many countries, which reduces the problem of frequency compatibility and roaming. The combination of mobile and relatively low-cost digital broadband provides the possibility of interactive services, such as unidirectional and bi-directional services, as audio and video streams (for example, TV, radio etc), downloads modern gaming apps etc.

It is assumed that the digital broadband broadcast data will be used to broadcast content DL the one or more television, radio and/or data channels.

For example, it is assumed that the mobile TV DVB-H will include content for 10-50 or more channels. In different moments of such content is transmitted in packets, each of which includes a quantized time content for multiple channels. In mobile devices when such a broadcast channel in the time intervals saves energy while allowing these devices to improve the energy consumption for receiving the package quantized time content for multiple channels and then to reduce the power consumption for a long time between packets.

It should be understood that, when transferred many of the available channels with content, the user may wish to scroll through the channels to select a desired channel to receive it and to use (for example, representation, reproduction etc). In this flick, often called "jumping the channels, usually the user moves from one channel to the next, one after the other, choosing each channel so that the user within a short period receives the content from the selected channel before moving to the next channel. When the content of the selected channel is received within a short period, the user can estimate the received content to decide to continue to receive this content (the closing is Asha switching channels or move to the next channel.

You should also understand that due to the fact that the broadcasting channels may come in packages that include a quantized time content for these channels, users moving from channel to channel, may experience a time delay (for example, the setup time of the channel), depending on the interval in the package, as well as a number of other delays. It is undesirable, if such delays will continue for ten seconds or more. To reduce this delay time developed technology buffering in the device user content for channels on both sides from the currently selected channel. In accordance with this technology, users receive the content from the three channels instead of one, using the content of one of the channels, and the other two are buffered in memory. Thus, if the user goes to the next channel, the content of this channel may first be taken from the buffer memory to avoid the delay of waiting for the next interval of the packet to obtain the content. But although such buffering can reduce the latency associated with switching channels, it also reduces the effect of power saving when broadcasting channels in quantized time packages and possibly may not even be fully achievable with the current performance of the receiver. In addition,this traditional technology may require, so users had to choose between the use of the content for the channel and switch channels, thus requiring the user to anticipate the use of the content for the channel to which the user is going to go.

The INVENTION

In light of the above, the embodiments of the present invention are superior terminal, method and computer program product for directional paging channels of broadcast content to multiple channels of broadcast content and recording the content of one or more channels during a paging channel. During the paging channels in the embodiment of the present invention in a controlled manner is buffered content for one or more channels of content in a way that reduces the latency associated with switching channels, without reducing the energy savings that occur when buffering channels on both sides of the selected channel. The terminal in the embodiment of the present invention includes a buffer memory, which may remain empty when the terminal receives and uses the content for the selected channel, the selected channel is one of the set of ordered channels. During such use the terminal may be instructed to start recording content for the selected channel is.

When the user terminal selects a channel adjacent to the selected channel, thus starting the sequence of switching channels, the terminal starts to buffer the content of one or more adjacent channels in the same direction from the selected channel. The embodiments of the present invention, therefore, is capable, at least partially, can buffer channels of content while switching channels without the requirement that the terminal was constantly superserial channels on both sides of the selected channel. Thus, when the user terminal terminates the sequence of switching channels, the terminal can clear the buffer and to work without it as long as the user terminal starts up again switching channels. In addition, the terminal may stop the recording content for the selected channel. If the user returns to the previously selected channel through a sequence of switching channels or when the end of the sequence, the terminal may continue to record the content for this channel. The terminal may be instructed to use the content of the recorded channel when receiving the terminal content for this channel and then use the recorded content for this channel. As an example, the terminal may be instructed to use the current the second broadcast content to use previously submitted and recorded content. In addition or alternatively, the terminal may be prescribed first to use the recorded (or then recorded) content for the channel, while the terminal continues to write content for that channel through which the terminal receives the content. At such moments, the terminal may use the broadcast content for the channel obtained during the switching of channels by the user terminal after the user terminal has returned to the channel in a consistent way. Thus the embodiments of the present invention is also able to achieve the full effect of energy savings in the delivery of content in a quantized time-packs, at a time when the user terminal does not switch channels.

In accordance with an aspect of the present invention offers a mobile terminal for recording broadcast content. The terminal includes a database capable of storing content, the controller is able to execute the client application. The client application can perform one or more operations with respect to the selected channel X to the set of channels of broadcast content. The operations that can execute a client application, include (a) working in recording mode with respect to the current broadcast content for the selected channel, and (C) working in recording R is the bench in relation to the scheduled broadcast content for the selected channel and/or (C) the mode alerts in relation to scheduled broadcast content for the selected channel. During operation in the recording mode, the client application is capable of recording content for the selected channel and to store the captured content in the database. Then, in response to a change channels from the selected channel to another channel from a set of ordered channels, the client application can initiate a time-out recording for the selected channel.

Moreover, the client application can reset the timeout record for the selected channel whenever the next event change channels back to the selected channel. If the timeout record expires before it is reset when the next event change channels back to the selected channel, the client application may stop recording content for the selected channel. When the channel is changed back to the selected channel, again, the client application can also use the recorded content for the selected channel and then to receive and use the content for the selected channel.

More specifically, the client application may be able to change channels from the selected channel x to the adjacent channel x±1 in the set of ordered channels, thus changing the channel in a given direction from the selected channel X. in Addition, in response to a change channels on the adjacent channel x±1, the client application may be able to receive and store content from Y follow what their adjacent channels (x±1)±y, y=1,...,Y in buffer memory. Content from the next adjacent channels can be received and stored on the basis of the direction in which change channels, and in response to changing channels on the next one. Thus, if the channel is changed from the adjacent channel x±1 in the channel other than the next adjacent channels (x±1)±y, the client application, in addition, you may be able to receive and use content from a channel other than the next adjacent channel, regardless of the stored content.

The client application can operate in one or a few moments to receive and use content for the selected channel x, changing channels from the selected channel x to the adjacent channel x±1, and receiving and storing content for the next adjacent channels (x±1)±y. In such cases, when the client application is running in many such moments, the adjacent channel x±1 of the first point becomes the selected channel x in the next moment, so x=x±1 in the next moment. In such cases, the client application may be able to initiate a time-out buffer after the change change channels from the selected channel x to the adjacent channel x±1, where initiating the timeout buffer includes a reset time-out buffer for each of the next moment of switching channels. Accordingly, the client application may stop taking and memorizing con is enta for Y next adjacent channels (x±1)±y, y=1,...,Y in buffer memory, if the timeout buffer expires before being reset at the next event switch channels. In such cases, the client application can clear the memory buffer.

In accordance with another aspect of the present invention provides a method and computer program product for recording broadcast content. Therefore, examples of implementations of the present invention to provide an improved terminal, method and computer program product for recording broadcast content. The terminal in the embodiments of the present invention can browse or change channels among the multiple channels of broadcast content and write the content for one or more channels during a paging channel while recording content may be stopped when it is installed on a different channel than the channel that is being recorded. Also during this paging channels in the embodiments of the present invention may be controlled to beforeserialize content for one or more channels during channel switching, based on the direction of change of channels. Then, after completing the sequence of the channels displayed after the time-out buffer, the terminal may stop the buffering of content and the desire to clear the Ufer. Therefore, terminal, method and computer program product of the present invention can solve the problems of previous technologies and provide additional benefits.

BRIEF DESCRIPTION of DRAWINGS

To refer in General terms to the description of the invention hereinafter will be added reference to the accompanying drawings, which are not necessarily made to scale:

figure 1 is a schematic block diagram of a wireless communication system in accordance with the exemplary embodiment of the present invention, including a cellular network and a data network to which the terminal is connected bidirectional wireless RF channel;

figure 2 is a schematic block diagram of an object capable of operating as a terminal, a server, a source terminal receiving digital broadcasting, and/or digital translator in accordance with embodiments of the present invention;

figure 3 - functional block diagram of a terminal for receiving digital broadcasting in accordance with the exemplary embodiment of the present invention;

4 is a functional block diagram of a digital translator in accordance with the exemplary embodiment of the present invention;

5 is a schematic showing of ordered channels of broadcast content in accordance with one example implementation of the present invention;

6 is a schematic block with the EMA mobile station, which can act as a terminal in accordance with embodiments of the present invention;

7 is a functional block diagram of the terminal receiving the broadcast content to one or more channels in the set of ordered channels in accordance with embodiments of the present invention;

figa, 8b and 8C is a chart of the various steps in the method of recording broadcast content in accordance with embodiments of the present invention;

Fig.9 is a diagram showing the various stages in the method of presenting display terminal and receiving the set of options presented thus in accordance with embodiments of the present invention;

figa and 10b is a schematic diagram of displays that may be presented during operation of the terminal in accordance with embodiments of the present invention;

figa-11f is a schematic representation of ordered channels of content during operation of the terminal in accordance with one example implementation of the present invention;

figa-12h is a schematic representation of ordered channels of content during operation of the terminal with subscription channels in accordance with another example implementation of the present invention;

figa-13C is a schematic diagram of an ordered set to the channels of broadcast content, where the set defined in the content source (figa), changes in the attitude of channels included in the set (fig.13b), and the ordering of channels included in the set (figs).

DETAILED description of the INVENTION

The present invention will be described below more fully with reference to the accompanying drawings, showing the preferred embodiment of the invention. The invention may, however, be implemented in many different forms and should not be construed as limited set of embodiments presented here; they are provided so that the disclosure of the invention was full and complete, and fully convey the scope of the invention assistants. The same number everywhere correspond to the same elements.

Figure 1 presents an illustration of one type of terminal and system that takes advantage of the present invention. It is shown that the terminal 10 may include an antenna 12 for transmitting signals and for receiving signals from digital translator (broadcaster) 14 digital broadcasting networks, such as terrestrial digital broadcasting network (for example, DVB-T, DVB-H, ISDB-T, ATSC and so on). It should be understood that when a direct or indirect connection terminals and digital translator terminals can receive content, such as content for one or more television, radio and/ilikeyou data from digital translator. The digital translator may include or be connected to a transmitter (TX) 16, such as DVB transmitter. In the same way, the terminal may include a receiver, such as DVB-H receiver (not shown). The terminal can accept content from any of a number of different objects by one or several different ways. In one implementation, for example, the terminal may include a terminal 10', able to receive and transmit data, content or the like of this in accordance with the DVB technology (for example, DVB-T, DVB-H etc). In this implementation, the terminal 10' may include an antenna 12 for receiving content from the DVB transmitter and the other antenna 12b for signal transmission to the base or base station (BS) of a cellular network (not shown). For more information on this terminal, see the application for U.S. patent No. 09/894,532, entitled Receiver, dated June 29, 2001, the contents of which are incorporated into this document by reference.

In addition to or instead of the terminal 10 and the digital translator 14 directly connected to the transmitter TX 16, the terminal can be connected with the receiving digital broadcasting (DB) terminal 18, which, in turn, can be connected with digital translator directly and/or through the transmitter TX. In such cases, the terminal receiving digital broadcasting, may include DVB receiver, such as DVB receiver in the form of consoles. T is rminal can be locally connected to the terminal, receiving digital broadcasting, for example, through personal network. In one example implementation, the terminal may, in addition or alternative to be not directly connected to a terminal for receiving digital broadcasting, via a data network such as a local area network (LAN), municipal area network (MAN) and/or wide area network (WAN)such as the Internet 20. The terminal can be directly or not directly connected to the Internet. For example, the terminal can be connected to the Internet and, respectively, to the terminal, receiving digital broadcasting, via a wireless access point (AP) 22 and/or gateway (GTW) 24. In addition or alternatively, for example, the terminal can be connected to the Internet via one or more computing devices 26, such as personal computers, servers or the like.

Figure 2 shows a block diagram of an object capable of operating as a terminal 10, a digital translator 14 and/or the terminal 18, the receiving digital broadcasting, in accordance with one implementation of the present invention. Although they are shown as separate entities, in some implementations one or more objects may include one or more terminals, digital translators and/or terminal receiving digital broadcasting, logically separated but localized in the object (objects). For example, a single object may contain the AMB logically separated, but localized together, the terminal and the terminal for receiving digital broadcasting. Also, for example, a single object may provide a logically separate, but localized together, the terminal receiving digital broadcasting, and digital translator.

The object is capable of operating as a terminal 10, a digital translator 14 and/or the terminal 18, the receiving digital broadcasting, includes various means for performing one or more functions in accordance with embodiments of the present invention, including more specific, as shown and described here. It should be understood, however, that one or more objects may include alternative means for performing one or more like functions, without departing from the essence and scope of the present invention. More specifically, for example, as shown in figure 2, the object can include a processor 28 coupled to the memory 30. The memory may include volatile and non-volatile memory and store content, data or the like. For example, the memory stores client applications, instructions or the like of this to run on the processor of the steps associated with the operation of the object in accordance with embodiments of the present invention. As explained below, for example, the memory can memorize a client application, such as a traditional program, the issue is reflected in the text (the viewer), audio player, video player, multimediaplayer or the like, for the use of the content for one or more television, radio and/or data channels.

Also, for example, the memory 30 can store the subroutine digital rights management (DRM), integrated or associated with one or more client applications to routine DRM could control the consumption of content based on the DRM technology. This routine DRM can be configured in accordance with any number of DRM algorithms, including, for example, defined in the specification Digital Rights Management of the Open Mobile Alliance (OMA). In addition, the memory can store the decoding module, integrated or associated with one or more client applications and DRM routine, so this module for encoding/decoding can encode the content for use by client applications. While the encryption module may be configured to encode the content in accordance with any number of different coding algorithms content, including, for example, IPSec, Secure Transport Protocol Real-Time (SRTP) or similar.

As described above, a client application, the DRM mechanism and the cryptographic module includes software, managed concerned about what projects. However, it should be understood that any one or more client applications, the mechanism of DRM and encryption module described herein may alternatively include hardware and embedded software, without violating the essence of the present invention. Typically, the terminal 10, a digital translator 14 and/or receiving digital broadcasting terminal 18 may include one or more logic elements for performing various functions of one or more client applications DRM mechanism and/or encryption module. It should be understood that logic elements can be implemented in a number of different ways. When this logic elements performing the functions of one or more client applications DRM mechanism and/or encryption module can be implemented in a unified Assembly of integrated circuits, including one or more integrated circuits, integrated or associated with the corresponding network object (for example, a terminal, a server, a source terminal for receiving digital broadcasting, digital translator and so on), or, more specifically, for example, the processor 28 of the corresponding network object. The development of integrated circuits is largely automated process. Comprehensive and powerful software tools are available to convert the logical design level d is the design of semiconductor circuits and manufacturing of a semiconductor substrate. Software tools, such as provided by Avant! Corporation, Fremont, California, and Cadence Design, of San Jose, California, automatically routing paths and include components on a semiconductor chip using the established rules of design as well as libraries of pre-stored design modules. Once the design of semiconductor circuits is completed, the result of the development in a standardized electronic format (e.g., Opus, GDSII, or the like) may be transmitted to the semiconductor industry or the factory for production.

In addition to the memory 30, the processor 28 may also be connected to at least one interface or other means for displaying, transmitting and/or receiving data, content or the like. While interfaces may include at least one communication interface 32 or other means for transmitting and/or receiving data, content or the like, as well as at least one user interface that may include a display 34 and/or the interface 36 of the user input. Interface for user input, in turn, may include any number of devices allowing the entity to receive data from a user, such as a keyboard, touch screen, joystick or other input device. As more specifically explained below, for example, input interface which the user can include one or more guide keys (hardware and/or programmable keys for directional selection items such as the ordered channels of content.

Figure 3 shows a functional block diagram of the terminal 18, the receiving digital broadcasting in accordance with the implementation of the present invention. As shown, the terminal receiving digital broadcasting, includes an antenna 38 for receiving the signal from digital translator 14 and the signal to a receiver (RX) 40. In turn, the receiver can decode, demodulate and/or demultiplex signals to extract the data content. The receiver can apply the content data to the processor 42, which may then decode the content data. The processor can then submit the decoded signal into an audio/video (A/V) interface 44, which may convert the signal into a form suitable for display on a monitor such as a TV 46.

The terminal 18, the receiving digital broadcasting, may include volatile memory 48, such as random access memory (RAM)including a cache for temporary storage of data. The terminal receiving digital broadcasting, may also include non-volatile memory 50, which may be embedded and/or removable. Non-volatile memory may additionally or alternatively include EEPROM, flash memory, hard disk, or the like. The memory can store a variety of pieces of information, content and data used by the terminal, the receiving signal is the second broadcasting, to perform the functions of the terminal, receiving digital broadcasting. For example, as shown above, the memory can store the content received from the digital broadcaster 14.

The terminal 18, the receiving digital broadcasting, may also include one or more interface means for sharing and/or obtaining data from electronic devices such as terminals 10 and digital translators 14. More specifically, the terminal receiving digital broadcasting, may include a network interface means 52 for sharing and/or receive data from a network such as the Internet 20. For example, a terminal for receiving digital broadcasting, may include a PCMCIA card is configured to transmit and/or receive data from a network such as the Internet 20.

Figure 4 illustrates a functional block diagram of the digital translator 14 in the embodiment of the present invention. As shown, digital translator may include one or more broadcast means 54, which may provide content for broadcast provider 56 digital broadcasting services. Every broadcast medium may include volatile memory 48, such as random access memory (RAM)including a cache for temporary storage of data. Digital translator may also include non-volatile memory, which may be embedded and/or CME is Noah. Non-volatile memory may additionally or alternatively include EEPROM, flash memory, hard disk, or the like. The memory may include, for example, store 58 content to store broadcast content, such as content of one or more channels of commercial and/or noncommercial television and/or radio broadcasting. However, it should be understood that in addition to the parts, including the content stored in the content repository, broadcasters may also provide one or more channels of live broadcast content (live), such as news, sports events, and the like, which cannot be pre-memorized in the content repository for any significant period of time. In addition, for example, broadcasters can provide channels, including pre-stored and live content such as the content of broadcast news, which may include one or more pre-stored news, as well as live text news announcer. Regardless of whether pre-stored or live content, digital translator in the example embodiment of the invention can transmit such content on n ordered channels, as shown in the channel list 60 figure 5.

As the terminal 18, the receiving digital broadcasting, the provider 56 services the digital broadcasting digital translator 14 may include volatile memory 62, such as random access memory (RAM)including a cache for temporary storage of data. Digital translator may also include non-volatile memory 64, which may be embedded and/or removable. Non-volatile memory may additionally or alternatively include EEPROM, flash memory, hard disk, or the like. The memory can store a variety of pieces of information, content and data, used digital translator to perform the functions of digital broadcasting. For example, as mentioned above, the memory may store content, such as content for digital channels or other content for a number of other television, radio and/or data channels, which can be provided by broadcast media 54.

Provider 56 services digital broadcasting digital translator 14 may also include a multiplexer 66, which can be muxed content for a number of TV and radio channels and/or data channels, which are broadcast media 54. This multiplexer may multiplex the content for broadcast in accordance with the schedule 50, stored in the content storage device 58 broadcast. The multiplexer can then submit the final signal to the transmitter 16, which may be separated from digital translator or, more specifically provider services digital broadcasting, as shown in figure 1, or the volume of inen with digital translator as shown in figure 4.

Regardless of where the transmitter 16 in relation to digital translator 14, the transmitter can receive the signal from the multiplexer 66 for decoding, modulation, amplification and/or transmission, for example, via the antenna 68. For example, digital translator may directly or indirectly transmit the content to the terminal 18, the receiving digital broadcasting, and/or the terminal 10, for example, in accordance with the technology of digital broadcasting such as DVB-T. the digital broadcaster can transmit the broadcast content including one or more portions of the content stored in the content storage device 58 broadcast 54, and/or one or more portions of live broadcast content in accordance with the time specified for the respective portions of the content, schedule 60, stored in content storage 58. For information on DVB-T see the Standard of the European Telecommunications Standards Institute (ETSI), entitled Digital video broadcasting (DVB): frame Structure, channel coding and modulation for digital terrestrial television, v.1.1.2 (1997) and related specifications, details of which are included in this description by reference.

In accordance with a variety of technologies for digital broadcasting such as DVB-H broadcasting over Internet Protocol IPDC can be used to deliver audio, video and/or others who Gogo content to the terminal 10. The digital translator 14 may deliver the content of the IP broadcast terminal, using the technology of digital broadcasting DVB-H, for example, uses transport streams MPEG-2, and as such IP data can be encapsulated in a DVB transmission signals sent from the digital translator or, more specifically transmitter 16. Data streams, including IP datagrams can be delivered from multiple sources and can be encapsulated IP encapsulator (not shown). The IP encapsulator, in turn, can feed streams encapsulated IP data in a digital broadcasting network (for example, DVB-H).

Streams encapsulated IP data can be transported in one or more transmitting stations while transmitting stations form the cell data network. For example, streams encapsulated IP data can be transported in one or more transmitting stations in a transport stream MPEG-2 for subsequent transmission over the air directly to the terminals or to the receiving station serving one or more terminals. It should be understood that the transport stream MPEG-2 from receiving IP encapsulant prior to receiving terminals or receiving stations may be unidirectional nature. While IP packets containing data that can be embedded in multi-Protocol section encapsulation (MPE), which in turn is consistent with the packets of the transport stream.

In addition to IP packets MPE section may also include information direct error correction (FEC) and the quantization of time. When the inclusion of such information as information of the quantization-time data can be transmitted intermittently using a receiver (e.g., terminal 10), with the ability to conserve battery power by turning off when there is no data sent to the receiver. Differently, in accordance with the technology once the temporary quantization instead of the current default transfer method at a constant digital broadcasting (for example, DVB-T) can be applied technology temporary multiplexing (see, for example, DVB-H). In this approach, services can be provided in packages, and may allow the receiver to turn on the power to receive data packets when necessary.

6 shows a functional diagram of a mobile station that may operate as a terminal 10 in accordance with the implementation of the present invention. It should be understood that the illustrated and further described mobile station simply illustrates one type of terminal that receives the benefits of the present invention, and, therefore, does not restrict the scope of the invention. Although shown and described some embodiments of the mobile station, other types of mo is strong stations, such as mobile personal assistants (PDAs), pagers, laptop computers and other types of voice and text communications systems, can be ready to use the present invention.

The mobile station includes various means for performing one or more functions in accordance with embodiments of the present invention, including, more specifically shown and described herein. However, it should be understood that the mobile station may include alternative means for performing one or more like functions, without affecting the nature and scope of the present invention. More specifically, for example, as shown in Fig.6, the mobile station may include a transmitter 70 and receiver 72 and the controller 74 sends a signal to the transmitter and receives the signal from the receiver, respectively. The signal includes signal information in accordance with the standard radio interface applicable cellular system, and the speech of the user and/or generated by the user data. When this mobile station can operate with one or more standards of the radio interface, Protocol types, modulation types, and access types. More specifically, the mobile station can operate with one or more types of communication protocols of the first generation (1G), second generation (2G), 2.5G and/or third generation (3G) or the like is named. For example, a mobile station may operate in accordance with protocols GPRS wireless generation 2G IS-136 (TDMA), GSM, IS-95 (CDMA). Also, for example, a mobile station may operate in accordance with protocols GPRS wireless generation 2.5G, EDGE or the like. Mobile station in addition or alternatively may operate in accordance with a number of digital broadcast technologies such as DVB technology (for example, DVB-T, ETSI standard EN 300 744). The mobile station may also operate in accordance with a number of broadcast and/or multicast technologies, such as MBMS (e.g., 3GPP TS 22.146). In addition, the mobile station can operate in accordance with the technology ISDB-T, DAB, ATSC, or similar. Some narrow-band AMPS (NAMPS), as well as TAGS mobile station can benefit from the implementation of the present invention, as in the case of two or more modal mobile stations (e.g., digital / analog or TDMA/CDMA/analog phones).

It is clear that the controller 74 includes schemes that are required to run audio and logic functions of the mobile station. For example, the controller may include a digital signal processor device, a microprocessor device, and various analog-digital converters, digital-to-analog converters, and other support schemes. Control functions of the signal processing digital stations are allocated between these devices according to their capabilities. The controller also includes a function convolutional encoding and interleaving of messages and data prior to modulation and transmission. The controller may also include an internal voice encoder (VC) a and may include an internal modem data (DM) 74b. In addition, the controller may include a work function of one or more programs that may be stored in memory.

The mobile station also includes a user interface, including headphones or speaker 76, bell 78, the microphone 80, a display 82 and a user input interface, all connected to the controller 74. The user input interface, which allows the mobile station to receive data, may include a number of devices allowing the mobile station to receive data, such as a keyboard 84, a touch display (not shown) or other input device. In implementations of the invention, including the keyboard, the keyboard includes the conventional numeric (0-9) or related keys ( # ,*), and other keys used for operating the mobile station. For example, the keyboard may, in addition or alternative to enable the arrow keys (↑↓) to directional selection of the required sections, such as the ordered channels of content.

The mobile station may further include memory, such as a subscriber identity module (SIM) 86, shift Odul user identification (R-UIM) or like this, who can remember the information elements related to a mobile subscriber. In addition to the SIM of the mobile station may include other storage device. In this case, as the terminal 18, the receiving digital broadcasting, and digital translator 14, the mobile station may include volatile memory 88. Also as a terminal for receiving digital broadcasting, and digital translator, a mobile station may include non-volatile memory 90, which may be embedded and/or removable. For example, nonvolatile memory may include embedded or removable multimedia card memory (MMC), memory card Sony Corporation, EEPROM, flash memory, hard disk, and the like.

Memory 86, 88, 90 may store a number of blocks of information and data used by the mobile station to perform its functions. For example, the memory may store an identifier, such as the international code identification mobile equipment (IMEI), able to uniquely identify the mobile station. The memory may also store one or more client applications, such as traditional text viewer, audio player, video player, multimedia viewer, etc. for the use of the content of one or more television, radio and/or data channels. In addition, although the client application may include software medium spans the VA, working with those objects, one or more applications may alternatively include built-in software or hardware.

As indicated in the description of the prior art, when the digital broadcast television translator, radiocontact and/or content data on n ordered channels, as shown in the channel list 60 figure 5, the end user (e.g., user terminal) may wish to browse or otherwise to change channels among available to select the desired channel for reception and use (e.g., browsing, games, etc). However, due to the fact that channels can be transmitted in packets, which includes the quantized time content for these channels, users moving from one channel to another may experience a time delay (for example, the setup time of the channel), depending on the interval of packets and a number of other delays. In the undesirable event of such time delay can last up to ten seconds or more. And although technology buffering content for channels on both sides of the selected at the moment of the channel reduces the delay time, such technologies also reduce the gains from energy savings broadcast channels with quantized transmission time of packets and can lead to the inability to fully achieve the current user is the receiver. In addition, these traditional techniques may require the user to know in advance the content for the channel during the sequence of channels, if the user selects to switch channels.

To reduce the delay associated with the switching of channels, without reducing power saving when buffering channels on either side of the selected channel, the terminal 10 in the embodiments of the present invention is able to provide a managed buffering channels of content while switching channels. Usually managed buffering of channels based on the assumption that end users can switch channels infrequently. And when end users switch channels, they do it with the help of key areas (permanent and/or programmed) (for example, keys (↓↑)) as opposed to switching by the guide channels and/or other means (e.g., traditional numeric keys (0-9) to directly select a channel by number. However, when users switch channels, they do it in one direction or another (reduce or increase the channel number).

Based on the foregoing conditions, the terminal 10 of the embodiments of the present invention includes a buffer memory, which can be empty at the time of receipt and shall sing the content for the selected channel, where the selected channel is one of the set of ordered channels. During such use the terminal may be instructed to enter the record mode and begin recording content for the selected channel, while the recorded content may be stored in the database of the terminal. Then, when the user terminal selects a channel adjacent to the selected channel, thus initiating a sequence of switching channels, the terminal starts to buffer the content for one or more adjacent channels in the same direction from the selected channel. The embodiments of the present invention, therefore, can at least partially buffered channels of content in the time sequence switch channels without requiring the terminal of the constant buffering of channels on either side of the selected channel. In addition, embodiments of the present invention can record the content for the selected channel before, during and/or after a sequence of switching channels, thus allowing the terminal then use the content accepted by the terminal before, during and/or after the sequence of channels.

If the user terminal continues to switch channels in the same direction, choosing a buffered channel, this channel can nachalat taken from the buffer memory, thus avoiding the delay associated with the first reception of the content for this channel from the next batch of content. The terminal 10 may continue to buffer the following adjacent channels during channel switching by the user or clears the buffer, if the time-out period passes without the user selects the next channel. Thus, clearing the buffer and working without it during the reception and use of the content for the channel terminal for the more time period of the timeout, in embodiments of the present invention can achieve the full effect of energy savings in the delivery of content in a quantized time packages.

Also during the switching of channels by the user terminal 10 may continue to record the content for one or more channels in the recording mode, initiating a time-out recording mode recording channels, when the user terminal switches the channels from the respective channels, and optionally resets the timeout entry, when the user terminal returns to the appropriate channel. The terminal can continue recording content of the recording mode channel during switching of user channels or stop recording of the content to one or multiple recording modes, channels, if the time-out value for the corresponding channel goes without return what the user terminal to the appropriate channels. If the user terminal returns to the channel in the recording mode, the terminal may use the content for the channel in the recording mode, while the terminal receives the content for the corresponding channel, and then use the recorded content for this channel. As an example, the terminal may be instructed to use the current broadcast content to use previously submitted and recorded content. In addition or alternatively, the terminal may be prescribed first to use the recorded content for a channel in the recording mode, while the terminal continues to write the content for the corresponding channel, while the terminal receives the content. In such cases, the terminal may use the broadcast content for the channel obtained after switching user terminal channel to another channel after the user terminal has returned to the channel in sequential order.

7, 8A, 8b and 8C show the functional block diagram and a chart, respectively, of the terminal 10 and the method of recording broadcast content to the terminal in accordance with an implementation of the present invention. More specifically, Fig.7 illustrates the functional diagram of the terminal, receiving from a source 92 of the content of the broadcast content to one or more channels have an order from the tion of the set of channels. While the content source, described below, includes digital translator 14, it should be understood that the content source may include a number of different sources (e.g., terminal 18, the receiving digital broadcasting, and the like)capable of transmitting the content in accordance with embodiments of the present invention. Also, as described below, the terminal described here in relation to 7, 8A, 8b and 8C may include the terminal 10. However, it should be understood that the terminal can equally enable terminal for receiving digital broadcasting, without violating the essence and scope of the present invention. In addition, although the broadcast content can be described as content for one or more television and/or radio channels, it should be understood that the broadcast content may include a number of different types of content and can be received by the terminal in accordance with a number of wired and/or wireless transmission technologies.

As shown in Fig.7, the terminal 10 may operate the client application 94, such as a mobile TV application, acceptance and use (e.g., playback) of the content for the selected channel x from the set of ordered channels. After the execution or activation of the client application, the user can Orient the client application to take and use the SQL content for the selected channel, as shown in block 102 figa. For example, the client application may be configured to present the user interface (UI)that includes a list of channels 60, from which the user can select the desired channel. Regardless of how the client application is oriented to receive and use the content for the selected channel x, the application then takes the content of the selected channel from a content source 92 through the receiver (RX) 96 terminal. The receiver can accept the content of the selected channel from a content source in accordance with a variety of transmission technologies, such as, for example, the technology specified in DVB, GPRS, EDGE and the like. The content of the selected channel may include content stored in the content repository 58, supported by the broadcast medium 54, providing such content for digital translator 14.

While the client application 94 receives and uses the content for the selected channel x, the user terminal may decide to include or on other grounds to set the selected channel x, or another channel in the recording mode or warnings (individually or collectively, in relation to the recording mode). In such cases, the user may Orient the client application to write the received or expected (zaplaniro the frame) content for the selected channel x, or another channel and/or warning the user of the expected content for the selected channel x, or another channel, as shown in blocks 103 and 105 on figs. When the selected channel x set in the recording mode, the client application can then write the content for the selected channel x, or another channel and remember the recorded content in the database 98 (for example, using a memory 30, a volatile memory 48, the non-volatile memory 50, a volatile memory 88, the non-volatile memory 90, and so on).

While the client application 94 receives and uses the content for the selected channel x, the user terminal may decide to directly view the content for other channels. More specifically, the user terminal can solve at least temporarily to get the content for the channel above (+) and below (-) the selected channel x in the ordered set of channels. For example, the user terminal may decide to change the channel to channel x-1 (up from the selected channel) or channel x+1 (down from the selected channel) by pressing the appropriate key direction (↓↑), as shown in block 104 of Fig 8A. In such cases, if the channel x is in the recording mode, the client application can use the timeout entries for channel x, as shown in blocks 107 and 109. The timeout record may include a number of different time periods, from thirty seconds to a minute or more. As explained below, the expiration of the timeout record can be used too by the client application, as a pointer that the user is no longer interested in the content for the channel x, and the client application may stop recording content for channel X.

The expiration timeout entries can be a pointer that the user is no longer interested in the content for the channel x, and returning to the channel in the recording mode during the timeout entry may be a pointer that the user is interested in writing content for the channel. Thus, if the newly selected channel x+1 or x-1 in write mode (i.e. pre-installed in the recording mode), the client application 94 may reinitialize or otherwise reset the timeout entry for the corresponding channel, as shown in blocks 111 and 113, when you return to the channel x+1 or x-1 even for a moment. However, it should be understood that the timeout can be reinitialization or reset in a number of ways, for example by notice to the user of the terminal about the upcoming expiration of the timeout record and accepting commands from the user terminal to reset the appropriate timeout entries. Further, because the client application can write the content for the newly selected channel x+1 or x-1 in the recording mode, the client application may (but not necessarily) be oriented to the use of recorded and stored content is relevant to the ith channel during the recording of the content for the channel, as shown in block 115 on Fig C. at the same time When use of the content for the newly selected channel from the database 98 when recording content for this channel, the client application may provide content to the user in order of broadcast, and thus the reception by the terminal 10.

After changing the channel to adjacent channel adjacent channel x-1 or channel x+1 becomes the selected channel (i.e. x=x-1 or x=x+1), and channel x becomes the previously selected channel, as shown in blocks 106 and 108 on figa. The client application can now give the command to the reception and use of the content for the newly selected channel x, as shown in blocks 110 and 112. In addition, as before, at any time during the reception and use of the content for the newly selected channel x newly selected channel x can be enabled or differently set in the recording mode, so that the received content from the selected channel x was recorded and stored in the database 98 (see blocks 103 and 105 in Fig 8C). However, it should be understood that the client application 94, the host and use the content for the newly selected channel, suggests that the newly selected channel available for reception and use by the client application. In various circumstances, it may be the case when a previously selected channel is the only channel available to the user of the terminal is Ala and thus to terminal 10 and the client application. In such cases, the client application may receive an indication from the content source 92 that the newly selected channel is available for reception and use by the terminal. The client application can then respond in a number of ways, such as transferring the indicating and/or other content, showing that the newly selected channel is not available, the user terminal through the user interface terminal (for example, the display 34, the display 82 itd).

When there are many channels available for reception and use by the client application 94, in accordance with embodiments of the present invention, the indication to the client application to change the channel on the adjacent channel causes the receiving client application content not only for adjacent channel, but also for one or several adjacent channels on the basis of commands to change channels. While the client application uses the content for the selected channel, the client application not only writes the content for the channels in the recording mode, but also remembers these neighboring channels in the buffer memory 100 (e.g., using a memory 30, a volatile memory 48, the non-volatile memory 50, a volatile memory 88, the non-volatile memory 90, and so on). More specifically, when the client application focused on the reception and the use of the content for the selected channel x up (-) from to the selected channel, the client application also receives and buffers content for channels x-y, where y=1...Y and represents each of Y (for example, 1) the following neighboring buffered channels, as shown in block 114. Conversely, when the client application is focused on the reception and use of the content for the selected channel x down (+) from before the selected channel, the client application receives and buffers content for channel x+y, as shown in block 116.

In addition to receiving and recording content for the channels in the recording mode, the reception and use of the content for the newly selected channel x, and receiving and buffering content for the next adjacent channels x-y or x+y client application 94 may also initialize the timeout buffer as shown in block 118. The timeout buffer entry may include a number of different time periods, from thirty seconds to a minute or more. As explained below, the time-out buffer can be used by the client application to determine when the user has stopped switching channels, the client application can clear the memory buffer and stop buffering the content.

Regardless of the duration of the timeout buffer, the user can in this period continue to change channels on neighboring with the newly selected channel, as explained below. More specifically, in EMA period timeout, the user might decide to change the channel to channel x-1 (up from the selected channel) or channel x+1 (down from the selected channel) by pressing the arrow keys (↑↓), as shown in block 120 in Fig 8b. In such cases, when the user terminal changes the channel in the same direction as before, the content for the newly selected channel are buffered in memory. That is, if the user terminal is previously changed the channel with channel x channel x-1 (channel x-1 is now the selected channel x) and then changed the channel in the same direction on channel x-1, the content for the newly selected channel is buffered in the memory 100. Similarly, if the user terminal is previously changed the channel with channel x channel x+1 (channel x+1 is now the selected channel x) and then changed the channel in the same direction on the channel x+1, the content for the newly selected channel is buffered in memory.

If the content for the newly selected channel x-1 or x+1 is buffered in the memory 100, the client application 94 uses the buffered content for the newly selected channel prior to receiving the client application content for a channel from a content source 92, as shown in blocks 122 and 126 for the selected channel x-1 and in blocks 124 and 128 for the selected channel x+1. At the same time when use of the content for the newly selected channel from the buffer memory before the client application receives the content of this channel from a content source, the client application may provide content with the reduction, if not an exception, the delay bound is Anna with the initial acquisition of content for the selected channel.

After using buffered content or if the content from the selected channel x-1 or x+1 is not buffered in the memory 100, the client application 94 will, as before, the initiation or reset timeout entries for channel x and/or channel x-1 or x+1 if the corresponding channels are in the write mode (see block 115 on figs). In addition, the client application can continue with the installation of the newly selected channel as selected (i.e. x=x-1 or x=x+1), channel x becomes the previously selected channel (see block 106 and 108). The client application can then, as before, to give an indication of the acceptance and use of the content for the newly selected channel x (see blocks 110 and 112). However, it should be understood that, if the client application does not use the first content for the newly selected channel from the buffer memory, the client application may have a delay in receiving and, therefore, the use of the content for the newly selected channel.

Just as before, while the client application receives and uses the content for the selected channel, the client application also receives and writes the content for the channels in the recording mode and receives and buffers content for channels x-y or x+y (see blocks 114 and 116). When the client application receives and buffers the content depending on the direction of the shift Kahn is fishing by the user terminal (i.e. depending on whether to change the user terminal channels up (-) or down (+) from the previously selected channel). In addition, the client application may reinitiate or otherwise reset the timeout buffer (see block 118).

The user terminal may continue zapping mode, explained above, for example, while the user terminal continues to stay tuned and thus to accept and use the content for the desired selected channel X. When the terminal 10 remains tuned to the selected channel x to the period that exceeds the time-out entries for one or more channels in write mode (other than the selected channel x, if this channel is also in the recording mode), the time-out entries for these channels will expire without initialization or reset, as shown in block 117 on figs. Upon expiration of the timeout entries for one or more channels in the recording mode, the client application 94 may respond in a number of ways. For example, the client application can stop or otherwise to stop recording content for the respective channels, as shown in block 119. In addition, the client application may (but not necessarily) to clean or otherwise destroy the recorded content for the respective channels stored in the database 98.

Also, when the terminal 10 remains tuned to the selected Kahn is l x during the period, exceeding the timeout buffer (before, after, or at the time expires, the timeout record any of the channels), the timeout buffer expires without initialization or reset, as shown in block 130. Upon expiration of the timeout buffer, the client application can respond in different ways. For example, the client application may stop or when other circumstances can buffer the content for channels x-y or x+y, as shown in block 132. In addition, the client application may be cleaned or otherwise destroy the content stored in the buffer memory 100, as shown in block 134. The client application can then continue as before, to accept and use the content for the desired selected channel x, and to expect the next channel change by the user (see block 104).

Further illustration of the advantages of the user interface in the implementation of the present invention is given in the block diagram in Fig.9 and examples of displays on figa and 10b. As shown in block 136 figure 9, when the terminal 10 uses, reproduces or otherwise represents the content for the channel x, the terminal may also submit one or more programmable buttons, for example a programmable button "options". During the presentation of the content channel x terminal can receive the select softkey "options" from the user terminal, as shown in the loc 138. After receiving the select softkey "options" terminal can pop up a window display that includes a channel or list of channels and/or programs for the respective channels, as shown in block 142 and alternative devices figa and 10b.

As shown in figa and 10b, an optional pop-up display may include part of the window 154 with a certain number of channels from the channel list and/or part of the window 156 with a number of channel programs (past, current and/or planned) for the selected channel 158. A pop-up window may also include part of the window 160 with one or more selectable options in relation to selected channels and/or selected programs 164 for the selected channels. In addition, a pop-up window may also include part of the window 164, which includes programmable buttons (for example, "select", "cancel" etc) to select or cancel the channel, program or option from the appropriate Windows pop-up window, with the selected option is shown with reference to the balloon 166.

After displaying a pop-up window display the user can move around the parts of the window 154, 156, 160, 164 to select the channel, programme and/or options. More specifically, referring again to figure 9, the user terminal can view the channel part 154 open the channel list using the direction keys is normal and/or programmable buttons (for example, keys (↑↓) to select the channel. The user terminal can then be selected and the terminal 10 can make such a choice, the channel from the list of channels, as shown in block 144. The user can then choose among the possible options for the channel 158 option to view the content of the selected channel (for example, "the view"), to create an alert for software content that is scheduled for the selected channel (e.g., "warning"), or to record the current or planned content for the selected channel (e.g., "record"). If the user selects and the terminal receives the selection of the content of the selected channel, the terminal may provide the content for the selected channel, for example, adopted and used the content for the selected channel.

If the user selects and the terminal receives the choice to create an alert or record content for a channel, the user can view the current and/or planned content for the selected channel 158 in the side of the window 156 of the channel list with the arrow keys (for example, (↓↑)to select the program. When this content or the program can be presented in the list box, select programs in several different ways, such as by name and time (see figa), type of content or application (see figure 5, 10b, for example, "hockey", "news is, "series") or similar. Regardless of how the presented content and programs, the user terminal can then be selected and the terminal may receive a selection of a program from the Windows program list, as shown in block 150 to record the selected program 162 and in block 154 to generate an alert regarding the selected program.

Following the selection of programs or content to write, the terminal 10 can record the selected transmitted in the current content of the program 162 or the recording schedule is selected, the expected (planned) content or program, as shown in block 152. When selected 166 to generate the alert, on the other hand, the terminal may display a selected content or program in a calendar application running with a terminal date/time of the selected content or programs scheduled for broadcast, as shown in block 156. The calendar application may be configured to present the alert, such as audio, visual or audio-visual warning to the user terminal for one or more time intervals before and/or during the broadcast of the selected content or programs.

To further show the benefits from the implementation of the present invention, consider an example of a list of channels 60 (CHANNEL 1-n) on figa-11f. In this case, as shown n figa, the client application 94 receives and uses (e.g., plays) content for channel 2, where channel 2 is selected, the channel 170. While the client application receives and uses the content for channel 2 (i.e., channel x), the user terminal sets the channel 2 in the recording mode, so that the client application writes and memorizes content channel 2 channel 2 now channel 172 in the recording mode. The user terminal then decides to switch the channels in the channel list, to see what content is available through other channels. Thus, the user changes the channel down (+) from channel 2 on the adjacent channel 3 (i.e., the channel x+1) by pressing the direction button ↓ terminal 10. The client application continues to receive and record the content of channel 2, the change of the channel causes the client application to initiate a time-out recording channel 2. Channel 3 then becomes the selected channel 170 and channel 2 becomes the previously selected channel.

Also in response to changes in the user terminal channel to channel 3, the client application 94 begins to accept and use the content for channel 3. In addition, the client application also begins to accept the content for the next adjacent channel 174, namely channel 4 (i.e. x+y, y=1), as shown in fig.11b. Instead of using the content for channel 4, however, the client app is laid on the buffers content channel 4 in the memory 100. Thus, it is assumed that the user again changes the channel down (+) from the selected channel 3 adjacent channel 4, changing the channel in the same direction as before, as shown in figs. While the client application buffers content for channel 4, the client application can use the buffered content until the client application may receive the content for channel 4, for example, during the next package quantized time content. The client application can then go to the reception and use of the content for channel 4 from the content source 92.

As shown in figs, while the client application 94 receives and uses the content from the newly selected channel 4, the client application receives and buffers the content for the next adjacent channel, i.e. channel 5, and may continue to receive and record the content for channel 2, because it remains in record mode. Thus, if the user terminal ever again decides to change the channel down (+) for channel 5, the client application can use the buffered content for channel 5 to receive and use content from a content source 92. On the other hand, the user can now change the channel up (-) from the selected channel 4 on the adjacent channel 3 press the direction buttons ↑, changing Cana is in the opposite direction, as shown in fig.11d. In this case, the client application receives and uses the content from the newly selected channel 3, first using the content from the buffer memory 100. Thus, the client application may receive some delay in receiving content from a content source.

Now, while the client application 94 receives and uses the content for the newly selected channel 3, the client application may receive and buffer the content for the next adjacent channel, i.e. channel 2. Alternatively, the client application can detect that the channel 2 is in the recording mode and the content already recorded and stored, and instead of buffering content for channel 2 in the buffer memory 100 to store a reference in the memory buffer that the content of channel 2 is stored in the database 98 (or, generally, to mark the stored content as appropriate buffered adjacent channel). As shown in figa, then it is assumed that the user terminal again decides to change the channel up (-) from the selected channel 3 on the next adjacent channel 2. While the client application buffers content for channel 2, the client application can use the buffered content before the client application can receive the content for channel 2, thereby reducing any time delay associated with floor is rising content for channel 2. Alternatively, when channel 2 is in the recording mode, the client application can use the saved content before the client application can receive the content for channel 2. Regardless, the client application uses the content buffered in the buffer memory 100, or content stored in the database 98, the client application may also continue to receive and record the content for channel 2, as well as to reset the timeout record channel 2 on channel change. Thus, the client application may be oriented on the use of the next previously stored content, so that the client application uses the broadcast content for the channel obtained after channel switching by the user terminal, and after the user terminal has returned to the channel in a serial manner. Then, while the client application receives and uses the content for the newly selected channel 2, the client application also receives and buffers the content for the next adjacent channel 1.

The user terminal may continue switching n channel in the channel list 60, for example, up until the user decides to stay on the desired channel. As shown in fig.11f, for example, it is assumed that the user has decided to stay on channel 2. When this timeout is recording may also expire so the client application stops recording content for channel 2. Alternatively, reset timeout entries may include withholding timeout writing to change the channel to channel 2, thus supporting the channel 2 recording mode (if it does not appear from the record mode by the user terminal). In addition, after the expiration of the timeout buffer client application 94 may stop to buffer the content for the next adjacent channel 1 (see file). In addition, the client application can reset the buffer memory 100, thus reducing the memory consumption of the terminal 10.

As shown and explained here, during the events in which the user terminal switches the channels on the next, the client application 94 buffers content for one or more adjacent channels. It should be understood, however, that the client application may additionally or alternatively be configured to buffer channels in one or more other modes. For example, the client application may be configured to additionally or alternatively to buffer the content of the previously selected channel, regardless of whether nearby is the newly selected channel in relation to previously selected. Accordingly, the user terminal can switch between the two channels, with content for one Cana is and is received and buffered, while the content of another channel is accepted and used.

Additionally or alternatively, the client application 94 may be configured for additional or alternative buffering content in accordance with usage statistics of the channel associated with the user terminal. For example, the client application may be configured to store log channels for which the user terminal is indicated to the client application to receive and use the content. From this log, the client application can obtain various statistics regarding use of the channel by the user terminal, thereby to define one or more channels for which the user terminal has frequently been pointed out to the client application to receive and use the content, in comparison with the adoption and use of the content of one or more other channels. These channels can then be referred to as the "preferred" channels. Thus, when the user switches between different channels (regardless of the direction and location of different channels), the client application may be configured to additionally or alternatively to buffer the content for one or more preferred channels. When buffering content for these preferred Kahn is fishing in the implementation of the present invention can be used for additional or alternative configuration for buffering content for channels, which may not be adjacent to the selected channel.

In additional or alternative configuration, the client application 94 may have buffered channels based on the channel the user's schema, where a user subscribes to receive and use the content for one or more channels. In this case, the user terminal may subscribe less than all of the channels in the set of channels available from a content source 92. Then, when the user terminal changes the channel to channel x-1 (up from the selected channel) or channel x+1 (down from the selected channel), the client application may receive an indication that the newly selected channel and/or adjacent channels not subscribed or are not available. More specifically, in accordance with a technology such as DVB-H, for example, the content for multiple channels is encrypted and then transmitted to the quantized time packages. In addition to the encrypted content for multiple channels, each package contains the key stream sequence with the encrypted key to decrypt the content for each channel. When the user terminal is subscribed to this channel, the terminal 10 receives a rights object (RO), with which the DRM module terminal can decrypt the key for this channel. The decryption module may then decrypt sifrovan the th content for this channel with the decrypted key, so the client application can use the decrypted content. Thus, when the DRM module is not able to decrypt the key for the newly selected channel or the next adjacent channels in response to a channel change by a user terminal, the client application may receive an indication from the DRM module (or module decode)that the newly selected channel and/or adjacent channels not subscribed.

The client application 94 may respond to an indication in several ways. For paronirvana the selected channel, for example, the client application may inform the user that the selected channel is not subscribed, for example, giving the indication that the selected channel is not subscribed, and/or other content, indicating that the selected channel is not subscribed (for example, a blank screen, an invitation to subscribe to the channel and so on), through the user interface terminal (for example, a display 34, a display 82 and the like). Additionally or alternatively, for example, the client application may automatically select one or more adjacent channels before the client application reaches a subscription channel, this channel can be marked by the receipt of subscription content for this channel. This channel then becomes the newly selected channel. Further, for example, the client application may puff riservati content for the following subscription channels, adjacent to the newly selected, skipping any fall paronirvana broadcast channels.

More specifically, for example, consider the sequence of switching channels, presents a list of channels 60 on figa-12h. As shown in figa, like the list of channels on figa, we assume that the user of the terminal selects the channel 2, so that the client application 94 receives and uses (e.g., plays) subscription content for channel 2, while channel 2 becomes the selected channel 170. Thus, the client application may receive packets of encrypted content from a variety of channels, as well as the key stream sequence including encrypted key to decrypt the encrypted content for the corresponding channel. After receiving the content for channel 2 DRM module terminal can use RO for a decryption key for channel 2. The decryption module may then use the decrypted key to decrypt the content for channel 2, so that the client application can then use the decrypted content. In addition, the first time you select channel 2 (or the first time in this period of time, session, etc), the client application may mark the channel 2 as a subscription channel. So, for example, in the journal subscription (represented in the display window labels) Gasimova is their content for channel 2 indicates the subscription to this channel. As shown and described below, one or more channels are marked as subscribed channels or paronirvana channels when first selecting the appropriate channels. However, it should be understood that the client application can be pre-configured with appropriately tagged channels. In such cases, the client application can operate in a first channel selection (and the next adjacent channel from this channel), based on the tag, as described below, for the successive moments of the channel selection (and the next adjacent channel from this channel).

At that time, when the client application receives/uses the content for channel 2 (i.e., channel x), the user terminal may decide to switch the channels in the channel list, to see what content is available on other channels. Thus, the user changes the channel down (+) from channel 2 to the next adjacent channel 3 (channel x+1) by pressing the direction button ↓ terminal 10. Channel 3 then becomes the selected channel 170 and channel 2 becomes the previously selected channel. In response to changes in the user terminal channel to channel 3, the client application 94 adjusts the channel 3 and receives the encrypted content for this channel. To explain, let channel 3 - paronirvana channel for the user terminal. Although the client application taking is no content for channel 3, DRM module of the terminal is not able to decrypt the content of the channel 3. Thus, instead of using the content for channel 3, the client application receives from the DRM module (or module decode) an indication that the channel 3 is not subscribed (i.e. DRM module of the terminal is not able to decrypt the key or the decryption module cannot decrypt the content for channel 3). The client application can then use the display and/or other content, indicating that the channel is not subscribed (for example, a blank screen, an invitation for subscription and so on), giving the indication and/or other content through the user interface terminal (for example, a display 34, a display 82 and the like). As in the first case, select channel 2, the client application may mark the channel 3 as paronirvana channel.

In addition to receiving content for channel 3, the client application 94 also receives the encrypted content for the next adjacent channel 174, namely channel 4 (i.e. x+y, y=1), as shown in fig.12b. Assume that the channel 4 is also paronirvana channel, as channel 3, the client application receives from the DRM module (or module decode) an indication that the channel 4 is not subscribed, and in the first moment of the choice of channel 4 marks channel 4 as paronirvana channel. Instead of using the display for channel 4, the client application buffers indication and/or indicate the content (for example, blank the screen, an invitation for subscription etc) for channel 4 in the memory 100. Although not shown, optionally, the client application may automatically select the next adjacent channel 5 and to receive and buffer the content for channel 5, if the channel 5 subscription (the encryption module uses the encryption key decrypted DRM module to decrypt the content). Or, if channel 5 is also paronirvana channel, the client application can continue to select the next adjacent channel same way, until it reaches the next adjacent subscribed channel, accepting and buffering content for subscription channel.

Assume that the user again decides to change the channel down (+) from the selected channel 3 adjacent channel 4, changing the channel in the same direction as before, as shown in Fig 12 C. Because the client application 94 buffers indication and/or other indicating the content for channel 4, the client application can use buffered indication and/or other indicating the content for channel 4 in the same way as the client application used buffered indication and/or other indicating the content for channel 3.

As also shown in figs, while the client application uses a display and/or other indicating the content for the newly selected channel 4, the client app is laid receives and buffers the content for the next adjacent channel, i.e. channel 5. Assume that the channel 5 - subscribed channel, the client application receives the encrypted content for channel 5, which is decrypted by the decryption module using the key, which is decrypted DRM module with the appropriate RO. The client application may then buffer the decoded content for channel 5 and in the first case, select channel 5 to mark the channel 5 as a subscription. Thus, if the user again decides to change the channel down (+) for channel 5, the client application can use the buffered content for channel 5 to receive and use content from a content source 92, and in this way to take, and to buffer the content for the next adjacent channel 6, as shown in fig.12d (channel 6 as shown paronirvana channel, so that the buffer content includes display and/or other indicating the content).

The user terminal may continue switching channels among n channels in the channel list 70, until the user decides to remain at the desired selected channel. As shown in figa, for example, suppose the user decides to stay on channel 5. Thus, after the expiration of the timeout buffering client application 94 may stop buffering content for the next adjacent channel 6 (see fig.12d). In addition, the client p is iLounge can reset the buffer memory 100, thus reducing the memory consumption of the terminal 10.

Suppose that after some time after the expiration of the timeout buffer the user decides to change the channel up (-) from the selected channel 5 to channel 4 by pressing the direction buttons ↑, changing the channel in the opposite direction to what it was before. As shown in fig.12f, in this case, the client application can be configured on the newly selected channel 4, and since channel 4 is not subscribed to receive the encrypted content for channel 4 and use the indication from the DRM module (or module decode) and/or other content, indicating that channel 4 is not subscribed. An alternative is to mark the channel 4 as paronirvana, the client application may store the indication and/or other indicating the content for channel 4 in the memory of the terminal (for example, memory 30, 90 and so on). In such cases, instead of waiting from the DRM module (or module decode) indicating that the channel 4 is not subscribed, the client application may use the indication and/or other content from memory.

Marking the immediately adjacent channel 3 as paronirvana and, therefore, by recognizing it as such, the client application transmits the channel 3 and reaches the next adjacent channel 2. Now, while the client application 94 uses the display and/or other indicating the content for newly vipranarayana 4 instead of buffering content for the next adjacent paronirvana channel 3, the client application receives and buffers the encrypted content for the next adjacent subscribed channel, i.e. channel 2, as shown in fig.12f (decryption module is able to decrypt the content of channel 2 using the key previously decrypted DRM module with the corresponding RO). As shown in Figg, then the user again decides to change the channel up (-) from the selected channel 4 for the next adjacent channel 3. As with paronirvana channel 4, the client application receives and uses the indication from the DRM module (or module decode) and/or other content, indicating that the channel 3 is not subscribed, or alternative uses indication and/or other indicating the content for channel 3 from memory (if it is stored in it). As the next adjacent subscribed channel is channel 2, the client application can continue to receive and buffer the content for channel 2 (the decryption module decrypts the content). Then, if the user decides to change the channel up (-) to channel 2, the client application can use the buffered content until the client application will not be able to accept the content for channel 2, thereby reducing the delay time associated with the reception of the content for channel 2.

In addition to or instead of the aforementioned configuration, a client application 94 clients the second application, for example, be configured to receive a schedule for one or more cases, where the schedule includes one or more time intervals, specifying the time of the broadcast, including dates, for broadcast content on one or more channels over a period of time (e.g. year, month, week, day, etc..). In such or similar cases, when the channel is in recording mode, in addition to or instead of writing content in the moment and accept for the corresponding channel, the client application may be configured to receive a sample content that is scheduled for transmission in the future through the corresponding channel. The client application may then receive and record the selected content at the scheduled broadcast time. It should be understood, however, that the client application can hold timeout write channel 2, while the time of the planned content for the selected content may exceed the timeout entry.

In these or other cases, the client application 94 may be configured to accept selection of one or more channels of content that is scheduled for broadcast at one or different time in the future. Then in one or more aspects associated with the corresponding broadcasting time, the client application may provide the user t is rminal reminder about the upcoming broadcast content for the respective channels, for example, through the user interface (for example, a display 34, a display 82 and the like). For one or more of such notifications, the client application can optionally provide the user the choice to change the channel on the corresponding channel. The client application can then be configured to additionally or alternatively to buffer the content for the corresponding channel, so if the user terminal selects a replacement channel to the corresponding channel, the client application can use the buffered content to the appropriate channel to receive and use content for the corresponding channel from a content source 92.

As shown and described below, the set of channels and the order of these channels is determined by the content source 92. It should be understood that the set of channels and the channels used by the client application to identify the adjacent and next adjacent channels may (but not always) include a set and/or changed by the user terminal. The set of channels and the procedure described above, therefore, can generally be defined by the user; the set and/or the order defined by the content source, change the user terminal.

For example, suppose a content source 92 passes nab the R ordered channels, as shown in the list of channels 60A in Fig 13A, including n ordered channels. Also assume that the user of the terminal wishes to change the list of channels broadcast by removing the channels 3, 4 and 6. In such cases, a user-defined set of ordered channels from which the user terminal can select includes n-3 ordered channel, where user-defined channels 1, 2, 3, 4, 5, 6, 7,..., n-3 correspond to the broadcast channels 1, 2, 5, 7, 8, 9, 10,..., n, as shown in a user-defined list of channels 60b on fig.13b. Now suppose that the user terminal has decided to continue to reorder a user-defined set of channels so that channel 7 is placed in front of channel 2 and so channel 1 is located after the channel 8. Therefore, a user-defined set of channels still includes n-3 ordered channel, but these channels are now so that user-defined channels 1, 2, 3, 4, 5, 6, 7,..., n-3 correspond to the broadcast channels 7, 2, 5, 8, 1, 9, 10,..., n, as shown in a user-defined list of channels on figs.

It should be understood that as the content of one or more channels can be recorded and stored in the database 98, the content of the channels can be arranged in the database in the content library. The client application 94 may therefore be configured to pre is based on request from a user terminal or other instances at least part of the library. The user can then select one or more pieces of recorded content, so as to Orient the client application to use the selected content from the database 117. In addition, parts of the content can be configured to have associated metadata.

According to a typical aspect of the present invention functions performed by one or more system objects, such as the terminal 10, a digital translator 14 and/or the terminal 18, the receiving digital broadcasting can be performed by various means, such as hardware and/or firmware, including those listed above, individual and/or under control of a computer software product (for example, the client application 94 and so on). Computer program product for performing one or more functions of embodiments of the present invention includes a computer readable storage medium, such as non-volatile storage medium, and software, including computer-readable code sections, such as sequences of machine instructions embedded in the computer readable data carrier.

In this respect figa, 8b, 8C and 9 is a functional diagram and a flowchart, respectively, of systems, methods and program products in accordance with the variants is sushestvennee of the present invention. It should be understood that each block or step in the functional diagrams, or flowcharts, and combinations of blocks in the functional diagrams or flowcharts may be performed by various means, such as hardware, firmware and/or software including one or more computer software commands. It should be understood that these computer program commands can be loaded into a computer or other programmable device (i.e. a hardware device) to generate the system, such that the commands executed on the computer or other programmable apparatus create means for performing the functions specified in the blocks or steps of functional diagrams and block diagrams. These computer program commands can also be stored in computer-readable memory that can specify to a computer or other programmable device to function in a particular mode, so that commands stored in machine-readable memory produce product production, including command-line tools that perform the functions specified in the blocks or steps of functional diagrams and block diagrams. Computer programs can also be loaded into a computer or other programmable device to display the sequential operational steps performed in the computer or on the natives programmable device for implementing executable by a computer process, such that commands that performs a computer or other programmable device, provide the steps to perform the functions specified in the blocks or steps of functional diagrams and block diagrams.

Thus, blocks or steps of the flowcharts provide a combination of tools to perform certain functions, combinations of steps for performing certain functions and software commands to perform certain functions. It should also be understood that one or more blocks or steps in the functional diagrams, or flowcharts, and combinations of blocks or steps in the functional diagrams or flowcharts may be implemented using special-purpose hardware-based computer systems that perform special functions or steps, or a combination of dedicated hardware and computer commands. Specialists can offer many modifications and other embodiments of the invention related to this invention, the receiving effect of the ideas presented in the foregoing description and associated drawings. Therefore, it should be understood that the invention is not limited to the specific disclosed variants of implementation and that modifications and other embodiments of included in the scope of the claims. Although there are special terms they are used in a General and descriptive sense, and not to limit.

1. The device to perform at least one operation with broadcast content that contains a processor and memory storing executable instructions that when executed by a processor cause
the device to perform at least the following:
performing at least one operation with respect to the selected channel in the set of channels of broadcast content, where at least one operation includes at least one of the following: work in recording mode with respect to the current broadcast content for the selected channel, the operation in the recording mode with respect to the scheduled broadcast content for the selected channel or warning mode, whereby the user is warned before or during the broadcast content for the selected channel, while the operation in the recording mode includes
recording content for the selected channel and save the recorded content in the database and initiating a time-out recording for the selected channel in response to a change channels from the selected channel to another channel in the set of channels,
and recording content for the selected channel includes stop recording content for the selected channel in response to the expiration of the timeout entry.

2. The device according to claim 1, in which the mode of entry also includes a reset time-out recording for the selected channel whenever the next event change channels back to the selected channel, and recording content for the selected channel includes stop recording content for the selected channel in response to the expiration of the timeout record until it is reset at the next event change channels back to the selected channel.

3. The device according to claim 1, wherein the memory stores executable instructions that, when executed by the processor and in response to a change channel from another channel back to the selected channel cause the device to perform the following: using the recorded content for the selected channel and then the reception and use of the content for the selected channel.

4. The device according to claim 1, wherein the memory stores executable instructions that, when executed by the processor cause the device to perform the following: change channels from the selected channel x to the adjacent channel x±1 in the set of channels, while channel changing in a given direction from the selected channel x, the reception and use of the content for the adjacent channel x±1 in response to changing channels on the adjacent channel x±1, and receiving and storing content for Y next adjacent channels (x±1)±y, y=1, ..., Y in buffer memory, while the content for the adjacent channel is received and used, and the content to at least one adjacent channel is received and stored on the basis of the direction in which the channel is changed, and in response to a change in the of the channel to the adjacent channel.

5. The device according to claim 4, in which the memory stores executable instructions that, when executed by the processor and in response to changing channel from the adjacent channel x±1 to the next adjacent channels (x±1)±y cause the device to perform the following: use stored content for the next adjacent channel, and then the reception and use of the content for the next adjacent channel.

6. The device according to claim 4, in which the reception and use of the content for the selected channel x, changing channels from the selected channel x to the adjacent channel x±1, receipt and use of the content for the adjacent channel x±1 and the receiving and storing content for the next adjacent channels (x±1)±y occurs at least at one point of time, where the adjacent channel x±1 one point in time becomes the selected channel x to the next point, so that x=x±1 in the next moment.

7. The device according to claim 6, in which the memory stores executable instructions that, when executed by the processor cause the device to perform the following: initiate a time-out buffer after changing channels from the selected channel x to the adjacent channel x±1, thus initiating the timeout buffer includes a reset time-out buffer for each subsequent event, change channels, and the reception and preservation of digital content include termination of receiving and storing content for Y trail is among adjacent channels (x±1)±y, I=1, ..., Y in buffer memory in response to an expiration of the timeout buffer until it is reset at the next event channel changes.

8. The device according to claim 7, in which the memory stores executable instructions that, when executed by the processor cause the device to perform the following: clearing buffer memory in response to an expiration of the timeout buffer until it is reset at the next event channel changes.

9. The device according to claim 1, wherein the memory stores executable instructions that, when executed by the processor cause the device to perform the following: presentation to the user on the display of the set of selectable options, which include working in recording mode with respect to the broadcast content for the selected channel, the operation in the recording mode with respect to the planned content of the selected channel or warning mode, whereby the user is warned before or during the broadcast content for the selected channel, while performing at least one operation includes performing at least one operation in response to a user selection on the basis of the presented options.

10. Method of performing at least one operation with respect to the broadcast content, the method includes
run the device at least one operation with respect to the selected channel is in the set of channels of broadcast content, where at least one operation includes at least one of the following: mode
records in relation to the current broadcast content for the selected channel, the operation in the recording mode with respect to the scheduled broadcast content for the selected channel or warning mode, whereby the user is warned before or during the broadcast content for the selected channel,
where work in the recording mode includes:
recording content for the selected channel and save the recorded content in the database; and
initiating a time-out recording for the selected channel in response to a change channels from the selected channel to another channel in the set of channels,
where the recording content for the selected channel includes stop recording content for the selected channel upon expiration of the timeout entry.

11. The method according to claim 10, where the operation in the recording mode includes a reset time-out recording for the selected channel whenever the next event change channels back to the selected channel, where the recording content for the selected channel includes stop recording content for the selected channel in response to the expiration of the timeout record until it is reset at the next event change channels back to the selected channel.

12. The method according to claim 10, where content writing involves writing content for selected is the anal, thus, in response to a change channel from another channel back to the selected channel, the method comprises using the recorded content for the selected channel and then the reception and use of the content for the selected channel.

13. The method according to claim 10, comprising: changing channels from the selected channel x to x±1 in the set of channels, where the channel changes in this direction from the selected channel x; reception and use of the content for the selected channel x±1 in response to changing channels on the adjacent channel x±1 and the receiving and storing content for Y next adjacent channels (x±1)±y, y=1, ..., Y in buffer memory, while the content for the adjacent channels accept and use this content for at least one adjacent channel accept and record on the basis of the direction in which to change the channel, and in response to a change of channel to the adjacent channel.

14. The method according to item 13, in which the reception and preservation of digital content includes receiving and storing content for the next adjacent channels (x±1)±y, so that in response to a channel change from the adjacent channel x±1 to the next adjacent channels (x±1)±y, the method comprises using the stored content for the next adjacent channel, and then the reception and use of the content for the next adjacent channel.

15. The method according to item 13, in which the reception and use of the content for wybran the second channel x, change channels, the reception and use of the content for the adjacent channel x±1 and the receiving and storing content for the next adjacent channels (x±1)±y occur at least one time, and the adjacent channel x±1 one moment becomes the selected channel x to the next point, so that x=x±1 in the transition from one moment to the next.

16. The method according to clause 15, which includes the initiation timeout buffer after changing the channel from the selected channel x to the adjacent channel x±1, where initiating the timeout buffer includes a reset time-out buffer for each subsequent event changes channels, where the reception and preservation of digital content includes stopping and save content for Y next adjacent channels (x±1)±y, y=1, ..., Y in buffer memory in response to an expiration of the timeout buffer until it is reset at the next change event channels.

17. The method according to clause 16, including the flushing of the buffer memory in response to an expiration of the timeout buffer until it is reset at the next change event channels.

18. The method according to claim 10, comprising: presenting on the display a variety of user-selectable options, which include working in recording mode with respect to the current broadcast content for the selected channel, the operation in the recording mode with respect to the scheduled broadcast content for the selected channel or the mode p is eupresidency, whereby the user is warned before or during the broadcast content for the selected channel,
where perform at least one operation includes performing at least one operation in response to a user selection based on the presented options.

19. The computer-readable storage medium having stored computer-readable blocks of software code that, when executed by the processor cause the device to perform at least the following:
performing at least one operation with respect to the selected channel in the set of channels of broadcast content, where at least one operation includes at least one of the following: work in recording mode with respect to the current broadcast content for the selected channel, the operation in the recording mode with respect to the scheduled broadcast content for the selected channel or warning mode, whereby the user is warned before or during the broadcast content for the selected channel, while the operation in the recording mode includes
recording content for the selected channel and save the recorded content in the database, and
initiating a time-out recording for the selected channel in response to a change channels from the selected channel to another channel in the set of channels,
and record Conte is the one for the selected channel includes stop recording content for the selected channel in response to the expiration of the timeout entry.

20. Machine-readable data carrier according to claim 19, in which the mode of entry also includes a reset time-out recording for the selected channel whenever the next event change channels back to the selected channel, and recording content for the selected channel includes stop recording content for the selected channel in response to the expiration of the timeout record until it is reset at the next event change channels back to the selected channel.

21. Machine-readable data carrier according to claim 19, which stores machine-readable blocks of software code that, when executed by the processor and in response to a change channel from another channel back to the selected channel cause the device to perform the following: using the recorded content for the selected channel and then the reception and use of the content for the selected channel.

22. Machine-readable data carrier according to claim 19, which stores machine-readable blocks of software code that, when executed by the processor cause the device to perform the following: change channels from the selected channel x to the adjacent channel x±1 in the set of channels, while channel changing in a given direction from the selected channel x, the reception and use of the content for the adjacent channel x±1 in response to changing channels on the adjacent channel x±1, and receiving and storing content for Y next adjacent Cana is s (x±1)±y, I=1, ..., Y in buffer memory, while the content for the adjacent channel is received and used, and the content to at least one adjacent channel is received and stored on the basis of the direction in which the channel is changed, and in response to a change of channel to the adjacent channel.

23. Machine-readable data carrier according to article 22, which stores machine-readable blocks of software code that, when executed by the processor and in response to changing channel from the adjacent channel x±1 to the next adjacent channels (x±1)±y cause the device to perform the following: use stored content for the next adjacent channel, and then the reception and use of the content for the next adjacent channel.

24. Machine-readable data carrier according to article 22, in which the reception and use of the content for the selected channel x, changing channels from the selected channel x to the adjacent channel x±1, receipt and use of the content for the adjacent channel x±1 and the receiving and storing content for the next adjacent channels (x±1)±y occurs at least at one point of time, where the adjacent channel x±1 one point in time becomes the selected channel x to the next point, so that x=x±1 in the next moment.

25. Machine-readable data carrier according to paragraph 24, which stores machine-readable blocks of program code, which when executed and the processor, cause the device to perform the following: initiate a time-out buffer after changing channels from the selected channel x to the adjacent channel x±1, when this initiation timeout buffer includes a reset time-out buffer for each subsequent event, change channels, and the reception and preservation of digital content include termination of receiving and storing content for Y next adjacent channels (x±1)±y, y=1, ..., Y in buffer memory in response to an expiration of the timeout buffer until it is reset at the next event channel changes.

26. Machine-readable data carrier on A.25 that stores machine-readable blocks of software code that, when executed by the processor cause the device to perform the following: clearing buffer memory in response to an expiration of the timeout buffer until it is reset at the next event channel changes.

27. Machine-readable data carrier according to claim 19, which stores machine-readable blocks of software code that, when executed by the processor cause the device to perform the following: presentation to the user on the display of the set of selectable options, which include working in recording mode with respect to the broadcast content for the selected channel, the operation in the recording mode with respect to the planned content of the selected channel or warning mode, whereby the user is warned before or during the broadcast content for the selected channel, while performing at least one operation includes execution by at least one operation in response to a user selection on the basis of the presented options.



 

Same patents:

FIELD: information technology.

SUBSTANCE: presentation associatively related to a basic service and an additional presentation associatively related to an additional service are received. Also the devices and methods include provision for a channel set up in the device, where the set up channel is based on the combination of at least part of the basic service with at least part of the additional service.

EFFECT: possibility of content distributors customising content presented to their subscribers when on service is offered by several content distributors.

51 cl, 21 dwg

FIELD: physics, image processing.

SUBSTANCE: invention relates to television. The result is achieved due to that the device for generating an electronic program schedule (EPS) has an information reception unit, a first calculation unit, a second calculation unit and a display controller designed for controlling display on display devices, an electronic program schedule based on sizes of the first and second display areas defined by the first and second calculation units. The display controller aligns a first button based on the first display area, and a second button based on the second display area in the direction of the time axis of the electronic program schedule, arranges the first and second button next to each other, and caused display of the electronic program schedule for each channel which transmits the program. The second calculation unit determines that the size of the second display area of each program in each channel which transmits the program must be equal.

EFFECT: display of program time intervals in accordance with duration of broadcast time, and information regarding the program can be shown without restrictions on broadcast time duration.

22 cl, 19 dwg

FIELD: physics, communications.

SUBSTANCE: invention relates to mobile broadcast systems. A method for providing a notification message on the transmitter of a mobile broadcast system which supports an interaction channel is proposed. When a notification event occurs, a first device generates a notification message and generates at least one delivery request message which contains a destination address based on subscription information of the corresponding terminal using the generated notification message. A second device determines the channel over which it will deliver the notification message to the corresponding terminal based on the destination address, and delivers the notification message over the defined channel.

EFFECT: possibility of delivering a notification message in a mobile broadcast system which supports an interaction channel.

27 cl, 23 dwg, 31 tbl

FIELD: physics; communication.

SUBSTANCE: invention relates to digital video broadcasting systems using an electronic service guide (ESG). A device is proposed for handling errors in ESG transmission in a digital video broadcasting system, which includes a service application (SA) component for receiving a request message for file restoration from a communication terminal after transmitting ESG from a service management (SM) component to a terminal and, if the request message for file restoration is an ESG request, providing the SM component with a request message for file restoration and a terminal address; a logic device for compiling ESG for generating ESG within a SM component which interprets the request message and determines whether to resend the ESG to the terminal, and if a decision is made to resend the ESG, the logic device for compiling the ESG sends ESG metadata and terminal address to an interactive server for transmitting ESG within the SM component, and the interactive server sends ESG metadata to the terminal.

EFFECT: design of a video broadcasting system capable of sending a restoration request to a network and receiving a repeatedly transmitted ESG when an error occurs during transmission of the ESG.

33 cl, 14 dwg

Data compression // 2377670

FIELD: physics; computer engineering.

SUBSTANCE: invention relates to data compression. A network system is made with possibility of setting up data compression and comprises a network, a client and a server which provides the client with a terminal service. The server can compress data and has at least one look-aside buffer. One or more parametres of the compression procedure can be set up in accordance with feedback information which indicates availability of resources for transferring data in the said look-aside buffer of compressed data over the network from the terminal service to the client, and obtained based on amount of time spent on transferring all data from the said look-aside buffer. Methods describe operation of the said system.

EFFECT: wider functional capabilities.

45 cl, 9 dwg

FIELD: information technologies.

SUBSTANCE: invention is related to administration of conflicts resolution between television programs; in case of coinciding broadcasting timetables preferences are used, which throw into confusion a limited display or their combination. Specified result is achieved by the fact that suggested invention provides for definition of time gaps or time intervals, which identify duration of conflict, and their application for definition of available resources of record. They may be displayed in interface, friendly to user, which is easy to understand and simple to use. Other versions of realisation guarantee possibility of cyclic searching of various programs and/or available resources, independently on preference settings.

EFFECT: provision of possibility of cyclic searching of all available resources of conflict settlement to user.

30 cl, 10 dwg

FIELD: information technologies.

SUBSTANCE: there is offered broadcasting system for supplying information about access of broadcasting service in which transmission device generates information about access for at least one network among broadcasting network and interactive network from which broadcasting service is transmitted and supplies information about access to terminal through specified communication network. Receiver receives information about access of broadcasting service via communication network, analyses the received information about access for determination of network, from which broadcasting service is provided, among broadcasting network and interactive network and determines access address for receiving of broadcasting service.

EFFECT: effective transmitting/receiving of information about access of broadcasting services in broadcasting system.

65 cl, 7 dwg, 37 tbl

FIELD: physics; communication.

SUBSTANCE: invention relates to transmission of data to a mobile data processing unit. Data are received by a digital audio and/or television receiving device (100), where the data are contained in traffic of digital audio and/or television signals. The data are then extracted from the traffic of digital audio and/or television signals and electromagnetic signals are transmitted by the digital audio and/or television receiving device (100) so as to transmit data extracted from the digital audio and/or television receiving device (100) to a mobile data processing unit (200). The extracted data are transmitted from the digital audio and/or television receiving device (100) to the mobile data processing unit (200) in response to periodic queries from the mobile data processing unit (200) to the digital audio and/or television receiving device (100).

EFFECT: provision for additional data provider and mobile unit user with proportional capacities to act on data, which are currently being transmitted to the mobile unit.

24 cl, 5 dwg, 2 ex

FIELD: information technologies.

SUBSTANCE: invention relates to schedules containing programmes information screened on the display and, in particular, to EPG. Method comprises stages where a variety of audience preferences in watching TV programmes and their corresponding emphasis are displayed; choice of one or more audience preferences in watching TV programmes is made out of the mentioned variety; every mentioned audience preference in watching TV programmes is estimated according to the relevance hierarchy diagram; corresponding emphasis of a variety of audience preferences in watching TV programmes is determined according to the relevance hierarchy diagram. Herewith EPG is displayed in programme nomenclature with EPG comprising a quantity of TV programmes for a number of channels in many time intervals. Every mentioned TV programme has a lot of characteristics; and every mentioned TV programme of the programme nomenclature, with characteristics coinciding with chosen one or more audience preferences in watching TV programmes, is displayed with corresponding emphasis.

EFFECT: ensuring improved search of programmes and broadcasting services.

38 cl, 8 dwg

FIELD: physic, video engineering.

SUBSTANCE: present invention is related in general to the field of interactive TV engineering and in particular to record of information content of interactive TV, and more precisely - to record of interactive TV applications. Method for recording of interactive TV programme for its reproduction in later period of time, in which mentioned programme of interactive TV contains at least one application of interactive TV, transfer of mentioned applications is realised inside application modules by means of data carousel in transport flow, at that method contains the following operations: mentioned transport flow is received, transport flow is analysed for availability of application modules, mentioned application modules are memorised in the form of recorded flow on information medium, at that saving of mentioned saved flow is realised in file separately from mentioned transport flow, mentioned file contains sequence of memorised application modules, at that headline precedes to single saved application module, and mentioned headline contains information on location for at least the following application module.

EFFECT: increased efficiency in reproduction.

14 cl, 6 dwg

FIELD: information technologies.

SUBSTANCE: method is proposed for generation of digital broadcasting transport flow pack, including formation of transport flow pack comprising filling area for insertion of available data of subsidiary reference sequence (SRS), randomisation of pack, which includes filling area, and SRS-data is inserted into filling area of randomised packet, addition of parity for correction of errors in pack, where SRS-data is inserted, pack, in which parity has been added, is alternating, and its trellis coding is carried out. Signal of segment synchronisation and signal of field synchronisation are inserted into pack produced by trellis coding, and modulation is carried out with vestigial sideband (VSB) and RF-transformation of pack for transfer of VSB-modulated and RF-transformed pack.

EFFECT: improved efficiency of reception in receiving system and support of compatibility with existing digital broadcasting transmitting receiving system.

23 cl, 14 dwg

FIELD: information technology.

SUBSTANCE: presentation associatively related to a basic service and an additional presentation associatively related to an additional service are received. Also the devices and methods include provision for a channel set up in the device, where the set up channel is based on the combination of at least part of the basic service with at least part of the additional service.

EFFECT: possibility of content distributors customising content presented to their subscribers when on service is offered by several content distributors.

51 cl, 21 dwg

FIELD: physics, communications.

SUBSTANCE: invention relates to multimedia transmission systems, specifically to methods and a device for acquiring services. Proposed is a service acquisition device which has a source coder configured to generate one or more channel switch video (CSV) signals, which is an independently decoded version of a low-resolution video for the selected channel in a received multiplex transmission and associated one or more multimedia signals, an error coder configured to code CSV signals and multimedia signals for formation of coded error blocks, and a linker configured to encapsulate coded error blocks into a multiplex transmission signal.

EFFECT: fast acquisition of a service and/or switching between services in multiplex transmission.

60 cl, 23 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to content distribution systems and specifically to a device and methods of subscribing for opening and closure of packets. The technical result is achieved due to that program package information containing attributes of the channel package for presenting multimedia information is provides. Further, the subscription characteristic which determines possibility of subscription for a package and presentation of the program package information on the device is determined. The device can compare the subscription characteristic with information on subscription relating to the device. Subscription is permitted and/or program package information is presented on the device based on predefined dependency between the subscription characteristic and subscription information of the device.

EFFECT: improved efficiency of managing changes in multimedia scheduling packages.

28 cl, 9 dwg

FIELD: physics, communications.

SUBSTANCE: invention relates to communication networks, and particularly to message templates in electronic service guides used in communication networks. A device and method of transmitting and receiving electronic service guide (ESG) fragments relating to an event or program are disclosed. An event or program can include an interactive service component through which a subscriber can interact with the program in real time. Information content of a program such as audio and video data relating to the program can be transmitted to a subscriber in an ESG fragment. An ESG fragment can have associated metadata which can contain modified information relating to an interactive service component of an event or program. A terminal device or subscriber receiver can analyse data in the ESG fragment in order to determine attributes required for displaying the message template related to the interactive service component of the event or program. A subscriber can interact with a program through the said message template.

EFFECT: design of a system for offering subscribers interactive services, distinguished by efficiency and flexibility which can be eliminate errors or minimise their frequency when a subscriber enters their response.

38 cl, 9 dwg, 1 tbl

FIELD: physics; communication.

SUBSTANCE: invention relates to communication networks, and particularly to electronic service guides used in communication networks. The technical result is achieved due to that, when transmitting electronic service guide ESG fragments, identifier (ID) values are processed and compared, as well as the version and/or uniform resource identifier (URI) associated with ESG fragments for transmission. ESG fragments are encapsulated into an electronic service guide delivery unit (SGDU) based on processing and comparing values. Similarly, the SGDU can be received in a receiver, data associated with ID values, version and/or URI of the SGDU, and associated ESG fragments can be extracted and compared with already stored values. The SGDU and ESG fragments can be processed in accordance with comparison results.

EFFECT: identification of ESG fragments with small amount of service information.

28 cl, 10 dwg, 1 tbl

FIELD: physics; communication.

SUBSTANCE: invention relates to digital video broadcasting systems using an electronic service guide (ESG). A device is proposed for handling errors in ESG transmission in a digital video broadcasting system, which includes a service application (SA) component for receiving a request message for file restoration from a communication terminal after transmitting ESG from a service management (SM) component to a terminal and, if the request message for file restoration is an ESG request, providing the SM component with a request message for file restoration and a terminal address; a logic device for compiling ESG for generating ESG within a SM component which interprets the request message and determines whether to resend the ESG to the terminal, and if a decision is made to resend the ESG, the logic device for compiling the ESG sends ESG metadata and terminal address to an interactive server for transmitting ESG within the SM component, and the interactive server sends ESG metadata to the terminal.

EFFECT: design of a video broadcasting system capable of sending a restoration request to a network and receiving a repeatedly transmitted ESG when an error occurs during transmission of the ESG.

33 cl, 14 dwg

FIELD: physics; radio.

SUBSTANCE: invention relates to radio communication engineering and can be used for stereophonic and monophonic broadcasting. The radio broadcasting system has the following on the transmitting side: four signal processing channels, an encoding unit, a composite signal generator, a sinusoidal oscillator, a frequency divider, a transmitter as part of series-connected carrier frequency generator, amplitude modulator, and an output amplifier; on the receiving side: a digital receiver which includes a bipolar amplitude detector, first and second pulse formers, four digital-to-analogue converters, two channels, each of which includes series-connected speech filter, power amplifier and loud-speaker, a control unit, radio signal reception unit, clock pulse selection unit and two receiving registers.

EFFECT: reduced energy consumption by the system transmitter and increased number of receiving radio stations at the receiving side.

10 dwg

FIELD: physics; video technology.

SUBSTANCE: invention relates to television information media and particularly to configuration of TV-signals and TV-tuners. Proposed is a system/method for automated tuning a TV-signal/tuner in a tuner device (for example a personal computer, personal video recorder, a TV set-top box), which has one or more tuners. Setup identifies the number of tuners in the device, where the tuners are analogue or digital, and the standard supported by each tuner. The geographical are in which the device will receive TV-signals is identified, and tuners supporting that area are identified. Digital tuners are identified as digital in the report when analogue tuners are being interrogated so as to detect acting TV-signals and determine source of any acting TV-signals (for example, an antenna, cable service supplier, TV set-top box).

EFFECT: provision for tuning TV-signals and tuners in media where a large number of different tuner configurations are present in personal computers, for instance which is improved for home entertainment.

29 cl, 6 dwg

FIELD: physics; communications.

SUBSTANCE: invention relates to a system for managing scene structure of a mobile terminal for receiving and displaying data streams in a mobile broadcast system based on lightweight application scene representation (LASeR). A system is proposed for managing scene structure of a mobile terminal for receiving and displaying data streams when logical channels are multiplexed into one physical channel. Multiplexed channels are successively decoded and compiled into media information. A scene with channel circulation alternately displays channels in one media information in an assigned order. In a combination scene structure, a new unit is added to the traditional LASeR technology so as to compile a scene. Fields are provided for temporary information and scene transition effect. A terminal compiles multi-channel media information using stream source unit information coming from a service provider, without an additional mosaic channel.

EFFECT: design of an improved system and method of accurate realisation of a video channel, allocated for a mosaic service when limited channel resources are taken into account.

30 cl, 10 dwg, 5 tbl

FIELD: technology for simultaneous broadcasting radio-transmission of signals with analog modulation and of digital transmission signals.

SUBSTANCE: in accordance to the invention, amplitude-modulated signal of simultaneous broadcasting radio-transmission, which incorporates digital transmission signal and analog transmission signal in one transmission channel, is characterized by the fact that one side band of carrier of signal of simultaneous broadcasting transmission is modulated by digital transmission signal, and another band is modulated by correcting signal, which ensures provision of analog transmission signal of waveform envelope for demodulation. Generator of amplitude-modulated signal is intended to be used for generation and transmission of aforementioned signals.

EFFECT: creation of method for simultaneous transmission of digital and analog signals through a single channel.

4 cl, 2 dwg

Up!