Technologies of content recording

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

 

The technical field to which the invention relates

The present invention in General relates to the field of content (information and meaningful content, and in particular to recording technology content.

Prior art

Users are encouraged increasing variety of "clients"that provide network access, such as set-top boxes, telephones, wireless communications, computers, and the like. The user set-top boxes, for example, you may watch a television program received from the broadcast networks for display on the television system, as well as movies with pay-per-view, get video-on-order (BIS), playing "live" video games and the like. Similarly, the user of telephone wireless communication can make and receive standard telephone calls as well as read messages received by e-mail, upload recorded in digital form musical compositions and the like.

Another such example is a digital video recorder (CVU). Digital video recorder typically includes non-volatile storage device (e.g. hard disk drive), which allows the user implementing TLAT record desired content. Digital video recorders also offer functionality in the areas of management, such as the ability to pause the playback of the content, the broadcast of which is currently in use, and allow viewers to watch this content, the broadcast of which continues from the point where it was paused. Digital video recorder plays back the content from the storage device, starting with the events of the pause, while continuing the recording of the content, the broadcast of which is at the moment. In addition, a digital video recorder can support the implementation and other management functions, such as rewinding, forwarding stored in the program memory, slow motion playback, and the like.

To write the content using a digital video recorder user usually had direct interaction with digital video recorder. In some cases, the user can configure a digital video recorder for recording the content, specifying the parameters that must be mapped to the parameters of available content in order to detect potentially desired content. For example, the user could specify the Nai is inovania television programs to a digital video recorder wrote down every television program with this name. However, the user was not guaranteed that the digital video recorder will record a particular content item of interest to the user. In other words, the user could not be sure that the potentially desired content recorded digital video recorder, correspond to the content that the user really wanted to write. For example, while the digital video recorder can be configured to record a particular television program, a digital video recorder may not be able to record a special issue dedicated to the actors involved in this specific television program. Therefore, when the user is a "distance" from the digital video recorder, the user cannot make a digital video recorder to record a particular content item, even if the user has access to one or more clients, providing network access as described above.

Accordingly, there remains a need for improved recording technology content.

The invention

Describes technologysavvy content (information and meaningful content). These recording technology, content can be used in cases when the user is at the location of the customer and away from him. For example, a user located at a distance from the client, configured as a digital video recorder (CVU), interacts with the remote device, configured in the form of phone wireless. The user uses the phone wireless for access via the Internet to review television program. Based on this review, the user activates an entry document that is embedded in the survey and is intended for transmission to the remote client. The entry document describes a television program, for example, leading her name, actors, broadcast, broadcasting service (e.g., channel), which transmits the television program and the like.

After receiving the document recording the remote client performs module parser, exploring the document record to determine whether the television program is described in the document of record for writing this remote client. For example, a document record can be compared with the data of the electronic reference programs (ESP, EPG), which is taken from the head part, from the service data transmission electron what about the directory of programs and the like. Data electronic reference programs (ESP, EPG) can be used to determine whether a given television program. Data electronic reference software can also be used to determine what should be recorded television program that, for example, is achieved by specifying them in the channel and time of broadcast. If the television program is available, a link to a television program is recorded in a list of records based on data from the electronic reference programs. For example, in the list of entries can be made of the broadcast channel and time of broadcast. The list entry is then used by the remote client to cause the customer account content. In another example, the document record may cause the warhead to cause the customer account content, for example, through research data e-directory of programs stored in the head part, to determine whether this content to write. If the content is available, the nose portion causes the customer record content. In another example, the document entry may cause the recording content of the head part, as, for example, in the scenario with network digital video recorder (CEEC).

Crataerina drawings

Figure 1 - illustration of the environment according cited as an example of a variant embodiment of the invention, which includes a content provider connected by means of network communication with the client.

Figa - illustration cited as an example of a variant embodiment of the invention, showing the distribution server, the client, the head part and the remote device, is shown in figure 1, with more details so that for recording a content configured with the head part.

Figv is an illustration of another cited as an example of a variant embodiment of the invention, showing the distribution server, the client, the head part and the remote device, is shown in figure 1, with more details so that to write content configured by the client.

Figure 3 - illustration of a system showing a variety of recording technology, content, implemented by the distribution server and the client shown in figa.

4 is a block diagram of a sequence of operations depicting a procedure according cited as an example of a variant embodiment of the invention, in which to record a particular content item uses a document entry.

Figure 5 - illustration of a system according cited as an example of the option OS the implement of the invention, in which to generate dynamically the document of record based on user input, the writer provides a graphical user interface (GUI, GUI).

6 is an illustration of the system according cited as an example of a variant embodiment of the invention, in which the writer turns to check the text descriptions of the content to generate dynamically the document of record.

7 is a block diagram of a sequence of operations depicting a procedure according cited as an example of a variant embodiment of the invention, in which the client dynamically generates the document of record used to determine whether a particular content item to record the client.

In the examples given in this description, similar reference positions are used to refer to similar structures and components.

Detailed description of preferred embodiments of the invention

Review

Describes the technology of recording content information meaningful content). In one embodiment, the invention describes a technique for recording a content in which the customer, such as a digital video recorder configured to record content, streaming which assests who is from the head part, through the use of document entries describing this content. The document can be provided in various ways, for example, it can be embedded in a web site, issued by e-mail or text messaging is provided through an application programming interface (PPI API), written manually by the user, and the like. The document record is processed by the module parser in order to locate the content item, which is described in the document record. According to one scenario module parser compares the document records electronic directory of programs (ESP), stored at the client, to find the corresponding content item, which is described in the data directory of programs. If found sufficient compliance, the list entry contains a reference to the corresponding content item, based on data from the electronic reference programs, such as a broadcast channel and time for the recording of the corresponding content item. According to another scenario, the head part is processing the document records provided to the remote device, to determine whether the described content item is available. If it is, then the head part causes the customer C is the recording of the particular content item, for example, by sending to the client a list of entries. Thus, the user can cause the recording of the particular content item, without entering into direct interaction with the client.

In an additional embodiment of the invention the head part stores information about the state of the client for processing requests for content writing. For example, the head part may include data about the state of the client as the limitations of the age, favorite channels, service levels, etc., accessed warhead at the local level. The head part can use these information to the client in order to determine whether the client has access to the content item described in the document record. If permitted, then the head part can cause the recording of the content by the client. When this determination using data on the status of the client stored in the head part, the head part provides authorized (trusted) source of information for processing write requests content by the client. This may entail a variety of enhanced functionality available to the user, such as the ability to switch from the old client to the new client without exchanging manually d is the R client status from the old client to the new client remote initiation of recording of the content without obtaining the connection with the client, and the like.

Cited as an example environment

Figure 1 is an illustration of an environment 100 according cited as an example of a variant embodiment of the invention, showing the provider 102 content connected via communications over the network 106 to the client 104. The network 106 in the following embodiments of the invention is an example of a wide area network (WAN)such as the Internet, and may also include various other networks, such as broadcasting network, an intranet, a wired or wireless LAN, and so on.

The client 104 is configured to receive the content transmitted from the service provider 102 of content over the network 106. The provider 102 content includes the content 108(k), where "k" can be any integer from 1 to "K", which is locally stored at the supplier 102 content. The content 108(k) may include various data, such as television programs, video-on-order, one or more data remote applications and the like. The provider 102 transmits content content 108(k) over the network 110 to the head portion 112. The network 110 may represent the same network 106 or the network that is different from it. For example, the network 110 may represent the special is lysed network connection between the service provider 102 of the content and the head part 112, while the network 106 is implemented through the Internet, both networks 106, 110 can be a network "Internet" and the like.

The content 108(k) may then be stored in database 114 data as content 116(n), where "n" can be any integer from 1 to "N"in the head part 112 for transmission over the network 106 to the client 104. In other words, the content 116(n)stored in the data 114 may be a copy of the content 108(k), received from the content provider 102 over the network 110.

The head part 112, as shown, includes a server 118 distribution designed for formatting and distribution of content 116(n) over the network 106. Distribution from the head part 112 to the client 104 can be performed in a number of ways, including cable, radio frequency, microwave, and satellite communications. Although the head part 112 shown separately from the service provider 102 to the content provider 102 of the content may also include the head part 112.

The head part 112 may also include a base 120 data with multiple data 122(m) e-directory of programs, where "m" can be any integer from one to "M". Data 122(m) e-directory of programs used to create the electronic reference 124 programs to display his client 104 to the user. Electronic reference 124 p is ogram, for example, you may enable the user to see a list of television programs currently broadcast from the head part 112, as well as a list of television programs that will be broadcast in the future. In addition, the electronic reference 124 programs can provide the viewer the opportunity to navigate in a television program (e.g., the content 116(n)) of the electronic reference 124 programs. To provide the user with additional information electronic reference 124 programs may include one or more characteristics of the content, which describe the content presented in an electronic directory 124 programs. Characteristics of the content may include name, broadcasting time, the broadcasting channel, the output duration of the content, plot description, age category (e.g., G, PG, PG-13, R, etc), the name of the actor - actor for the main role, and similar information. Data electronic directory of programs can be transferred to the client in a variety of ways. In one example, the broadcast data of the electronic directory of programs on the client 104 using the carousel file system. Carousel file system makes repeated broadcast data e-directory program is mm out-of-band communication (videoconferencing) to the client 104 over the network 106. Although the head part 112 is illustrated as comprising data 122(m) e-directory of programs in another example, the data 122(m) e-directory of programs are available over the network 106 using a separate data service electronic reference programs.

The client 104 may be configured as a computer that can communicate over the network 106, such as a desktop computer, a mobile station, an entertainment application, a television set-top box 126, connected using a communication device 128 display, as shown, etc. Although digital set-top box 126 and is shown separately from the device 128 display, digital set-top box 126 may be embedded in the device 128 display and form a single unit. The designation "client 104 may also refer to a person and/or entity that operate the client 104. In other words, the client 104 may represent a logical client that includes a user and/or machine. Although the drawing shows one client 104, network 106 via communication means can be connected to many clients.

The client 104 may also include a base 130 of the data containing the locally stored content 132(j), where "j" can be any integer from 1 to "J". For example, the client 104 can be configured as digital the TV video recorder, which stores a database 130 of the data storage device based hard magnetic disk. Thanks to the storage capacity, users are able to record content, such as content 116(n), streaming which is from the head part 112. As described above, the digital video recorder also provides management functions, such as the ability to pause the playback of the content, the broadcast of which is currently in use, and allow viewers to watch this content which continues from the point where it was paused. Digital video recorder plays back the content from the disk storage device, starting with the events of the pause, while continuing the recording of the content, the broadcast of which is currently in the disk storage device. In addition, a digital video recorder can support the implementation and other management functions, such as rewinding, forwarding stored in the program memory, slow motion playback, and the like.

The client 104 has sufficient processing capabilities and data storage in order to store and execute the navigation module 134. The navigation module 134 in its execution at the client 104 provides the functions of the Board to interact with the content. For example, these control functions may include functions to control the digital video recorder, which were described above, as well as channel selection, navigation through the electronic directory of programs (ESP) and the like. In other embodiments the invention, the navigation module 134 provides the functionality of the media player, such as playing multimedia data having audio and/or visual data, such as data in MP3 format.

In an additional embodiment of the invention, the client 104 may execute the navigation module 134 to cause the recording of the content 116(n) on the server 118 distribution. For example, the navigation module 134 may generate a request that is sent to the server 118 distribution network 106 to write the content 108(k)transmitted to the server 130 distribution provider 102 content. The server 118 distribution in response to the request shall record the desired content, so that the navigation module 134 operates as a network digital video recorder (CEEC). Thus, performing the navigation module 134, the client 104 can play locally stored content 132(j), the content 116(n), remotely stored on the network 106, and may even control the recording and playback remotely x is anaxagora content 116(n) to the client 104.

Usually any of the features described here can be implemented using software, hardware (e.g., schemes with fixed logic), manual processing, or a combination of these implementation options. The terms "module", "functionality" and "logic"in the sense in which they are used, generally represent software, firmware, or a combination of software and hardware. In case of realization by means of software "module", "functionality" or "logic" represents program code that performs specific tasks when executed him on the processor (for example, at the Central processor or Central processing units (CPUs). Software code may be stored in one or more machine-readable storage devices. Described below recording technology content are platform-independent, which means that these recording technology, content can be implemented on a variety of commercial computing platforms having a variety of processors.

The environment 100 supports a variety of recording technology content 132(j), 116(n) using document 136 entries. Document 136 entries, for example, describes the content to be written, and can satisfy the requirement is to avanian schema extensible markup language (XML), which is parsed in module 138 parser to detect a specific content item. For example, a document 136 entries may describe the name and start time of the desired content item. Module 138 parser is executed on the server 118 distribution to match the name and start time described in the document of record data 122(m) e-directory of the program that is stored in the database 120 of the data to determine whether the particular content item and when it is available. If a particular content item is available, the list 140 entries recorded reference to this particular content item, which causes the recording of the particular content item. For example, a list of 140 entries may be used by the server 118 distribution to record the content 116(n) in the head part 112 in scenarios with network digital video recorder. In another example, the list 140 of the record is transmitted to the client 104, which causes the navigation module 134 write content 132(j)produced locally according to the script with a digital video recorder. In an additional example document 136 record is transmitted from the remote device 142 to the client 104 to parse the client 104, an example of which is displayed figv.

Document 136 can be provided in a variety of ways. As shown in figure 1, the document 136 entries stored on the remote device 142, which by means of links connected to the network 106. Consequently, the user of the remote device 142 may provide a document 136 entries in the head part, to cause the recording of the content described by the document 136 entries. Thus, document 136 can be provided from a remote distance remote device 142 so that, in order to cause the recording of the desired content, the user does not need to interact with the client 104 at the local level. Various other ways of providing document 136 records described in connection with figa, 2B and 3.

Figa is an illustration cited as an example system 200 showing the server 118 distribution, client 104 and the remote device 142, shown in figure 1, with more details. The client 104 includes a processor 202 and the memory device 204. Processors are not limited by the materials from which they are made, or their methods of data processing. For example, the processors may be composed of a semiconductor (semiconductor) and/or transistors (e.g., electronic integrated circuits (IC)). In this context, to the Andes, executed by the processor, can be electronically executable commands. Alternatively, the mechanisms used in the processor or for him, and hence the mechanisms used by the computing device, or it may include, but is not in a restrictive sense, quantum computing, optical computing, mechanical calculations (for example, using nanotechnology), and so on. Storage device 204 may include one or more storage devices, such as a persistent storage device (RAM, ROM), random access memory (RAM, RAM), a storage device on a hard magnetic disk storage devices with removable media, and the like.

The navigation module 134, and a list of 140 entries shown as executed by the processor 202 and stored in storage device 204. Electronic reference 124 programs shown as stored in memory 204 and executed on processor 202. It should be noted that in the illustrated system 200 figa list 140 entries shown within the client 104, to show that the list 140 can be configured to use the navigation module 134 to cause the recording of the content, further discussion of this issue is and can be found in part of the description, starting with the description relating to figure 4.

The client 104 may also include a network interface 206 for receiving content 116(n), shown in figure 1, which is transmitted (e.g., streaming) over the network 106. For example, network interface 206 may be configured in the form of a tuner, which receives the transmitted content from the network 106, may be configured in the form of a transmitter/receiver (transceiver)device, which is suitable for duplex communication over the network 106, and the like. Thus, the network interface 206 may be configured to transmit and receive messages over the network to the head portion 112 and from it and/or remote device 142 and from him.

The content 116(n), taken from the network 106 through a network interface 206 can be stored in the database 130 data for subsequent output by the client 104 and/or provided for the immediate withdrawal of the content 116(n). In the illustration, the base 130 of the data is shown separately from the storage device 204, but it can also be included in the storage device 204. For example, a storage device for the data 124 can be configured in the form of a drive on a hard magnetic disk, and a storage device 204 can be configured in the form of a RAM as a storage device 204, and base data 130 can be implemented in the form of a RAM as a storage device 204, and the Aza data 130 can be implemented as a removable storage device; and so on. The client 104 executes the navigation module 134 to retrieve content 132(j) from the database 124 data and outputting the content 132(j) via the interface 208 output for playback on the device 122 of the display. Thus, in this embodiment of the invention, the client 104 can function as a digital video recorder, which stores and reproduces the content 132(j).

The client 104 may be locally controlled by the user through the input signals from the device 210 input. The input signals are accepted by the client 104 from the interface 212 input through a local connection 214. The interface 212 input, local connection 214 and the device 210 input can be configured in a variety of ways. For example, the interface 212 input can be configured as a port for wireless communication, such as infrared (IR) port or port wireless Bluetooth standard, designed to receive transmitted wirelessly messages from the mobile device 210 input, such as a remote control, a portable input device, or any other device with a wireless connection, such as a keyboard and a wireless connection. In alternative embodiments of the invention, the interface 212 input can be used to communicate with the client 104 radio is hydrated communication channel or another mode of transmission, such as a wired connection, which may include a connection to a universal serial bus (USB) and the like.

When the requested output, the processor 202 is performed by the navigation module 134 with the purpose of obtaining content, as, for example, from the content 116(n), shown in figure 1, the transmitted stream views over the network 106 from the server 118 distribution of content 132(j)stored locally in the database 130 data, and similar content. The navigation module 134 can also restore the content in the original encoded format, in the form in which it was provided by the vendor 102 of the content shown on figure 1. For example, the content 116(n), shown in figure 1, can be compressed and then streamed from the server 118 distribution to the client 104. Therefore, when receiving a content navigation module 134 content may be returned in an uncompressed state for playback on the device 128 display.

The server 118 distribution also includes a processor 216, and a storage device 218. Module 138 parser shown in the illustration as an executable on the processor 216 and stored in the storage device 218. The storage device 218 server 118 distribution is also shown as comprising the set of data 220(l) about the state of the Kli is NTA, where "l" can be any integer from 1 to "L". Data 220(l) client status are used for processing write requests content, such as content 116(n) in the head part 112, as shown in figure 1, and/or how the content 132(j) in the data 130 from the client. For example, the server 118 distribution may include module 222 administrator content (hereinafter referred to as the "module admin"), executable by the processor 216 to administer access client 104 to the content. Data 220(l) client status, for example, may specify parental prohibitions preventing the viewing of content items, the conditional access rights (for example, digital access rights of the client to a specific content item, the limitations of age, favorite channels, quality of service and the like. Module 222 administrator in its execution may determine whether the client 104 (that is, whether he is authorized to record a particular content item, and if Yes, the server 118 distribution causes the implementation of the client 104, and more accurate navigation module 132, the recording of a particular content item. Thus, the head part 112 provides the system 200 and 100, shown respectively in figures 1 and 2, a reliable source of information on data 220(l) client status. In one VA is iante the invention, the server 118 distribution can be considered as the primary source of information on data 220(l) client status for a specific customer, even in relation to the client 104. For example, storing data 220(l) of the client state on the server 118 distribution, the user can switch between set-top boxes, without passing between the television set-top boxes data about the state of the client. Additional clarification regarding the use of data 220(l) client status can be found in part of the description relating to Fig.7.

The remote device 142 is also shown as comprising a processor 224 and the storage device 226. Document 136 entries shown in the illustration, as stored in the storage device 226, and executed by the processor 224. The remote device 142 also includes a module 228 entries, which is shown as executable by the processor 224, and is stored in the storage device 226. Module 228 records in its execution generates a document 136 entries for a specific content item. For example, module 228 records may provide a user interface for receiving user input data that describe a particular content item. User input is processed by the module 228 entries for the generation of document 136 entries, which follows the scheme that is transparent to the module 138 parser. Module 138 parser when its execution parses document 136 C is recording for finding descriptive data in document 136 recording and comparing them with data 122(m) e-directory of programs, contained in the database 120 of the data. Data 122(m) e-directory of programs, which correspond to the descriptive data, are then used to determine how to produce a record of the specific content item that is described in document 136 entries. Then in the list of 140 entries recorded reference to this particular content item that triggers the execution of the client 104 navigation module 134 for writing this particular content item. It is also assumed many other scenarios, such that the user may cause the recording of the content at the client 104 and/or the head part 112, as shown in figure 1, and additional examples of such scenarios can be found in part of the description relating to the next drawing.

Figv is an illustration cited as an example of the system 250, showing the server 118 distribution, client 104 and the remote device 142, shown in figure 1, with more detail and in such a way that the client includes functionality for parsing the document of record. In the system 200 described in connection with figa, the distribution server played the role of the Central data repository 220(l) client status and sang module 138 parser for parsing the document 136 entries.

But when it is entered as an example, the system 250, shown in figv, the client 104 executes the module 138 parser for parsing the document 136 records transmitted from the remote device 142 via the network 106. Module 138 parser can then be used to populate a list of 140 entries, as described earlier, by mapping document 136 records with electronic reference 124 programs stored in storage device 204. Thus, in this example, the head part 112 performs the broadcasting of the content 116(n) broadcast network 252 and does not participate actively in the recording of the content 132(j) of the client 104, for further explanation of this issue can be found in part of the description relating to 6.

Figure 3 is an illustration of a system 300 showing various ways of recording content, implemented by the server 118 distribution and client 104, shown in figa. One such method of recording content is the inclusion of the document entry 302 in the content 108(k). For example, the client 104 may receive the content 108(k) from the service provider 102 of the content shown on figure 1. The content 108(k) in this example is a television program that includes captions describing the actors, producers and the like. Titles can also include the announcement of the publication of this television is audit program, coming next week. The announcement has attached to it a document 302 entries that causes the emergence of interactive icons that, when selected, allows the user to automatically schedule a recording of the next television program.

After that, the document 302 records transmitted over the network 110 to the server 118 distribution for conducting parser module 138 parser. Module 138 parser when its execution produces the detection of a specific content item (for example, the next release of the TV programme) on the basis of document 302 records and data 122(m) e-directory of programs and makes a reference to this particular content item in a list of 140 entries. A list of 140 entries causes the recording of the content on the local level navigation module 134 in the base 130 of the data in the form of content 132(j). Thus, the document 302 account invested in the content 108(k), provides automatic recording of the next television program with minimal intervention from the user.

In another such method, the technology of recording content at a distance is ensured through the use of remote service 304 records. For example, the remote service 304 records can provide a web site that gives the user may the be to choose the content for recording. Web site 304 may then transmit the document 306 records describing the content selected by the user in order to trigger automatic recording by the client 104 of the selected content as described previously.

In another such technology the user interacts with the remote device 142 for recording content at a distance using the client 104. For example, the remote device 142 may execute module 308 e-mail, which causes a transfer to the server 118 distribution electronic mail message containing the document 310 records. The server 118 distribution can then execute the module 138 parser to map descriptive document data 310 account data 122(m) electronic reference software to determine whether the specific content item that is referenced in the e-mail message. If it is available, the module 138 parser can then be executed in order based on the data 220(l) client status to determine whether access to this particular item of content by the client 104. For example, the data 220(l) client status can show, whether the user is subscribed to the package content, which includes a specific content item. If the user has conditional rights is the access available, specific content item is included in the list of 140 entries that causes the navigation module 134 write specific content item in the content 132(j) in the base 130 of the data.

In another example, the remote device 142 may include module 312 text message for receiving text messages from another remote device. A text message may describe a specific content item, for example, informing its name, the names of actors, genre and the like. A text message can be investigated with the aim of generating a dynamic document mode 310 entry that contains a description of the content of the text message. The document 310 records can then be transferred to the server 118 distribution for processing, as described earlier. In this example, the document 310 records generated in the dynamic mode, additional clarification of this aspect can be found in part of the description relating to figure 5-7. Although the system 300 is indicated for execution module 138 parser on the server 118 distribution module 138 parser can also be performed at the client 104. For example, the module 138 parser when its execution at the client 104 can associate descriptive data in the document 306 records with electronic reference 124 programs (e.g. the R, data electronic reference software used for forming electronic directory of programs stored at the client 104) to determine whether a particular content item. Additional clarification regarding the execution module 138 parser client 104, can be found in part of the description relating to figure 5-7. Although described by many cited as an example of recording technology content, can also be proposed and many other technologies write content that use the document of record for comparison with the data of the electronic reference programs.

Cited as an example of the procedure

The following description considers recording technology content, which can be implemented using the previously described systems and devices. Aspects of each of the procedures can be implemented in hardware, software and hardware or software or a combination of these means. The procedures are shown as a set of steps that describe the operations performed by one or more devices, and is not necessarily limited to the order shown for performing the operations on the respective stages.

Figure 4 is a block diagram of the sequence of operations depicting a procedure 400 is publicly cited as an example of a variant embodiment of the invention, in which to record a particular content item uses a document record. At step 402, the remote device 142 for a particular content item is activated, the document 404 records. For example, the remote device 142 may access a web site 406, which provides the output of the web page 408 for viewing on a remote device 142. Web page 408 provided by the remote device 142 may also include a document 404 record that describes a particular item of content. For example, the web page 408 may include a review of the TV show, which is available when broadcast from the head part 112. If the user wants to record this television show, the user selects a link on a web page 408, which causes the activation of the entry document.

Document 404 entries in this example, the XML schema record. XML schema record is an abstract representation depicting the relationship between the attributes and elements of an XML object, which in this example is a document 404 record or part of a document 404 records. The example document 404 account that complies with the illustrative XML schema record, as follows:

<?xml version=”1.0” encoding=”utf-8” ?>

<!--An example of a Click-to-Write the Script with one series NBC)-->

<clickToRecord xmlns=”urn:schemas-microsoft-com:eome:clicktorecord”>

<ds:Signature xmlns:ds=”http://www.w3.org/2000/09/xmldsig#”>

<!--Here follows an XML signature-->

</ds:Signature>

<body>

<metadata>

<!--The following information in the absence of signatures must be regarded as unreliable.-->

<description>a very entertaining series of the sitcom "Friends".</description>

<moreInfoUrl>http://www.nbc.com/friends/</moreInfoUrl>

</metadata>

<!--a hard 5-minute intervals filling before and after the start time of the broadcast - if such transfer is not found, try another-->

<programRecord prepadding=”5” postpadding=”5” allowAlternateAirings=”true” allowAlternateService=”false”>

<program>

<key field=”urn:schemas-microsoft-com:ehome:epg:program#title” match=”exact”>Friends</key>

<key field=”urn:schemas-microsoft-com:ehome:epg:program#episodetitle” match=”exact”>episode where Chandler marries Monica</key>

</program>

<service>

<key field=”urn:schemas-microsoft-com:ehome:epg:service#affiliate” match=”startswith”>NBC</key>

</service>

<!--For the population in the zone Pacific standard time indicates the time (in coordinated universal time)-->

<airing timeZone=”EST”>

<key field=”urn:schemas-microsoft-com:ehome:epg:airing#starttime”>2003-10-15T08:00:00Z</key>

</airing>

<!--For other populations, the recording is carried out if the show is detected within 3 hours from the time specified in coordinated universal time-->

<airing searchSpan=”180”>

<key field=”urn:schemas-microsoft-com:ehome:epg:airing#startime”> 2003-10-15T08:00:00Z</key>

</siring>

</programRecord>

</body>

</clickToRecord>

Extreme element <clickToRecord> (Click-to-record) is the root element of the document 404 entries, which is defined by the namespace ”urn:schemas-microsoft-com:ehome:clicktorecord”. Element <clickToRecord> contains an element <body> plus optional digital signature that conforms to the XML signature.

Element <body> contains a single element <metadata> (metadata), followed by one or more elements <programRecord> (recording program). Element <metadata> may contain several sub-elements, resulting in additional data that describe the requested content item. Below is a list of cited as an example of the sub-elements of an element <metadata>:

Use
<description> (description)Package description (for example, "Very entertaining series of the series "Friends"")
<expires> (expire)Date/Time after which the document recording terminates
<moreInfoUrl> (the URL (uniform resource locators) for more information)The guy who ersily web site source (for example, http://entertainment.msn.com/tv)
<updateUrl> (the update URL)A pointer to a URL (uniform resource locators), which may contain a version of the document, record, taking into account the change of the release schedule series

As shown in the above example document 404 entries, after the element <metadata> can be included one or more elements of the record description. Here are included the element <programRecord> identify the record, which covers both scenarios with a single entry and scenarios a series of records.

As shown in the above example the document element <programRecord> may include several optional attributes, examples of which are described below:

allowAlternateAirings
(allowed alternative start time of the broadcast)
AttributeDefaultUse
prepadding/postpading
(intervals filling before/after the start time of the broadcast)
0/0Determines the spacing of the filling in the minutes before and after the start time of the broadcast. For example, the spacing of fill can be used to account for the lack of time synchronization between the head part 112, as shown in figure 1, and the client 104.
"the truth"Determines how to handle situations in which the specified broadcast content item cannot be found. If this attribute is set to "true", then search for the same item tile content browser runs for the various scheduled times, and the user is informed about the change, if any. If this attribute is set to false, and shows within the specified time window is not found, the request will fail and the user will be informed about it.
allowAlternateServices
(allowed alternative broadcasting services)
falseSimilar to the attribute allowAlternateAirings, however, when specifying a true value"can be defined by other content providers (broadcasters).
programDuration
(program length)
0Defines the output duration of the content item. This can be used if the content item is not found in an electronic directory of programs. If the value is "0", then the content item is to be found in the Handbook, and the request failed.
firstRunOnly
(only the first show)
falseDo not write re-run.
daysOfWeek
(days)
0x7FFor queries in manual mode, and generic queries for the keyword" specifies which days of the week may be a recorded content item.
isRecurring
(if the entry is periodic)
falseThis element holds for the element content is the difference between a request for write-once and series records

Element <programRecord> can include many types of elements as child elements, additionally describing the particular content item, such as <program> (program, for example, the name of the television program) <service> (broadcasting service, for example, a broadcast channel that provides the television program) and <airing> (time broadcast, for example, the time that should be broadcast this TV program). Each of these elements can appear in the document record 404 repeatedly.

At step 410, the remote device transmits the document 404 recording head part 112. For example, the document 404 can write PE advetise (i.e. "pushed") via the network 106, implemented using the Internet, for receiving its head part 112. In another example, the document of record "drawn out" of the head part 112 of the remote device 142. For example, the head part 112 may be configured to perform periodic monitoring of the remote device 142 to determine the presence document 404 entries.

At step 412 the head part 112 queries the database 120 data about data 122(m) electronic reference software to determine whether a particular item of content described by the document 404 records. The head part 112, for example, can execute module 138 parser to detect data in the document 404 entries that describe a particular content item and illustrated in step 412, shown in figure 4, as the description 414 content. Description 414 content (descriptive data) are then mapped to data 122(m) e-directory of programs with the aim of finding a match. For example, elements <program>, <service> and <airing> can be mapped to data 122(m) e-directory of programs in order to find specific item of content that best meets these elements. Thus, the module 138 parser when its execution can determine how Khujand is indeed a record of the specific content item, described by the document 404 recording, comparing, using a cross-reference description 414 content data 122(m) e-directory of programs.

In one embodiment of the invention the head part 112 before submitting the query to the database that contains data 122(m) e-directory of programs, uses minimum requirements for the search area (step 412). For example, a particular combination of search criteria when including it in a document of record may result in failure of the request (step 412) due to insufficient information (e.g., items) for the detection of a specific content item. For example, the entry document, which specifies only the element <service> (e.g., broadcast channel) may be recognized as invalid, if no feature corresponding elements <program> and/or <airing>. Below is a list of cited as an example of a valid combinations of the three previously described elements:

<program> (for example, to record the program at any time, when it is streaming on any of the broadcasting services);

<program>, <service> (to record the program at any time, when it is streaming from the specified service broadcasting);

<program>, <airing> (to record the program at this time from any of the older broadcast);

<program>, <service>, <airing> (to record the program at a given time from a given service broadcasting); and

<service>, <airing> (record called broadcast service in a given time).

Although described three elements, for detecting a specific content item in the document 404 records may also be included many other elements and their combinations.

Using the elements and various combinations of elements can be, for example, depending on the desired level of implementation of the invention broadly or narrowly to define the search criteria. For example, the web-site of fans of the TV program can send the document of record for recording any release of a particular television program, regardless of what time it is broadcast, and regardless of which channel broadcast the television program. This document records can specify the name of the television program (e.g., <program>), without giving any other additional elements. In another example, a web site provided by the organization, with specific content, may issue a document of record that defines the episodes aired this organization, with specific content, and intentionally does not include episodes that are broadcast by rival broadcaster. In this example, the document entry defines the name of the television program (e.g., <program>) and the broadcasting organization (for example, <service>).

Although some examples of search criteria have been described above, in the document record can also be determined and many other search criteria. For example, a document record may identify alternative attributes match, such as "(<program> and <service>) or (<service> and <airing>)". In addition, each of the elements can be defined in many different ways. For example, the target service broadcasting can be defined callsigns, name, branch, etc. Thus, the document record can be flexibly describe the search criteria devised by the document custodian account.

Search criteria (i.e. elements) can also be processed so that the document record was transportable between users with different suppliers of the relevant content. For example, users can receive content via different combinations of channels, users can be located in different time zones and the like. Time-based search criteria, for example, can be determined using any time zone, and then when conducting parse converted to local time zone. In another example, the search criteria may be limited within a specific offset from koordinira the frame universal time (UTC). In a similar way can be defined multiple criteria, which may be defined at one time, which is used, for example, only to Pacific standard time (PST) and Eastern standard time (EST), and other times can be set for standard time mountain part of the United States (MST) and Central standard time (CST). In an additional example can be defined "window" of the search, allowing to establish a compliance program within a specific time interval around a given point in time.

If a particular content item is available, then the head part 112 makes reference 418 on the content for a specific content item in the list 140 write (step 416). Link 418 to the content may, for example, to determine the broadcast channel and the time for recording a content item specified by the link, a location map in a memory of a specific content item in the database 114, shown in figure 1 and in the head part 112, etc.

At step 420 the head part 112 causes the implementation of the client 104 records a specific content item, a link to which is given in the list of 140 entries. For example, the head part 112 can execute module 138 parser to send a link 418 on the content over the network 106 to the client 104. The navigation module 134, having a link 418 to content, writes this is a specific content item in the database 130 data according to as indicated by reference 418 on the content. Thus, in this example, the remote device 142 can cause the customer 104 records a specific content item, not interacting directly with the client 104.

Figure 5 is an illustration of a system 500 according cited as an example of a variant embodiment of the invention, in which for generating a dynamic document mode 136 records based on user input, module 228 entries is provided a graphical user interface 502 (GUIs, GUI). In the previously described procedure 400 shown in figure 4, the document 404 account has been pre-configured and received to record a particular content item. But the document record may also be generated dynamically based on user input that describes a particular item of content to write.

The remote device 142, for example, includes a module 228 entries. Module 228 records in its execution on the remote device 142 provides an output for display on the device 504 displaying the graphical user interface 502. A graphical user interface 504 in this example, provides an interface for entering a search keyword that can be used to detect specific item in the content. For example, the user may use the input device to enter part of the name or actors involved in a specific content item, such as "the Godfather" 506, "Pacino" 508 and "DeNiro" 510. Module 228 recording uses these elements to create document 136 entries. Document 136 record is then transmitted over the network 106 to the server 118 distribution and is parsed by the previously described module 138 parser to determine whether the particular content item described in document 136 entries.

In this example, the elements of "the Godfather" 506, "Pacino" 508 and "DeNiro" 510 are used to determine whether a particular item of content "the Godfather II", by finding such a content item described in the data 122(m) e-directory of programs shown in figure 1, which satisfies each of these elements. In another embodiment, the invention may be searched "best match" so that to the user via a graphical user interface 504 is informed about the content item described in the data 122(m) e-directory of the program that fulfills most of the elements in document 136 entries. For example, "the Godfather II" may not be available based on the query the data 122(m) e-directory of programs. However it may be available, the movie "the Godfather I", which satisfies the elements of "the Godfather" 506 and "Pacino" 508. Therefore, through a graphical user interface 504 displays the query result, which indicates the availability of the movie "the Godfather I", so that the user can decide whether to record this particular content item.

6 is an illustration of a system 600 according cited as an example of a variant embodiment of the invention, in which the writer turns to check the text descriptions of the content to generate dynamically the document of record. In the system 500 shown in figure 5, the document 136 record was generated dynamically based on user input. But the document 136 entries can also be generated dynamically without user input.

The client 104, for example, can be configured in the form of a set-top box 126, which is connected with the possibility of exchange with the device 128 display. The client 104 executes the navigation module 134 for implementation over the network 106 access to the text description of the specific content item, which figure 6 is illustrated in the form of available on the web website review 602 content. The user, after reading the review 602 content can who want to record a particular content item, described in the review. In this example, however, the review 602 content does not include pre-configured document records that previously described with reference to figure 3. For this reason, the client 104 executes the module 604 records to generate dynamic document mode 136 entries based on a survey of 602 content.

Module 604 records, for example, can be performed to study the overview 602 content to identify one or more words that describe the specific content item. In one embodiment of the invention, the module 604 records matches the words in the review 602 content database 606 data descriptive words that can be used to describe content, such as names of broadcast channels, names of programs, the names of the actors and the like. For example, the module 604 records in its execution, detects the word "hardball" 608, "Chris Mathews" 610 (Chris Matthews) and "MSNBC" 612 (MSNBC is a trademark of the company with limited liability "MSNBC Cable" from new York, new York). Module 604 records then generates the document 614 records and transmits it over the network 106 module 616 parser, which is executed from another client 618. Module 616 parser when it is performed by another client 618 maps the document 614 records with electronic reference 620 about the PAMM to determine whether a particular content item described in the document 614 records, and if applicable, that causes the navigation module 622 write specific content item in the content 624(p), where "p" can be any integer from one to "P", base 626 data.

In another embodiment of the invention, the module 604 records and module 616 parser is executed in such a way that directly compare the words 608-612 overview 602 content with the electronic reference 124 programs, which is stored at the client 104. In other words, the base 606 of the data provides electronic reference 124 programs (and more specifically, the data of the electronic directory of the program that was used to create the electronic configuration guide 124 programs). In this embodiment of the invention, the module 604 records are not waiting to compare until it is fully generated document 608 recording, but on the contrary immediately compares words 608-612 electronic reference 124 programs.

It should be noted that in the system 600, shown in Fig.6, the client 104 executes the module 604 records to generate a document 136 entries. Another client 618 performs module 616 parser to determine whether a particular content item on the basis of the electronic reference 620 programs, kept the gosia locally from another client 618. Thus, the text content can also be used for communication between the clients 104, 618 without the direct involvement of this interaction the head part 112, as shown in figure 1. Additional clarification of the client module parser can be found in part of the description relating to the next drawing.

7 is a block diagram of the sequence of operations depicting a procedure 700 in accordance cited as an example of a variant embodiment of the invention, in which the client dynamically generates the document of record used to determine whether a particular item of content is to write the client. At step 702, the client displays a text description of the specific content item. This can be displayed a variety of text descriptions, such as 602 review of the content shown on Fig.6, the e-mail message, a text message transmitted from another client, and the like.

At step 704, the client accepts input that activates the writer. For example, the client may provide the icon to select user drop-down menu to activate the recording module, and the like. At step 706, the writer at his execution examines the text to detect the descriptions of the particular element of the s content. For example, the writer may first examine the text to find words that are commonly used to describe elements <program> () <service> (broadcasting service) and <airing> (the start time of the broadcast), described earlier. The writer can also find other words that describe a particular content item, such as an actor, the output duration of the content, genre, start time, end time, subject, and words like them.

At step 708, the writer generates a document of record, which includes the detected describe a particular content item. The document records, for example, may be configured in accordance with an XML schema records, understand the module parser. The writer then sends the document entry module parser (step 710).

At step 712 module parser requests the data of the electronic reference software to detect this particular content item. In the first scenario, the module parser is executed at the client to request the electronic directory of the program that is stored locally at the client. In a second scenario module parser is executed at the client to request data from electronic directory of programs that granats is in the head part, such as data 122(m) e-directory of programs stored in the base data 120 in the head part 112, as shown in figure 1.

At step 714 branching determination is made whether there is a conflict between the detected item of content and another content item in the list entry. For example, a list entry may be configured for implementation on a digital video recording device capable of recording at any some time one item of content. Therefore, the module parser can be performed in order to mark the conflicts in the burn list in order the content items, links to which it contains, have been recorded as required. If there is a conflict (step 714), then the user is sent a message (step 716), so the user could decide which of the conflicting elements of the content should be recorded, if at all, any of them should be written.

If found between the content items and other content item in the list of entries there is no conflict (step 714), then is made to determine whether the client is authorized to write this content (step 718). For example, the module parser can be executed in order based on data 220(l) client status stored on the server 118 distribution is to be placed, shown in figure 2, to determine whether the client has access to the specified link to the content item. Data 220(l) client status, for example, can be used to indicate a variety of conditional access rights, such as parental prohibitions, digital rights management (DRM), content subscriptions, and the like.

If the client is authorized to record the content (step 718), then the discovered content item is included in the list of entries (step 720). For example, it can be made the reference to the detected content element that describes how to write the detected content item, such as date, time and channel of broadcast television programs, its location in memory, and the like. The list entries can then be used to cause the navigation module entries added to the list of content item (step 722).

Conclusion

Although the invention is described in terms of structural characteristics and/or methodologically above actions, it should be understood that the invention defined in the attached claims is not necessarily limited to the described characteristics or actions. Rather, these characteristic features and steps are described as illustrative forms of implementing the invention, a f is rmulas.

1. The way you write content that is distributed over a communication network, comprising stages, which are:
take network entry document that describes the content item, but does not describe whether the content item to record or how the content item should be recorded, and the document record generated from a textual description of the content item includes one or more words of the above text description, and a text description does not include pre-configured document records;
request data electronic reference programs (ESP), to determine whether the content item described in the document of record for recording without user intervention, and if so, how this content item should be recorded;
check the data on the status of the client, which describe the conditional access rights of the client to determine whether the recording of the content item for this customer using the digital rights management; and
if the content item is available and entry is allowed, the list entries link to cause the recording of the content item without user intervention.

2. The method according to claim 1, in which stage of the query performed by the module execution parser in the server distribution.

3. Ways who according to claim 1, in which stage of the query performed by the module execution parser in the distribution server and the link in the write list is intended to cause the recording of the content item by the client.

4. The method according to claim 1, in which stage of the query performed by the module execution parser on the client.

5. The method according to claim 1, in which the request is made on the client and the link in the write list is intended to cause the recording element content distribution server.

6. The method according to claim 1, additionally containing phase, which determines whether there is a conflict between this available a content item and other content item in the list entry.

7. The method according to claim 1, in which the entry document describes the content item by specifying at least one of the restrictive criteria, service, time, or genre.

8. The method according to claim 1, wherein the textual description is selected from the group consisting of one or more words entered by the user through the user interface, articles, text messages, email messages and other content item.

9. The computer-readable storage medium containing Mashinostroenie commands that, when performed by a computer, control the computer so Cobian performed the way you write content according to claim 1.

10. The way you write content that is distributed over a communication network, comprising stages, which are:
explore the textual description that is displayed to the user for viewing, for detection of one or more words that describe the content item;
generate a document of record, which includes the aforementioned detected one or more words;
compare these one or more words in the generated document data entries e-directory program (ESP) in order to determine whether to record the content item; and
if the content item is available, the list entries link to cause the recording of the content item.

11. The method according to claim 10, in which the content item is selected from the group consisting of television programs, movies, pictures, music file and audio-visual information.

12. The method according to claim 10, in which the phase of the study performed by execution on the client writer, and the matching stage and the stage of listing performed by the module execution parser in the server distribution.

13. The method according to claim 10, in which the research stage, matching stage and the stage of listing performed by execution of writer and module parser on the client.

14. JV is the sob of claim 10, optionally containing phases in which transmit the document entries in a distribution server, which executes the module parser to perform phase comparison and phase entry in the list; and transmit the records to the client, to cause the recording of a content item described in the data directory of programs, through execution of the navigation module on the client.

15. The method according to claim 10, further containing the step, which determines whether the client is authorized to record the content item.

16. The method according to item 15, in which the step of determining is performed in the distribution server, using the data on the client state that is stored in the distribution server.

17. The computer-readable storage medium containing Mashinostroenie commands that, when performed by a computer, control the said computer so that he was performing a method of recording content on item 10.

18. The computer-readable storage medium containing Mashinostroenie commands that, when performed by a computer, control the computer so that
explore the textual description that is displayed to the user for viewing, to detect one or more words that describe the content item;
to generate a document of record with this one is whether a few words; and
to establish a connection to send the document record to match it with the data of the electronic reference programs (ESP), to determine whether to record the content item described in the document record, and if so, how this content item should be recorded.

19. The computer-readable storage medium according p in which Mashinostroenie team, in addition, the control computer so as to determine whether to record the content item described in the document of record; and if the content item is available, then make a list write the link to this content item.

20. The computer-readable storage medium according p in which Mashinostroenie team, in addition, control computer, therefore, to examine the data about the status of clients, which describe the conditional access rights for multiple clients, with the aim to determine whether the content item for a particular referred client.

21. The computer-readable storage medium according p in which Mashinostroenie team further control the computer, thus, to determine whether there is a conflict between this available a content item and other content item in the list entry.

22. The computer-readable storage medium according p in which a text description selected from the group status is the present of one or more words; entered by the user through the user interface, articles, text messages, email messages and other content item.

23. Server content distribution in a communication network, comprising:
processor; and
a storage device configured to store:
data electronic reference programs (ESP);
the document records that have many elements that describe the content item, the document records generated from a textual description of the content item and at least one of the said set of elements contains one or more words of the above text description, and a text description does not include pre-configured document records; and
module parser executable by the processor without user intervention so that
to determine whether to record the content item described in the document of record by matching at least one of the above-mentioned element with a data-reference program (ESP);
to validate data about the state of the client, which describe the conditional access rights for multiple clients, to determine whether the entry for the item of content to a particular client based on one or more parent zapret is; and
if the content item is available, and the recording of the content item for this particular client is allowed to list write a link that describes how the content item should be recorded that recording of the content item in memory for access by that particular client.

24. A distribution server according to item 23, in which a text description of the selected from the group consisting of one or more words entered by the user through the user interface, articles, text messages, email messages and other content item.

25. A distribution server according to item 23, in which the module parser, in addition, is executed by the processor to determine whether there is a conflict between this available a content item and other content item, a link to which is given in the list of records.

26. The client in a communication network, comprising:
processor; and
a storage device configured to store
electronic reference programs (ESP), formed from a variety of data electronic reference software;
the document records that have many elements that describe the content item, the document records generated from a textual description of the content item, and at least one of these many elements which will possess one or more words of the above text description, moreover, the text description does not include pre-configured document records; and
module parser executable by the processor so that
to determine, without user intervention, whether to record the content item described in the document of record by matching at least one of the above-mentioned element with a data-reference program (ESP);
to validate data about the state of the client, which describe the conditional access rights, to determine whether the recording of the content item based on one or more subscriptions to the content; and
if the content item is available and the account is permitted to make reference to the list of records based on a query, without user intervention, so as to cause the recording of the content item.

27. The client b, in which the link in the write list is intended to cause the recording of this element of the content distribution server.

28. The client b, in which the link in the write list is intended to cause the recording of the content item through execution of the navigation module on the client.

29. The client p in which a text description of the selected from the group consisting of one or more words entered by the user via the user sci interface, articles, text messages, email messages and other content item.

30. The client p in which the module parser, in addition, is executed by the processor to determine whether there is a conflict between this available a content item and other content item in the list entry.

31. The recording system of the content over a communication network, comprising:
network;
a distribution server, which is connected to the exchange network includes a database having data electronic reference programs (ESP), and has a module parser executable in the distribution server without user intervention, in order
request data electronic reference software to determine whether to record the content item described in the document of record generated from a textual description of the content item that includes one or more words of the above text description, and which does not include pre-configured document recording taken from the network;
if the content item is available to explore data on the status of clients, which describe the conditional access rights for multiple clients, with the aim to determine whether the content item for a particular upomyanutoj the client;
if the recording of the content item for a particular referred client is allowed to list the account link in order to cause the recording of the content item; and
to make the connection to send a list of entries over the network; and mentioned specific client, which is connected to the exchange network and includes a navigation module, executable at a client for storyprint information with the list of records; and record referenced by the content item.



 

Same patents:

FIELD: technological processes.

SUBSTANCE: invention is related to interactive television and, in particular, to recording content of interactive television. Method is suggested how to transmit interactive television, at that applications of interactive television are transmitted in modules of applied programs that are transmitted in broadcasting flow, besides, information, which is related to memorizing of mentioned modules, is transmitted in the form of signaling in broadcasting flow. Information of module identification is realized in Information table of applications (ITA) and/or in message of Loading information indicator (LII). This information is included in broadcasting flow, which belongs to categories that indicate whether applied programs modules are obligatory, optional for recording or their recording is prohibited. Alternative properties of module are selected from the following: Code module /Data module /both modules, and/or Fixed module /Changed module. Recording systems use this information to decide whether it is required to record these modules of applied programs or not, besides, module identification number is used to exclude repeated records, besides, modules of applied programs of one and the same category are preferably grouped together.

EFFECT: using of minimum memory volume for recording applications on this data carrier.

17 cl, 6 dwg

FIELD: processing of multimedia formats.

SUBSTANCE: in the method, multimedia information set, recorded in MPV format, is read, then recorded in random-access memory of computer, opening is performed, content file of aforementioned multimedia set is disassembled and links to each fragment of multimedia set are extracted, extracted links are recorded in XML format file of random-access memory, from resulting XML format file all elements of file type are selected, which are used to build a list of links to fragments of multimedia set to create DVD menu, fragments of multimedia information set are transformed to MPEG-2 format, on basis of formed list of links, DVD navigation information is generated and DVD disk image file is created, which is used for recording onto machine-readable carrier of transformed multimedia information in DVD format.

EFFECT: expanded functional capabilities.

1 dwg

FIELD: systems for creating data on moving objects.

SUBSTANCE: system for creating data on moving images has developing aid which serves for film development presented to consumer, reading-out device which serves for reading data out on multiplicity of motionless images received from developed film, aid for creating difference data for data on any image from multiplicity of motionless images. Mentioned difference data have to be difference between data on specific number of motionless images. Mentioned number of images is calculated on base of preset time of representation of single image. Device also has recording aid used for recording data on moving images, of data on motionless images, program for showing slides and musical data on carrier for data recording. Described system provides easy demonstration of photographic image onto screen of domestic device for reproduction of moving images.

EFFECT: comfort at use.

19 cl, 16 dwg

FIELD: device and printing system, which may be in direct connection to digital photo-camera.

SUBSTANCE: in accordance to method, digital camera is provided, which may quickly perform authentication procedure, when it is ready for direct connection to printer and may serve as user interface device in direct printing system. When digital camera is ready for direct connection to printer and receives request from printer about objects, stored in camera, it assigns object, which contains word, serving as authentication information of objects, stored in camera, for first descriptor, assigns other objects (image data, etc) to other descriptors and sends result of assignment to printer.

EFFECT: expanded functional capabilities.

5 cl, 27 dwg

FIELD: playback of AV data in interactive mode.

SUBSTANCE: among the marked documents the starting document contains information about marked document for presentation in accordance to defined initial level.

EFFECT: provided method for playback of AV data.

30 cl, 8 dwg

FIELD: printing devices and printing system, which are able to conduct direct communication with digital camera.

SUBSTANCE: on the early stage of connection between digital camera and direct print printer, direct print printer asks for an object, which contains password as information for objects recognition, which are recorded an stored in digital camera. As a result, after it is known that returned information contains recognition information, printer informs digital camera about its own recognition information.

EFFECT: ensured capability for realization of recognition process, which does not require to store unnecessary information in the digital camera, not depending on availability of direct print function on the digital camera connected to the printer.

25 cl, 27 dwg

FIELD: method and systems for injecting command into device being controlled.

SUBSTANCE: in accordance to method, watermark is formed, containing inbuilt control command, which should be executed by device being controlled, control command being related to representation of advertisement, signal is generated, containing watermark, inbuilt in information block represented by it and transferred into device being controlled, generated signal is transferred with watermark into device being controlled for showing advertisement to user by executing control command, related to showing advertisement, user is questioned to determine his preferences and on basis of questioning user profile is generated with consideration of sales data for devices being controlled, product identification is added to control command, while control command contains value of parameter, specific for advertisement, while device being controlled receives advertisement, wherein parameter values are used.

EFFECT: creation of method and system for injecting command into device being controlled, wherein direct transfer of command into device is provided.

3 cl, 4 dwg

FIELD: engineering of systems for encoding moving image, namely - methods for encoding moving image, directed at increase of encoding efficiency with use of time-wise remote supporting frames.

SUBSTANCE: in the method in process of encoding/decoding of each block of B-frame in direct prediction mode movement vectors are determined, using movement vector of shifted block in given frame, utilized for encoding/decoding B-frame, and, if type of given frame is time-wise remote supporting frame, one of movement vectors, subject to determining, is taken equal to movement vector of shifted block, while another one of movement vectors, subject to determining, is taken equal to 0.

EFFECT: increased encoding efficiency in direct prediction mode, decreased amount of information bits for frame, wherein a change of scene occurs.

2 cl, 6 dwg

FIELD: engineering of systems for encoding moving images, namely, methods for encoding moving images, directed at increasing efficiency of encoding with use of time-wise remote supporting frames.

SUBSTANCE: method includes receiving index of supporting frame, standing for supporting frame, pointed at by other block, providing movement vector for determining movement vector of current block, and determining movement vector of current block with utilization of supporting frame index, denoting a supporting frame.

EFFECT: increased efficiency of encoding in direct prediction mode, decreased number of information bits for frame, in which scene change occurs.

3 cl, 6 dwg

FIELD: technology for recording data, linked with other data.

SUBSTANCE: data production device has module for assigning numeric value, meant for assigning from number of multiple numeric values, stored on data carrier, of numeric value, appropriate for data file, subject for extraction, while numeric value is additional basic n value, where n - integer value higher than one. Device also has module for forming path name, meant for forming name by insertion of symbol, appropriate for numeric value, into each preset position in given formed symbols string, and receiving module, meant for extraction of data file, if in data carrier additional file is present with path name, formed by path name forming module.

EFFECT: decreased data-occupied space in memory.

4 cl, 12 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: method and systems for injecting command into device being controlled.

SUBSTANCE: in accordance to method, watermark is formed, containing inbuilt control command, which should be executed by device being controlled, control command being related to representation of advertisement, signal is generated, containing watermark, inbuilt in information block represented by it and transferred into device being controlled, generated signal is transferred with watermark into device being controlled for showing advertisement to user by executing control command, related to showing advertisement, user is questioned to determine his preferences and on basis of questioning user profile is generated with consideration of sales data for devices being controlled, product identification is added to control command, while control command contains value of parameter, specific for advertisement, while device being controlled receives advertisement, wherein parameter values are used.

EFFECT: creation of method and system for injecting command into device being controlled, wherein direct transfer of command into device is provided.

3 cl, 4 dwg

FIELD: technology for selective reproduction of television programs, primarily for chargeable television.

SUBSTANCE: system for processing a grid of television programs has on one side, information about offered available programs, and, on other side, information about certain group of users. To each group of users a set of parameters is assigned, which is divided on several sets, while each set corresponds to filter layer, allowing selection of category or categories of subject interesting program.

EFFECT: possible comfortable access to another programs with possible selection of categories of interesting programs.

7 cl, 2 dwg

The invention relates to the creation, management and transfer (“navigation”) on the list of preferred services in a multimedia decoder

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

Up!