Matching uniform resource identifier and service guide identifier

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

 

REFERENCE TO RELATED APPLICATIONS

[1] a priority is applied in accordance with the provisional application for U.S. patent No. 60/710,606 from 24.08.2005, which is incorporated in this description by reference.

The technical FIELD

[2] embodiments of the present invention, in General, relate to communication networks. More specifically, embodiments of the invention relate to electronic reference services, which are used in communication networks.

BACKGROUND of INVENTION

[3] In General, electronic reference services (ESG electronic service guide) enable the terminal to indicate what services are available to end users and what services can be accessed. Fragments of the guide ESG are independently existing parts of the guide ESG. Traditionally, the fragments of the guide ESG contained XML documents, but recently they covered a vast group of items, such as, for example, the description of the SDP (SDP, session description Protocol session description), text file or image. Fragments of the guide ESG describe one or more aspects of the currently available (or future) services or broadcast programs. Such aspects may include, for example: a free-text description, program guide, geographical availability, price, method of purchase, genre, and additional information such as images to precede the high view or clips. Sound, video, and other types of data, including fragments of the guide ESG can be transmitted through various kinds of networks in accordance with many different protocols. For example, data may be transmitted through a set of networks, commonly called the Internet, using protocols of the Internet Protocol Suite, such as IP and user datagram Protocol (UDP user datagram protocol). Fragments of the guide ESG may also be transmitted using protocols ALC and FLUTE. Data is often transmitted via the Internet by addressing individual user. However, they can be addressed and the user group, which is usually called a multicast broadcast. In the case when the data are addressed to all subscribers, this is called broadcasting.

[4] Fragments of the guide ESG metadata and descriptions of the services or content and are processed using a syntax such as XML. Identifiers are used to identify fragments of the guide ESG according to their different attributes. However, due to their large size, these identifiers often generate a large amount of proprietary information. For example, if used as an identifier uniform resource identifier (URI uniform resource identifier), the overhead is large and cumbersome when 255*8. P is this, to identify fragments of the guide ESG, was used a short 32-bit integer identifiers. However, the identifiers must be unique for each respective fragment reference ESG. Administration 32-bit integer IDs must be globally centralized to ensure the uniqueness of the ID, because the fragments of the guide ESG from different sources can be identified by unique identifiers. For example, as the fragments of the guide ESG often aggregated (combined) from various sources, not every source can use a standard identifier scheme, so that conflicts can arise identifiers from different sources. In this example, different sources may use the same identifier for the corresponding fragments of the guide ESG from various sources. When different fragments of the reference ESG from another source with the same identifier are accepted in the aggregator, conflicts arise.

[5] Thus, a need exists for a method and system for uniquely effective identification of fragments of the guide ESG with a small amount of overhead.

The INVENTION

[6] the Following presents a simplified summary when snasti of the invention, to provide a basic understanding of some aspects of the invention. This summary is not a comprehensive overview of the invention. It is neither intended to identify key or critical elements of the invention nor to delineate the scope of the invention. The following summary represents only some ideas of the invention in a simplified form as an introductory part to the more detailed description below.

[7] In one example of the present invention a transmitter for transmitting fragments of the guide ESG includes memory for storing data associated with a fragment of the guide ESG; an input device for receiving a fragment of the guide ESG for transmission, which has a corresponding ID and version; a data comparator for comparing data relating to portions of the guide ESG; aggregator to create a block delivery of reference services (SGDU, service guide delivery unit)associated with the fragment reference ESG for transmission, and the encapsulant for encapsulating movie guide ESG for transmission in block SGDU.

[8] In another example, the present invention proposes a receiver for receiving a block SGDU associated with at least a portion of the guide ESG containing memory for storing data associated with a fragment of the guide ESG, an input device for receiving block SGDU associated what about the at least one piece of reference ESG, a data extractor for extracting data associated with at least a portion of the guide ESG, and a comparator for comparing the extracted data with the corresponding values associated with the data stored in the memory.

[9] In yet another example, proposes a method of transferring a fragment of the guide ESG, and the specified portion of the guide ESG is accepted and the URI associated with this fragment reference ESG, compared to a list of at least one of the stored URI. The ID and version of the fragment reference ESG are appointed on the basis of comparison, and the block SGDU is generated based on the assigned ID and version.

[10] In another example, the present invention proposes a method of transferring a fragment of the guide ESG, which is a fragment of the guide ESG, and the URI fragment reference ESG compared to a list of at least one of the stored URI. The ID and version of the fragment reference ESG are appointed on the basis of the comparison step and creates a block SGDU.

[11] In yet another example, the proposed method reception unit SGDU, having the specified block SGDU, including at least one piece of reference ESG, and the ID and the version information is retrieved and compared to stored information. In addition, the formation of the URI can be retrieved from a block SGDU and compared with the stored information of the URI and the processing portion of the guide ESG can be made on the basis of comparisons.

BRIEF DESCRIPTION of DRAWINGS

[12] the Present invention and its advantages can be understood more fully, referring to the following description and examining it in conjunction with the accompanying drawings, in which similar numbers of positions denoted by the same signs, and:

[13] Figure 1 illustrates a block diagram of a radio communication system, which can be done in various aspects of the present invention.

[14] Figure 2 illustrates a block diagram of a mobile terminal in accordance with one aspect of the present invention.

[15] Figure 3 illustrates a circuit example of a transport object in accordance with one aspect of the present invention.

[16] Figure 4 is a block diagram illustrating an example of a descriptor delivery of reference services (SGDD, service guide delivery descriptor), which can be implemented in one or more illustrative embodiments of the invention.

[17] Figure 5 is a block diagram illustrating an example of the announcement of the fragments and their availability, which can be implemented in one or more illustrative embodiments of the invention.

[18] Fig.6 is a block diagram illustrating an example of the transmitter, which can be implemented in one or n is how many of the illustrative embodiments of the invention.

[19] Fig.7 is a block diagram illustrating an example receiver that may be implemented in one or more illustrative embodiments of the invention.

[20] Fig is a block diagram illustrating an example method of processing fragments of the guide ESG for transmission, in accordance with which can be implemented in one or more illustrative embodiments of the invention.

[21] Fig.9 is a block diagram illustrating an example method of processing fragments of the guide ESG containing version information for transmission; in accordance with this method can be implemented in one or more illustrative embodiments of the invention.

[22] Figure 10 is a block diagram illustrating an example method of receiving and processing unit SGDU associated with at least a portion of the guide ESG; in accordance with this method can be implemented in one or more illustrative embodiments of the invention.

DETAILED DESCRIPTION

[23] In the following description of various embodiments of the invention made with reference to the accompanying drawings, which are part of a specified description, and are shown for illustration of various embodiments of permitting use of the invention n is practice. It should be clear that can be used by other embodiments of the invention and can be performed structural and functional modifications without going beyond the scope and essence of the present invention.

[24] embodiments of the present invention can be used in a wide range of networks and communication protocols. Figure 1 illustrates an example system 110 radio, which can be used in systems and methods of the present invention. One or more mobile devices 112 that support network, such as a personal digital assistant (PDA), cellular telephone, mobile terminal, personal video recorder, portable TV, personal computer, digital camera, digital video camera, portable audio device, portable radio, or combination thereof, are in communication with a source 122 of services via the network 114 broadcasts and/or the cellular network 116. The mobile terminal/device 112 may include a digital broadcast receiver. The source 122 may be associated with multiple service providers that can provide your current content, or information, or the description of their services and programs to source services, which then transmits the content or information to the mobile device 112. These multiple service providers can VK is ucati, but not limited to, one or more service providers, television and/or digital television, service providers, radio AM/FM (AM/FM), providers of services of sending short/multimedia message (SMS/MMS), content providers or Internet access.

[25] the Network 114 broadcasting may include a broadcast data over Internet Protocol (IP datacasting) using DVB-h Network 114 broadcasting can transmit through the transmitter 118 signals of different services, for example, digital or analog television signal, as well as additional content related to the services. The network broadcasts may also contain a network of radio and television broadcasting, or system IP Datacasting. The network 114 broadcasting can transmit additional content, which may contain a television signal, an audio and/or video streams, data streams, video files, audio files, software files and/or video games. In the case of transmission services system IP Datacasting source 122 services may transfer the current content of the programs on the user device 112 via the network 114 broadcasting, and can also pass through the cellular network 116 additional information, such as information on the rights of the subscriber and the access to the current content of the programs.

[26] the Mobile device 112 may also communicate with a source 122 of services through the finished network 116. The network 116 may include a wireless network and the transmitter 120 base transceiver station. The cellular network may include a cellular transmission system of the second/third generation (2G/3G), global system for mobile communications (GSM) or other radio network such as a wireless local area network (WLAN).

[27] In one aspect of the present invention, the mobile device 112 may include a wireless interface configured to transmit and/or receive messages digital wireless communication in a cellular network 116. Information received from the mobile device 112 through the cellular network 116 or network 114 broadcasting, may include a user selection, applications, services, electronic images, audio, video, and/or message application interface for communication (WTAI wireless telephony application interface). As part of the cellular network 116, one or more base stations (not shown) can support digital communication with a receiver 112, when the specified receiver is located within the administrative domain of the cellular network 116.

[28] As shown in figure 2, the mobile device 112 may include processor 128 connected to the interface 130 of the user, memory 134 and/or other storage device and display 136. Mobile device 112 may also contain a battery 150, g is alcoholometer 152 and antenna 154. The user interface 130 may also include a keyboard, touch screen, voice interface, four arrow keys, joystick, information glove, mouse, trackball, or other similar device.

[29] Performed by computer commands and data used by the processor 128 and other components in the mobile device 112 may be stored in computer readable memory 134. The memory may be implemented as any combination of modules of constant memory devices or memory modules, and optionally, can include both volatile and non-volatile memory, some of the memory may be removable. Software 140 may be stored in memory 134 and/or storage device to be coupled to the processor 128 commands to the mobile device 112 to perform various functions. Alternatively, some or all of the CPU commands the mobile device 112 may be embodied in hardware or firmware (not shown).

[30] the Mobile device 112 may be configured to receive, decode and process transmissions based on standard digital TV (DVB), such as DVB-H or DVB-MHP, through specific DVB receiver 141. Additionally, the receiver 112 may also be configured to receive, decode and process transmissions through the receiver 142 radio with AM/FM, transceiver 143 wireless local area network (WLAN) transceiver 144 long-distance communications. In addition, the mobile device may be configured to receive transmissions based standard for digital audio broadcasting (DAB) (not shown). According to one aspect of the present invention, the mobile device 112 may receive messages stream radio data (RDS).

[31] In the example DVB-one transmission of 10 Mbit/s DVB can have 200 channels of audio programs with a baud rate of 50 kbit/sec or 50 channels of television (TV) programs with a baud rate of 200 kbit/s Mobile device 112 may be configured to receive, decode and process transmissions based standard for digital television broadcasting for handheld devices (DVB-H (digital video broadcast-handheld) or other DVB standards, such as standard digital broadcasting multimedia home platform (DVB-MHP (DVB-multimedia home platform)standard for satellite DVB-S (DVB-Satellite)standard for terrestrial broadcasting DVB-T (DVB-Terrestrial) or the standard for cable networks, DVB-C (DVB-Cable). Similarly, for the delivery of content and information about the availability of additional services alternative can use other formats of digital transmission, such as ATSC (advanced television systems committee - the Committee systems perspective television), NTSC (national television system committee - national television system Committee), ISDB-T (integrated services digital broadcasting - terrestrial - terrestrial digital broadcasting services integration), DAB (digital audio broadcasting - digital radio broadcasting), DMB (digital multimedia broadcasting digital multimedia broadcasting) or DIRECTV. Additionally, digital transmission can be performed with time-slicing, such as technology used in DVB-h time slicing can reduce the average power consumption of the mobile terminal capacity and to allow smooth and smooth transfer of services. Time slicing enables sending data in packets using higher instantaneous bit rate compared to the bit rate that would be required if the data were transmitted using traditional streaming mechanism. In this case, the mobile device 112 may have one or more buffer storage device for storing the decoded transmission with time-slicing in front of her view.

[32] figure 3 shows a diagram of an example of a transport object in accordance with at least one aspect of the present invention. In General, a single transport object 300 contains the header 310 of the container and useful information 320 of the container. When incorporated in a single transport object 300 header 31 and a payload 320 is no longer necessary to connect each header with information about where is each container transported in different objects. In addition, there is no problem which one to send first, which was present in previous systems. The header 310 of the container may contain configuration information relative to the header and/or payload 320 of the container. In one of the embodiments of the invention, the header 310 is encoded so as to inform the receiver the length of the header record.

[33] In a typical embodiment of the invention, the header 310 may have a number of descriptor records 330 fragments of the guide ESG that identify fragments 340 Handbook of ESG in the payload 320 of the container so that the receiver can determine the exact position and/or the length of each fragment contained 340 Handbook ESG. For example, in one of the embodiments of the invention field determines where within the payload container 320 begins a specific reference ESG, providing, for example, the offset value, the start and end points or the like. In other embodiments, the implementation of the present invention, the metadata 350 can be associated with individual fragments 340 Handbook ESG located within or adjacent to the header 310, descriptor records 330, section 340 of the guide ESG or combinations thereof. In one typical embodiment, assests the of the invention, the communication envelope metadata 3GPP fragment 340 Handbook ESG can replace or eliminate the need for additional metadata, which should be placed in the header 310, in relation to this particular piece of reference ESG.

[34] the Fragments of the guide ESG can be identified and described by the handles, such as handles delivery of reference services (SGDD). Descriptors SGDD carry information about the various attributes of the fragments of the guide ESG, such as availability or reliability of the fragments of the guide ESG. Therefore, the descriptor SGDD contains data that can be used to search for related fragments of the guide ESG. Fragments of the guide ESG can also be grouped and identified by block SGDU as a group.

[35] Descriptor SGDD can be used, for example, to specify criteria for grouping the fragments of the guide ESG in the directory service unit SGDU. The grouping of the fragments of the guide ESG can be performed on the basis of several criteria, such as, but not limited to. For example, fragments of the guide ESG corresponding to a particular time period can be grouped into a sub-group, and to identify the appropriate descriptor SGDD. In another example, the segments of the guide ESG can be grouped on the basis of content, such as content type (e.g., Comedy, action film, drama and so on). These fragments of the guide ESG can also be grouped and identifitsirovany appropriate descriptor SGDD.

[36] Handle SGDD can also define the index of a transport session for delivery of the relevant fragments of the guide ESG in the block SGDU. For example, the descriptor SGDD can identify the transport session on the basis of criteria, such as the IP destination address of the session target delivery, destination port session target delivery, the source IP address of the delivery session or the session ID of the target delivery. The following table lists examples of sub-elements and attributes of the descriptor SGDD.

Table
NameTypeCategoryQtyDescriptionData type
ServiceGuideDeliv eryDescriptorEM1...NThe handle of the delivery service guide Contains the following subelement: DescriptorEntry
DescriptorEntryE1M1...NContains: GroupingCriteria Transport AlternativeAccessURL ServiceGuideDeliveryU nit
GroupingCriteriaE2About0...1Specifies the criterion for grouping the fragments of the guide ESG
Contains: TimeGroupingCriteria GenreGroupingCriteria
TimeGroupingCritehaE3About0...1Specifies the time period that describes the DescriptorEntry
Contains: StartTime EndTime
StartTimeAM1The beginning of the period of time for which DescriptorEntry describes fragments of the guide ESGTime NTP as integer unsigned (32-bit)
EndTimeAM1The end of the period of time for which DescriptorEntry describes fragmentsTime NTP as integer unsigned (32-bit)
GenreGroupingCrit eria (E3About0...1Determines the classification of its services/content that is associated with fra the cops guide ESG in the block SGDU Integer
TransportE3About0...1Index transport session, delivering fragments of the guide ESG in the block SGDU declared in the DescriptorEntry Contains: IPAddress Port ScrlpAddress SessionID
IPAddressAM1The IP destination address of the session target deliveryString
PortAM1Port of destination session target deliveryShort unsigned number (16 bits)
ScrlpAddressAAbout0...1The source IP address of the delivery sessionString
SessionIDAM1The session ID of the target deliveryShort unsigned number (16 bits)
AlternativAccess URL E2About0...NAlternative URL for locating blocks SGDU through the communication channelAny URI
ServiceGuideDeliv eryUnitE2M1...NThe group of fragments Contains: transportObjectID validFrom validTo
Contains the sub-element Fragment
transportObjectIDAAbout0...1The transport object identifier block SGDU carrying declare the fragments in the specified FragmentGroupInteger unsigned 32 bits)
validFromAAbout0...1The first point in time from which valid the specified group of fragments of the guide ESGTime NTP as integer unsigned (32-bit)
validToAAbout0...1The last time, which is valid for the specified group of fragments of a background is the IR ESG Time NTP as integer unsigned (32-bit)
FragmentE3M1...NThe announcement of a fragment of the guide ESG available channel broadcasting Contains: id version validFrom validTo Type
IdAM1The fragment identifier is declared Handbook ESGInteger unsigned
VersionAM1Version announced fragment reference ESGUnsigned byte (8 bits)
validFromAAbout0...1The first time when the specified portion is validTime NTP as integer unsigned (32-bit)
validToAAbout0...1Last time, when the selection is valid Time NTP as an unsigned integer (32 bits)
TypeAM1An enumerated value that indicates the schema or the MIME type for a fragmentInteger unsigned 32 bits)

[37] Here, the type may be any element (S), attribute (A), a sub-set of the first level (E1) or a sub-set of the second level (E2), and the category can be optional (O) or preferred/mandatory (M). Figure 4 shows a block diagram illustrating an example of a descriptor SGDD, providing a description of the corresponding one or more pieces of reference ESG. In this example, DescriptorEntry 401 descriptor SGDD contains subelements GroupingCriteria 402, Transport 403, AlternativeAccessURL 404 and SGDU 405. GroupingCriteria 402 contains subelements TimeGroupingCriteria 406 (including the attributes StartTime and EndTime) and GenreGroupingCriteria 407. Transport 403 contains attributes IpAddress 408, Port 409, SrclpAddress 410 and SessionID 411. SGDU 405 contains an attribute TOI 412, which specifies which transport the transported object fragments guide ESG. Each of the fragments a-reference ESG (in this example, F1, F2,...Fn) is specified in the SGDU 405, which also specifies attributes such as ID a with the corresponding fragment of the reference ESG (for example, id or frag_id), version a-fragment reference ESG (for example, version sludge is frag_version), validTo 416a-c and validFrom 417a-c movie guide ESG.

[38] In this example, the group of fragments 413 reference ESG is sent to the receiver in the transport object. The transport object is identified by an attribute TOI 412 in subitem SGDU 405 and transport attributes (408, 409, 410, 411) in subitem Transport 403. The corresponding descriptor SGDD informs the receiver about the transportation of groups of fragments 413 reference ESG.

[39] Figure 5 illustrates an example of components of the block SGDU transmitted in the transport object that has to identify the transport object identifier (TOI), shown in figure 4. Transport object can transfer the ID of the TOI in its header, for example, that it was possible to identify the different transport objects. As shown in figure 4 and 5, the transport object 412 is declared in block SGDU 405 and carries fragments of the guide ESG (in this example a, 413b and s). Also in this example, the fragments of the guide ESG (a, 413b, and C) carry the URI for identification. Each of the fragments of the guide ESG (a, 413b and C) specifies the URI and the corresponding data. For example, the fragment a guide ESG has the URI 456 and is displayed on the id attribute 414a fragment a guide ESG in the block SGDU 405. Examples of the methods are presented in detail below.

[40] In one example of the present invention fragm the options guide ESG from one or various sources can be identified corresponding uniform resource identifiers (URI). The corresponding ID (for example, frag_id) and/or version (for example, frag_version) can be saved for each respective fragment reference ESG based on the previously assigned fragments Handbook and relevant ESG previously assigned IDs and versions. Thus, the block SGDU can be created based on the values of ID and/or version of movie guide ESG.

[41] figure 6 shows a block diagram illustrating an example of a transmitter in accordance with a variant embodiment of the invention. In this example, the transmitter 600 includes an input unit 601. The input unit 601 may be configured to receive data and/or metadata or other information that must be transmitted in the form of a fragment of the guide ESG or transmit using the transport portion of the guide ESG. The input unit 601 may in some embodiment of the invention to make a movie reference ESG. The transmitter 600 may also include a processor 602 for processing the fragment reference ESG containing the specified data, metadata, and/or other information received in the input unit 601. For example, the processor 602 may process the fragment reference ESG formed from received in the input unit 601 data to determine the URI, ID or version fra is ment guide ESG. The processor 602 may also access memory 603 to determine stored whether any previously received data in the memory 603 transmitter 600. For example, the processor 602 may access memory 603 to determine whether stored in her version, the ID or URI of the previously formed portion of the guide ESG. The comparator 604 data in the transmitter 600 may also be used to compare the received input unit 601 data with the data stored in the memory 603. Depending on the comparison result of the data comparator 604 data, such as ID, version, or a URI that can be stored in the memory 603. In addition, the block SGDU can be created by the aggregator block 605 SGDU. Examples of methods of data comparison in detail below. The encapsulant 606 may encapsulate the received fragment of the reference ESG in block SGDU, created by the aggregator block 605 SGDU, and to transmit data to the receiver.

[42] figure 7 shows a block diagram illustrating an example receiver in accordance with a variant embodiment of the invention. In this example, the receiver 700 includes an input unit 701 for receiving block SGDU from the transmitter. The processor 704 may be used to control the retrieval of data from a block SGDU, received in the input unit 701. For example, the processor 704 may control the extractor 702 d is the R, that can retrieve information such as the ID or version of a fragment of the guide ESG in the block SGDU adopted in the input unit 701. The processor may also access memory 705 to receive stored information related to the previous fragments of the guide ESG. For example, the memory 705 may receive a previously saved version, IDs or URIs from the previous fragments of the guide ESG and to compare these values with the accepted data. In one example version of the received data can be compared by the comparator 703 with the stored version, corresponding to the passed ID. Also the ID of received data can be compared with previously stored information ID corresponding to the passed block SGDU. On the basis of the results obtained from the comparator 703, the receiver 700 may be performed parsing or interpretation of the data slice reference ESG. Examples of ways of comparing the data are described in detail below.

[43] Fig illustrates an example method of matching the URI and ID according to aspects of the present invention. This example is a fragment of the guide ESG (STEP 801). Accepted movie guide ESG is checked in the aggregator in the transmitter prior to transmission to the receiver. For example, the SHA IS E 802 URI, associated with the part of the guide ESG, checked and compared with previously stored URIs previous fragments of the guide ESG. If the URI is identified in memory (transition "YES" of step 802), the values of ID and version associated with the URI is retrieved (STEP 803). The version value is incremented (STEP 804) and is recorded in the memory (STEP 805) to the corresponding URI. However, if a match URI is not found in memory (transition "NO" of step 802), then the fragment reference ESG is assigned a random ID (STEP 806). This arbitrary ID of the fragment is chosen so that it has not been previously assigned ID, so that the specified ID is not already in use or is not stored in the transmitter. The version value corresponding to the selected unassigned ID is set to "0" (STEP 807) and stored with the selected unassigned ID together with the URI (STEP 808).

[44] thus Obtained ID and version used to create the block SGDU (STEP 809). Fragment guide ESG adopted at step 801, is encapsulated in the block SGDU, which is created (STEP 810) and transmitted to the receiver.

[45] In an alternative method of matching the URI and ID include the nye with the received fragment of the reference ESG version is compared with the stored version, corresponding to the URI of the received ESG. Fig.9 is a block diagram illustrating such an example. This example is a fragment of the guide ESG with the appropriate URI and version (in this example, version "V) (STEP 901). The URI of the received fragment of the reference ESG compared to the stored URIs previously assigned fragments of the guide ESG. If a match is found (transition "YES" of STEP 902), then the ID and version associated with the stored identifier URI is retrieved from memory (STEP 903). Version V (version accepted movie guide ESG) is compared with the version retrieved from the memory corresponding to the previously stored identifier URI. If the version value of the received fragment of the reference ESG is greater than the stored value version, the version of the fragment reference ESG is a newer version. Thus, the version of the fragment reference ESG is set to V (STEP 905) and stored with the corresponding URI (STEP 906). However, if a match of the URI corresponding to the accepted portion of the guide ESG, not found (transition "NO" of STEP 902), then selects a random ID and is assigned to the fragment reference ESG (STEP 907). This selected ID is an ID that has not been previously nae is Chen or saved. As coincidence in this example is not found, the version is set to version V (version accepted movie guide ESG) in STEP 908. The version now installed on version V) is stored together with the corresponding ID and URI.

[46] thus Obtained ID and version used to create the block SGDU (STEP 910). Fragment guide ESG adopted at step 901, is encapsulated in the block SGDU, which is created (STEP 911) and transmitted to the receiver.

[47] In another example of the present invention a method of establishing correspondence of the values of the URI and ID fragments of the guide ESG is performed during reception of the fragments. Figure 10 is a block diagram illustrating a receiving unit SGDU and interpretation of the associated portion of the guide ESG. In this example, the block SGDU is accepted (STEP 1001) from the transmitter. The receiver extracts the ID and version information of the block SGDU in STEP 1002, for example, from binary header block SGDU, and compares the data of the extracted ID with a previously saved/scheduled data ID. If a match is found (transition "YES" of STEP 1003), then the version that matches the stored ID is obtained from memory. If the version value received from a received block SGDU, more than the value of the version of the treated from the memory, (transition "YES" of STEP 1005), then the URI associated with the ID stored data (i.e. the version and ID), receive from the memory (STEP 1006) and compare with the ID extracted from the block SGDU (STEP 1007). If a match URIs found (transition "YES" of step 1007), the fragment reference ESG can be processed. For example, a movie guide ESG can be analyzed by a receiver or processed in other ways (for example, to be interpreted). Also data related to the movie guide ESG, stored and maintained in a storage device or memory using, for example, a URI or ID (for example, frag_id) as the key.

[48] However, if after you extract the ID and version from a received block SGDU (STEP 1002) the coincidence between the ID of the passed block SGDU and ID is not found in memory (transition "NO" of STEP 1003), the receiver extracts the URI from the received block SGDU (STEP 1009), and stores the new ID and version (for example, frag_id and frag version, respectively) together with the associated URI (STEP 1010). The receiver can then process the fragment reference ESG (for example, to parse or different interpretation of the fragment reference ESG and maintaining data in a memory, such as data Ident is ficalora URI or ID) (STEP 1011).

[49] the Present invention includes any new sign or combination of signs, disclosed here explicitly or any generalization. Although the invention has been described with respect to certain examples, including the currently favored methods of implementing the invention, specialists in the art it is obvious that there are numerous variations and permutations of the above described systems and methods. Thus, the nature and scope of the invention should be construed broadly as set out in the accompanying claims.

1. Device for transmission of fragments of the electronic service guide (ESG)that contains:
memory for storing at least one of the following: ID, version, or uniform resource identifier (URI)associated with a fragment of the guide ESG;
an input device for receiving data, which must be included in the fragment reference ESG for transmission, and a fragment of the guide ESG to be transmitted has a corresponding ID and version;
a data comparator for comparing at least one of the following: URI, ID or version associated with a fragment of the guide ESG for transmission, with a corresponding value associated with the data stored in the memory;
aggregator to create a block delivery of reference services (SGDU, associated with one or more fragments of the guide ESG for transmission; and
the encapsulant to encapsulate one or more pieces of reference ESG for transmission in block SGDU.

2. A device for receiving fragments of electronic service guide (ESG)that contains:
memory for storing at least one of the following: ID, version, or uniform resource identifier (URI)associated with a fragment of the guide ESG;
an input device for receiving block delivery of reference services (SGDU)associated with at least a portion of the guide ESG, and at least one piece of reference ESG has a corresponding ID and version;
a data extractor for receiving at least one of the following: ID, version, or URI associated with at least a portion of the guide ESG, and
a comparator for comparing at least one of the following: the extracted ID, version, or URI associated with at least a portion of the guide ESG, with a corresponding value associated with data stored in memory.

3. The transfer method fragments electronic service guide (ESG), including:
receiving data that should be included in the fragment reference ESG, and a fragment of the guide ESG and eat associated uniform resource identifier (URI);
comparison of URI with a list of at least one of the stored URI with the specified list contains the URIs that are associated with the previously received fragments of the guide ESG;
the purpose of the ID and version of the movie guide ESG based on the step of comparing;
creating block delivery of reference services (SGDU)associated with one or more fragments of the guide ESG to upload.
encapsulation of one or more pieces of reference ESG in block SGDU and
the transfer of a block SGDU, containing one or more pieces of reference ESG.

4. The method according to claim 3, in which the step of assigning includes: receiving at least one of the following: an ID and a version corresponding to the stored URI, based on the step of comparing; increment the version value; and maintaining the added value of the version identifier is a URI corresponding to the fragment reference ESG.

5. The method according to claim 3, in which the step of assigning comprises: assigning an arbitrary ID portion of the guide ESG based on the comparison step; assigning the value 0 to the value corresponding area of the reference ESG; and maintaining the assigned random ID and values associated with the URI corresponding to the fragment reference ESG.

6. SPO is about according to claim 3, in which the step of assigning includes obtaining at least one of the following: an ID and a version corresponding to the stored URI, if the stored URI matches the URI corresponding to the fragment reference ESG, otherwise getting any value for the ID corresponding to the fragment reference ESG; increment the version, if the stored URI matches the URI corresponding to the fragment reference ESG, on the step of comparing, otherwise assign the value 0 to the value associated with a fragment of the guide ESG; and maintaining the added value of the version identifier is a URI corresponding to the movie guide ESG.

7. The transfer method fragments electronic service guide (ESG), including:
receiving data that should be included in the fragment reference ESG, and the specified portion of the guide ESG has an associated uniform resource identifier (URI) and version;
comparison of URI with a list of at least one of the stored URI with the specified list contains the URIs that are associated with the previously received fragments of the guide ESG;
the purpose of the ID and version of the movie guide ESG-based step against the Deposit;
creating block delivery of reference services (SGDU)associated with one or more fragments of the guide ESG to upload.
encapsulation of one or more pieces of reference ESG in block SGDU and
the transfer of a block SGDU, containing one or more pieces of reference ESG.

8. The method according to claim 7, in which the step of assigning includes: obtaining an ID and a version corresponding to the stored URI, based on the step of comparing; comparing the version of the fragment reference ESG, with the version corresponding to the stored URI; and maintaining the version of the fragment reference ESG, if the version associated with the fragment reference ESG greater than the value corresponding to the stored URI.

9. The method according to claim 7, in which the step of assigning comprises: assigning an arbitrary ID portion of the guide ESG based on the step of comparing and saving arbitrary ID and version values associated with a fragment of the guide ESG, together with the corresponding URI associated with a fragment of the guide ESG.

10. The method according to claim 7, in which the step of assigning includes: obtaining an ID and a version corresponding to the stored URI, if the stored URI matches the URI that meet the relevant fragment of the reference ESG, otherwise getting any value for the ID corresponding to the fragment reference ESG; and comparing the version of the fragment reference ESG, with the version corresponding to the stored URI, and the version associated with the fragment reference ESG, if the version associated with the fragment reference ESG greater than the value corresponding to the stored URI, and saved the URI matches the URI corresponding to the fragment reference ESG, otherwise save arbitrary ID and version values associated with a fragment of the guide ESG, together with the corresponding URI related movie guide ESG.

11. Method of fragments of the electronic service guide (ESG), including:
the reception unit delivery service guide (SGDU), including at least one piece of reference ESG;
removing the identifier (ID) and version associated with the block SGDU;
compare ID associated with the block SGDU, with the stored ID;
extract the URI from the block SGDU and
processing at least one piece of reference ESG based on the comparison step.

12. The method according to claim 11, in which the processing step includes: comparing the version associated with the block SGDU, version, include the Noah saved ID; removing the URI associated with the stored ID, if the version associated with the block SGDU, more than the version associated with the stored ID; and the processing portion of the guide ESG, if the URI associated with the stored ID equal to the URI of the block SGDU, otherwise generate an error message.

13. The method according to claim 11, in which the processing step includes: storing an ID and version associated with the block SGDU, together with the URI of the block SGDU and interpretation of the fragment reference ESG.

14. The method according to claim 11, in which the processing step includes retrieving the version and URI associated with the stored ID, if the ID associated with the block SGDU, coincides with the stored ID, and the version associated with the block SGDU, more than the version associated with the stored ID.

15. The method according to 14, in which the processing step includes processing the fragment reference ESG, if the URI associated with the stored ID equal to the URI associated with the block SGDU.

16. Device for transmission of fragments of the electronic service guide (ESG)that contains:
means for receiving data that should be included in the fragment reference ESG, and the specified portion of the guide ESG has se is related to him the uniform resource identifier (URI);
means for comparing the URI with a list of at least one of the stored URI with the specified list contains the URIs that are associated with the previously received fragments of the guide ESG;
means for assigning an identifier (ID) and the version of the ESG fragment based on the step of comparing;
means for creating block delivery of reference services (SGDU)associated with one or more fragments of the guide ESG to upload.
means for encapsulating one or more pieces of reference ESG in block SGDU and
means for transmitting a block SGDU, containing one or more pieces of reference ESG.

17. The device according to clause 16, in which the means for assigning includes: means for receiving at least one of the following: an ID and a version corresponding to the stored URI, based on the comparison step; a means to increment the version value and a means of keeping an implanted version value with the URI corresponding to the fragment reference ESG.

18. The device according to clause 16, in which the means for assigning includes: means for assigning an arbitrary ID portion of the guide ESG based on the comparison step; a means to assign the value 0 to the value corresponding area of the reference ESG; and means dscography assigned a random ID and values together with the associated URI, the corresponding ESG fragment.

19. The device according to clause 16, in which the means for assigning includes: means for receiving at least one of the following: an ID and a version corresponding to the stored URI, if the stored URI matches the URI corresponding to the fragment reference ESG, otherwise getting any value for the ID corresponding to the fragment reference ESG; means to increment the version, if the step of comparing the stored URI matches the URI corresponding to the fragment reference ESG, otherwise assign the value 0 to the value associated with a fragment of the guide ESG; and means for saving incremental version value with the URI corresponding to the fragment reference ESG.

20. Device for transmission of fragments of the electronic service guide (ESG)that contains:
means for receiving data that should be included in the fragment reference ESG, and the specified portion of the guide ESG has an associated uniform resource identifier (URI) and version;
means for comparing the URI with a list of at least one of the stored URI with the specified list contains the URIs tie is installed with the previously adopted by the fragments of the guide ESG;
means for assigning an identifier (ID) and version of the movie
guide ESG based on the step of comparing;
means for creating block delivery of reference services (SGDU)associated with one or more fragments of the guide ESG for transmission,
means for encapsulating one or more pieces of reference ESG in block SGDU and
means for transmitting a block SGDU, containing one or more pieces of reference ESG.

21. The device according to claim 20, in which the means for assigning includes: means for receiving an ID and a version corresponding to the stored URI, based on the comparison step; means for comparing the version of the fragment reference ESG, with the version corresponding to the stored URI; and means for saving version, fragment reference ESG, if the version associated with the fragment reference ESG greater than the value corresponding to the stored URI.

22. The device according to claim 20, in which the means for assigning includes: means for assigning an arbitrary ID portion of the guide ESG based on the step of comparing and the means to store arbitrary ID and version values associated with a fragment of the guide ESG, together with the corresponding URI associated with fra is a COP-reference ESG.

23. The device according to claim 20, in which the means for assigning includes: means for receiving an ID and a version corresponding to the stored URI, if the stored URI matches the URI corresponding to the fragment reference ESG, otherwise getting any value for the ID corresponding to the fragment reference ESG; and means for comparing the version of the fragment reference ESG, with the version corresponding to the stored URI, and save the version of the fragment reference ESG, if the version associated with the fragment reference ESG greater than the value corresponding to the saved URI, and the specified saved the URI matches the URI corresponding to the fragment reference ESG, otherwise store arbitrary ID and version values associated with a fragment of the guide ESG, together with the corresponding URI associated with a fragment of the guide ESG.

24. A device for receiving fragments of electronic service guide (ESG)that contains:
means for receiving block delivery of reference services (SGDU), including at least one piece of reference ESG;
tools to extract the ID and version, connected the unit SGDU;
means for comparing the ID associated with the block SGDU, with the stored ID;
tools to extract the URI from the block SGDU and
means for processing at least one piece of reference ESG based on the comparison step.

25. The device according to paragraph 24, in which the means for processing comprises: means for comparing the version associated with the block SGDU, with the version associated with the stored ID; means for retrieving the URI associated with the stored ID, if the version associated with the block SGDU, more than the version associated with the stored ID; and means for processing the fragment reference ESG, if the URI associated with the stored ID equal to the URI of the block SGDU, otherwise generate an error message.

26. The device according to paragraph 24, in which the means for processing comprises: means for storing an ID and version associated with the block SGDU, together with the URI of the block SGDU; and means for interpreting the fragment reference ESG.

27. The device according to paragraph 24, in which the means for processing includes the tools to extract the version and URI associated with the stored ID, if the ID associated with the block SGDU, coincides with the stored identifier I and version, associated with the block SGDU, more than the version associated with the stored ID.

28. The device according to item 27 in which the means for processing include means for processing the fragment reference ESG, if the URI associated with the stored ID equal to the URI associated with the block SGDU.



 

Same patents:

FIELD: physics; video technology.

SUBSTANCE: invention relates to a method and a device for monitoring a broadcast signal. A method is proposed for monitoring a broadcast signal (28), involving reception (200) of the broadcast signal (28), where the broadcast signal (28) involves a sweep (23), which is in form of periodical synchronising pulses for controlling an interactive application which is related to the broadcast program; monitoring (202) the broadcast signal (28) on presence of an identification signal (24); and stopping (204) sweep (23) in the receiver if an identification signal (24) is absent in order to prevent the event (304) of execution of the interactive application, when the suitable point in the sweep for the event has not yet been reached. The method also involves restarting sweep (23) only if the identification signal (24) is present.

EFFECT: increased efficiency of synchronising an interactive application.

13 cl, 4 dwg

FIELD: physics; communications.

SUBSTANCE: invention relates to systems for transmitting code set signals and specifically to a device and a method for transmitting code set signals for naming routes using different languages when transmitting data on a system for encoding characters of route names in a message of a carousel of objects. A client using the method of transmitting code set signals includes a demultiplexer which demultiplexes the packetised elementary stream (PES), which corresponds to a program selected by the user from the broadcast stream which is received by a system interface; an image decoder which decodes the demultiplexed image PES; a sound decoder which decodes demultiplexed sound PES; and a processor which extracts from the demultiplexed message PES information on the transmission code set of the character string used in the message of the carousel of objects, and which decodes the character string used in the message of the carousel of objects based on the extracted information on the transmission code set.

EFFECT: design of a method and device for transmitting information on an encoding system, so as to present route names using different languages in a system which uses a carousel of objects.

60 cl, 9 dwg

FIELD: physics, alarm.

SUBSTANCE: invention is related to detection of "watermarks" in information signals. Watermark detector (100) detects watermark in information signal. Information signal is correlated with expected watermark (Wi) for each out of multiple relative positions of information signal relative to watermark, in order to produce set of correlation results (64). Correlation results (64) are analysed, in order to identify cluster of correlation results, which exceeds threshold value, moreover, it represents possible correlation peak. If multiple clusters are identified, the most probable cluster is selected for further treatment, while other results are dismissed. Cluster of results may identify correlation peak, which becomes spread due to processing with losses in the process of information signal distribution.

EFFECT: higher efficiency of watermark detection in information signal.

14 cl, 6 dwg

FIELD: physics; signalling.

SUBSTANCE: invention relates to detection of watermarks in information signals. An information signal is proposed, which includes several watermarks (Wi), which together determine the data payload, such as information rights. Detector (100) detects presence (60-62) of each of the several watermarks in the information signal and provides for output (101-103), which can be used for installing (70, 75) payload, presented by watermarks. The degree of confidence in authenticity of the payload, presented by the watermarks, is calculated (110) using information (104-106) from detection stages (60-62). This provides for measurement of the quality of payload for any equipment, which depends on payload results, such as digital rights control system. Information on the form of the correlation peaks, obtained at detection stages 60-62, can be used for outputting the degree of confidence in authenticity of the payload.

EFFECT: more effective extraction of payload, transmitted by a watermark in an information signal.

12 cl, 6 dwg, 2 tbl, 1 ex

FIELD: information technology.

SUBSTANCE: invention relates to video coding, and particularly, to the advanced video coding (AVC) format for storage of AVC set of parametres in AVC file format. The said result is achieved due to that, use of information of a set of parametres, of the corresponding AVC file involves stages on which: parametre information is embedded, so as to provide for streaming video data, into a file also storing video data such that, parametre information is located in a part of the file separate from video data, so as to allow streaming parametre information independently from video data.

EFFECT: possibility of streaming multimedia from a client to a server, using real time streaming protocol (RTSP) of sets of AVC parametres independently from multimedia using the method.

22 cl, 8 dwg, 1 tbl

FIELD: physics; measurement.

SUBSTANCE: invention concerns telematic systems. The navigation and information system of high-precision positioning includes a regional television radio transmitting centre, a control terminal, the central processing and an information transfer station, set of spatially distributed user terminals of information input and set of spatially distributed user terminals of reception the information. In addition the navigation and information system includes a navigating information subsystem, a standard speech messages subsystem and an information-advertising messages subsystem.

EFFECT: provision of high-precision positioning and management of mobile and stationary objects in a real time mode at use of an infrastructure and frequency resources of the existing transmitting television centres.

4 dwg

FIELD: physics; image processing.

SUBSTANCE: proposed is a method, a device and a computer readable carrier for recording interactive television. Interactive television applications can initiate recording of interactive television content. Interactive television is marked by identification information, linking content with an application, which effected recording, with the objective of controlling access. That way, applications can see which recorded content is related to an application.

EFFECT: limiting access of applications to recorded related content.

14 cl, 4 dwg

FIELD: information technologies.

SUBSTANCE: suggestion refers to test captions decoder (42) which comprises text captions processing unit (411), text viewer (412) and representation controller (415). Text captions processing unit (411) decomposes text captions flow retrieving text data and representation control information. Herewith, text data comprises captions text to be represented in text caption area. After the text captions flow has been decomposed, text viewer (412) visualises text data into raster data using representation control information. Representation controller (415) controls operations of text captions viewer (412) processing unit (411).

EFFECT: providing possibility to detect special information of representation control in text captions flow so that text data for text captions included into text captions flow could be represented in standardised manner.

24 cl, 13 dwg

Watermark detection // 2352992

FIELD: physics, computer engineering.

SUBSTANCE: invention is related to watermark detection in information signal. Watermark detector (100) is suggested, which detects availability of watermark in information signal. Information signal is correlated with expected watermark (Wi) for every out of multiple relative positions of information signal in respect to watermark, in order to obtain set of correlation results (64). Part of correlation results (64) is mutually correlated (82) with information (81) on shape of correlation peak expected in results. Result of mutual correlation (84) is compared to threshold value in unit (85) of peak detection. Threshold value used in this comparison (85) is established by adapted method in compliance with expected shape. Information (81) on expected shape of correlation peak may be based on knowledge of processing operations, which were undergone or have to be undergone by information signal, or on the basis of shape from previous results of correlation.

EFFECT: improvement of accuracy of watermark availability detection in information signal.

21 cl, 10 dwg

Watermark detection // 2351013

FIELD: physics; measurements.

SUBSTANCE: present invention pertains to systems of marking images with a watermark, and particularly to detecting a watermark in an information signal. Proposed here is a detector (100) of presence of a watermark in an information signal. The information signal is correlated with the expected watermark (Wi) for each of set of relative positions of the information signal relative the watermark, so as to obtain a set of correlation results (64). A metric which, is a root-mean-square value, is calculated for the group of results (64). The metric is compared with a threshold value h, which indicates the group representing presence of a correlation peak. The metric can be calculated for groups, created in each position in the result buffer (64). Alternatively, the metric can be calculated only for the group, which is identified as the possible correlation peak.

EFFECT: increased efficiency of detecting a watermark in an information signal.

26 cl, 10 dwg

FIELD: physics; computer engineering.

SUBSTANCE: present invention relates to technology of setting up an electronic transmission program (ETP) interface, particularly to technology of setting up an electronic transmission program interface using an electronic transmission program template. The method involves at least the following steps: combination of the electronic transmission program template with dynamic data values and processing them to generate a displayed electronic transmission program interface. In particular, an electronic transmission program server or decoder combines an electronic transmission program page template with dynamic data to generate an electronic transmission program interface.

EFFECT: possibility of setting up and personalising an electronic transmission program interface in order to meet various requirements of different users.

18 cl, 6 dwg, 1 tbl

FIELD: information technologies.

SUBSTANCE: device functioning may be realized in two modes: mode of recording (registration) of television information and mode of reading (reproduction) of television information. In process of this information recording it is quantised into time fragments, which in combination cover the whole specified time interval. Information on each name fragment is registered in according memory unit, and subsequently it is read from the same memory unit. At the same time in process of reading of registered television information, viewer of television program may edit information and exclude that undesirable information, which he or she is not going to review.

EFFECT: improved efficiency of undesirable television information suppression by application of recording and reading of television information.

3 dwg

FIELD: physics, communication.

SUBSTANCE: invention is related to technologies of content recording. Method is suggested for content recording, where the following takes place: record document is received through the network, which describes content element, but does not describe whether content element is available for recording and how content element must be recorded, moreover, record document is generated from text description of content element and includes one or more word from mentioned text description, besides text description does not include previously configured record document, electronic program reference (EPR) data are requested to identify whether content element described in record document is available for recording without user intervention, if yes - how this content element must be recorded; data is checked on client status, which described conventional client access rights, in order to identify whether content element recording is permitted for this client with application of digital rights control; and if content element is available and recording is permitted, then link is introduced into record list, in order to cause realisation of this content element recording without user intervention.

EFFECT: improved functional capabilities available to user, such as possibility to change over from old client to new client, without manual replacement of client status data from old client to new client, remote initiation of content record without provision of connection with the client itself.

31 cl, 8 dwg

FIELD: physics; computer engineering.

SUBSTANCE: present group of inventions relates devices for displaying multimedia images. Video data and graphic data are used for displaying a menu. The graphic data include at least one display set, which contains a generation segment, which stores information for configuring the stream of interactive graphic data, a definition segment, which includes object data, such as the real image of the graphic object displayed on the screen, and an end segment, which indicates the end of the image set. The generation segment contains information on the mode of the image set, where the mode information indicates whether the mode of the image set is the first mode or second mode. The first mode is activated through user instruction, and the second mode is activated at a set time.

EFFECT: wider functional capabilities of displaying devices and possibility of displaying graphic information on a screen upon request by the user.

2 cl, 26 dwg

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: information technologies.

SUBSTANCE: suggestion refers to test captions decoder (42) which comprises text captions processing unit (411), text viewer (412) and representation controller (415). Text captions processing unit (411) decomposes text captions flow retrieving text data and representation control information. Herewith, text data comprises captions text to be represented in text caption area. After the text captions flow has been decomposed, text viewer (412) visualises text data into raster data using representation control information. Representation controller (415) controls operations of text captions viewer (412) processing unit (411).

EFFECT: providing possibility to detect special information of representation control in text captions flow so that text data for text captions included into text captions flow could be represented in standardised manner.

24 cl, 13 dwg

FIELD: physics, computer engineering.

SUBSTANCE: present group of inventions is related to reproduction of multimedia image. The result is achieved by the fact that data carrier for reproduction device contains video data and interactive graphical data for menu display, at that interactive graphic data include mode information that specifies whether interactive graphic data is interactive graphic data of the first or second type, at that interactive graphic data of the first type are activated by user command, and interactive graphic data of the second type are activated in specified time. Device for data reproduction from mentioned carrier comprises video decoder and decoder of interactive graphic data, and controller that reads mode information, which specifies whether interactive graphic data is interactive graphic data of the first or second type, at that interactive graphic data of the first type is activated by user command, and interactive graphic data of the second type are activated on specified time, mixing unit for application of decoded video data and decoded graphic data.

EFFECT: higher convenience of device application for reproduction of multimedia image.

18 cl, 26 dwg

FIELD: digital television equipment, possible use for processing texts in digital television receiver.

SUBSTANCE: digital broadcasting receiver features text extraction module, text processing module, module for storing extracted text information and module for keyword searching. User may efficiently receive precise and summed up information from digital video broadcasting, using capabilities of storage, transformation and searching for text information, and computer or different mobile terminals may use text content of broadcasting program.

EFFECT: efficient processing of text information contained in video stream.

2 cl, 2 dwg

FIELD: engineering of client receiving systems for multi-channel digital television, in particular, automated system for setup and demonstration of personally preferred television broadcasts.

SUBSTANCE: in accordance to method, on basis of combined consideration of one or several available information sources - user preferences concerning viewing of television broadcasts, measurements of actual viewings of television broadcast, recommendations of broadcaster concerning the viewing of television broadcasts - a set of broadcasts is continuously created with denoting of numeric preference value for each broadcast, while for consideration of actual television broadcast viewings a viewing history database is created. On basis of data about preferred program schedule, digital television broadcast receiver under control of module for setting up personal channels continuously records most interesting broadcasts to hard disk. Personal channel is created - an automatically updated video buffer containing broadcasts of the last few hours which are most interesting for the user. At any time by means of friendly interface the user may choose a personal channel for viewing preferred broadcasts.

EFFECT: improved setup quality of preferred program schedule.

4 dwg

FIELD: multimedia image playback.

SUBSTANCE: decoder contains graphical data stream processor, which decodes the received interactive graphical data stream and transfers button image object data and button configuration information after decoding; coded data buffer, which temporary stores interactive graphical data stream and then transfers the interactive graphical data stream to the graphical data stream processor; object buffer, which receives button image object data; forming buffer, which receives button configuration information; graphical images controller, which creates image for displaying using data, stored in object buffer and forming buffer, and transfer determined image from object buffer to graphical image surface.

EFFECT: improved usability.

3 cl, 26 dwg

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

Up!