RussianPatents.com

Method and device for updating digital television receiver software

Method and device for updating digital television receiver software
IPC classes for russian patent Method and device for updating digital television receiver software (RU 2346407):
Another patents in same IPC classes:
Method, system and network object for indicating hierarchic mode for traffic streams, transferred during broadband transmission Method, system and network object for indicating hierarchic mode for traffic streams, transferred during broadband transmission / 2341910
In a wireless hierarchic broadband transmission, preferably based on DVB-T, one signal can transmit two traffic streams: low priority stream (LP) and high priority stream (HP), and both of them should be identified by their corresponding transport-stream-id. A single bit flag is added to a specific descriptor of broadband transmission to indicate the hierarch of the traffic stream, the information of which is provided by the descriptor. By using this priority indicator or priority flag, the receiver can receive, in accordance with the hierarch of each traffic stream, the broadband transmission information declared at the control.
Device and method for processing texts in digital broadcasting receiver Device and method for processing texts in digital broadcasting receiver / 2316134
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.
Method for setting up a personal channel in multi-channel digital television Method for setting up a personal channel in multi-channel digital television / 2301503
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.
Method for automatic adjustment of radio-electronic device and automatic adjuster Method for automatic adjustment of radio-electronic device and automatic adjuster / 2292126
Concept, upon which automatic adjustment method is based, assumes that user after manually adjusting a radio-electronic device records adjustments under name, appropriate for signal, in which adjustments took place, and on repeated receipt of this signal it is recognized and adjustment are read from memory automatically. For realization of idea automatic adjuster contains controlled block, signal recognition block, memory block and control code generator.
Interactive graphical data decoder Interactive graphical data decoder / 2291478
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.
Method and device for command transfer Method and device for command transfer / 2285352
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.
System for processing a grid of television programs System for processing a grid of television programs / 2269209
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.
Synchronizing device for receiver of compressed audio and image signal Synchronizing device for receiver of compressed audio and image signal / 2262211
Receiver of compressed audio and image signal has circuits for measurement of relative mistiming of decompressed signals of audio and image data. If mistiming of audio and image signals is within limits of first range of values, synchronization circuits will try to synchronize signals in time appropriately. If actual mistiming exceeds limits of first range, attempts to synchronize signals are halted and non-synchronized signals of audio and image are sent to output.
Multimedia terminal for multiple users Multimedia terminal for multiple users / 2259020
Device has decoder for receiving transmitted data, data-processing system and memory, while data-processing system stores data of user profiles, related to parameters or preferences of multiple users of terminal. Also, user profiles match terminal operation modes, and profiles data include data about priorities, pointing out rights of each user for using terminal resources.
Broadcasting and receiving messages Broadcasting and receiving messages / 2257685
Method includes broadcasting of message, including text portion intended to reach user, while said message is transferred in form of conditional access message.
Method of interobject connection, device and system for content protection Method of interobject connection, device and system for content protection / 2344554
In broadcasting medium that contains broadcasting network and terminal, broadcasting network has object of Broadcasting Service Application (BSA), object of Broadcasting Service Distribution (BSD) and object of Broadcasting Service Management (BSM), at that method of interobject connection comprises performance of registration process by terminal for obtainment of group key for terminal on completion of registration process, performance of process by terminal for connection to service for request of connection to service, and reception of Rights Object by terminal in respect of content from message, which is received in response to request, on the basis of received group key, obtainment of traffic key with application of RO, if message is accepted with traffic key on completion of process of connection to service, reception of coded content in terminal, and decoding of coded content with application of traffic key.
Method of playing back broadcast data in receiver Method of playing back broadcast data in receiver / 2343637
Preferred variant of this method involves reception of first data on first broadcast channel in receiver, playback of the first data, reception of second data on second broadcast channel in the receiver and storage of the segment of received second data, if the second data are received during playback of the first data. The stored segment is played back after playing back at least, part of the first data and the received second data are played back after playback of the stored segment, where the playback speed of the stored segment is different from the playback speed of the received second data.
Method of program traffic set decoding control, receiving system and portable protector Method of program traffic set decoding control, receiving system and portable protector / 2341033
Invention refers to method of control of decoding of program traffic set received by receiving system. Method of control of decoding of program traffic set received by receiving system implying that sequence of messages is received in conventional access subsystem (9, 10) comprising the specified receiving system, and each message is associated with one of coded program traffic set and represents information return enabling decoding of associated coded traffic by at least one decoding module (12) within receiving system. It is detected whether messages received within certain interval are associated with various coded program traffic set, and at least one of requests presented by messages received within certain interval is rejected, if number of various coded program traffics with which these messages are associated, exceeds preset value.
Method and pipeline for transfer of signals Method and pipeline for transfer of signals / 2339791
Invention is related to the field of electrical engineering, in particular, to borehole telemetering systems for transfer of signals between surface device and borehole instrument installed in borehole. Wired drill pipe is suggested for drilling stem of borehole instrument installed in borehole that penetrates geological layer. Wired drill pipe includes drill pipe, cable and wire holder. Drill pipe is provided with slot in its end. Slots are able to receive at least one transformer. Drill pipe has internal surface that forms channel for flow of borehole mud through it. Cable passes from transformer into channel of drill pipe. Wire holder is located on internal surface of drill pipe. Wire holder is intended for cable fixation in it.
Local and global transmission in wireless broadcast networks Local and global transmission in wireless broadcast networks / 2333605
In different types of broadcasts, with different levels of coverage in a wireless broadcast network, each base station processes data for global transmission in accordance with the first mode (or coding and modulation scheme) for generating data symbols for global transmission and processes data for local transmission in accordance with the second mode for generating data symbols for local transmission. The first and second modes are selected based on the desired coverage for the global and local transmission, respectively. The base station also generates control signals and additional service information for local and global transmission. Data, control signals and additional service information for local and global transmission are multiplexed in their transmission intervals, which can be different sets of frequency sub-ranges, time segments or different groups of sub-ranges in different time segments. More than two types of transmissions can also be multiplexed and transmitted.
Method for simultaneous transmission of amplitude-modulated signal Method for simultaneous transmission of amplitude-modulated signal / 2317644
In accordance to the invention, amplitude-modulated signal of simultaneous broadcasting radio-transmission, which incorporates digital transmission signal and analog transmission signal in one transmission channel, is characterized by the fact that one side band of carrier of signal of simultaneous broadcasting transmission is modulated by digital transmission signal, and another band is modulated by correcting signal, which ensures provision of analog transmission signal of waveform envelope for demodulation. Generator of amplitude-modulated signal is intended to be used for generation and transmission of aforementioned signals.
Detailed hardware identification for binding of software package to computer system having some access for hardware changes Detailed hardware identification for binding of software package to computer system having some access for hardware changes / 2345405
Invention concerns resorts of generation of hardware identification for the given computer system. In this method identify all copies of builders within each of n classes of builders, generate set of hashing effects, concatenate the set of hashing effects for part of hashing formation, and the part of hashing shapes a part of detailed hardware identification for the first computer system; and concatenate a heading part, a part of the counter and a hashing part detailed hardware identification for formation of detailed hardware identification for the first computer system.
Method for signaling embedded data Method for signaling embedded data / 2321957
Method is claimed for providing a signal which represents main data, where main data include embedded data, while main data is provided with descriptor of main data for signaling content, included in main data, where the method contains stages: descriptor is generated for embedded data for signaling content included in embedded data, the descriptor of embedded data is provided outside the main data and the descriptor of main data.
Method for controlling additional services in mobile communication networks Method for controlling additional services in mobile communication networks / 2320099
In accordance to the method, objects in form of scenarios for controlling additional services are loaded into mobile terminal, service provider generates an object in the additional services node and then sends a request to this node for transmission of generated object through mobile communication network on client identification modules; after additional service is provided to a client, corresponding object may be deleted from client identification module when the client command for preservation of the object is absent, while transmission of the object from additional services node may be performed by broadcasting across a given territory and/or during certain time, and also in addressed manner with consideration of available information about clients.
Audio/video device, device and method for controlling an audio/video device Audio/video device, device and method for controlling an audio/video device / 2319309
device is claimed for controlling an AV device, which contains web-browser, which receives a structured document, which contains a scenario, from AV device, and provides the same to the user and first software module, including a function called by scenario, and transferring information concerning device control command to AV device through protocol, determined in advance by means of function, where AV device contains web-service module, which transmits the structured document, and second software module, which receives device control commands from first software module through protocol and controls the AV device in response to command information.
Method for executing an application with permitted testing Method for executing an application with permitted testing / 2308753
Testing system and method for executing an application in wireless device includes a control function for supporting permissions for testing and for controlling risk of provision of testing environment, related to testing of applications.

FIELD: physics, computer technology.

SUBSTANCE: invention refers to the sphere of digital television immediately dealing with systems providing for update of digital television receiver software. The proposed method of digital television receiver software update envisages the following: service software multiplexing into a traffic flow under a protocol pre-defined; retrieval of the service software data from the traffic flow by the digital television receiver and data storage; resetting the digital television receiver to enable receipt of the opposite side interface function addresses by the software of the digital television receiver and the service software; updating (via the software of the digital television receiver and the service software and in accordance with the addresses to have been retrieved) the default function addresses of the service software interface and the digital television receiver software.

EFFECT: independent update of service software whenever required without the digital television service provider having to particularly update terminal software.

10 cl, 4 dwg

 

The technical field

The invention relates to the field of digital media, and in particular to a method and apparatus for updating software in the digital television receiving device.

The level of technology

In addition to the numerous programs of digital television operators, television broadcasters have to offer individualized, donapaula interactive and sustainable development of data services for digital television to attract subscribers to contribute to the growth in the number of digital television subscribers and to develop new increase profits directions.

In the field of digital TV provider digital television receiving device and a provider of digital television services usually are not one and the same person. However, their software is closely related to each other in the digital television receiving device, although neither that, nor another is not necessary. Software provider-digital TV receiving device is focused on providing fundamental platforms and platforms for software at the hardware level, such as providing a stable platform operating systems, resource management, hardware drivers, decoding images and the images on the screen. Despite this, the software provider of digital television services focused on secondary improvements based platforms provided by the supplier of the digital television receiving device, i.e. for the provision of data services for digital television, such as a messaging service, a multimedia short message service available service information and information consultation, according to the requirements of broadcast operators. Different objectives lead to different requirements for the software update.

Software digital television receiving device currently available on the market usually includes three parts, such as terminal system software, utility software and software adaptation interface. After processing by the compiler and linker, these three parts are stored as a whole in non-volatile memory in the digital television receiving device according to certain rules. Any partial modification of data in one of the three parts without regard to the other two parts can cause system crashes during operation. Therefore, when any of the three parts need to be updated, should be re-generated Assembly file. Three parts have about novatica together. Figure 1 shows the principle of traditional solutions update.

When the service provider requires to update its software, the traditional solution update performs the following steps.

(A) Acquired the compiler, agreed with the CPU of the digital television receiving device to generate a Makefile to compile utility software and to create a library of utility software.

(B) Digital television receiving device modifies the Assembly file, creates a software library digital television receiving device and the library module adaptation interface.

(C) Digital television receiving device associates library service software, library software, digital television receiving device and the library module adaptation interface in the object file, and generates an executable file.

(D) Executable file is multiplexed into a transport stream (TS) via the update server according to a predefined Protocol.

(E) the Updater software digital television receiving device receives and extracts the data and assembles a new update file.

(F) a New update file, zapisywai is implemented in non-volatile memory (for example, FLASH).

Obviously, in the traditional technical solution software digital television receiving device must be updated together with the service software. However, the provider of digital television has a much greater need to update the software than the provider of the digital television receiving device. Considering the inconvenience subscribers resulting from the upgrade process, the provider of the digital television receiving device are often not inclined to update the software or unwilling to provide assistance to the provider of digital television services to update the software. Undoubtedly, this can create unnecessary problems in the development of digital television services. Due to the fact that the software of the digital television receiving device must be updated at the same time, when you upgrade utility software, the service provider software is sometimes limited by the provider of the digital television receiving device. In addition, in the case of reducing bandwidth, the software update will take a long time, resulting in the dissatisfaction of the subscriber, and throughput is multiplexor will be wasted.

The invention

In view of the foregoing, the invention provides a method and apparatus for updating software in the digital television receiving device to solve the problem in the prior art in that the terminal software of the digital television receiving device must be updated at the same time, when the utility software needs to be updated in the digital television receiving device.

The invention provides a method of updating software in the digital television receiving device. The method includes:

- multiplexing utility software transport stream according to a predefined Protocol;

- extract through a digital television receiving device data utility software from the transport stream and data retention utility software;

re - launch of the digital television receiving device, so that the software of the digital television receiving device receives the addresses of interface functions of the service software, and utility software receives the addresses of the functions of the interface of programs which CSOs provide digital television receiving device;

- update via software digital television receiving device default address of the interface functions of the service software according to the addresses obtained by the software of the digital television receiving device, and the update service software default address of the interface functions of the software of the digital television receiving device according to the addresses obtained utility software.

Before you save data utility software method may further include verifying the integrity and/or reliability of data utility software.

Data utility software can be stored in non-volatile memory after passed the test.

The method may further include engaging through software digital television receiving device, the initialization interface, utility software and sending addresses of interface functions of the software of the digital television receiving device, the required utility software, utility software, and send the service program is strongly oriented software addresses of interface functions of the service software required software digital television receiving device, software, digital television receiving device.

The method may further include engaging through software digital television receiving device moving function provided by the operating system to move back-office software, and return through the displacement displaced addresses of interface functions of the service software.

The invention also provides a device software download for software installation and updates, which includes the interface module initialization processing module of the new version of office software, the extraction module interface, utility software and the upgrade engine interface utility software.

The processing module new version of the utility software designed to detect and maintain utility software new version and returns the location of the storage service software module interface initializati is;

the interface module initialization performed with the opportunity to interact with the software of the digital television receiving device, receiving the call instruction and operation of the extraction module interface utility software to extract information about the interface service software instructions call;

the extraction module interface utility software designed to interact with the service software and retrieve information about the interface, utility software and send information about the service interface software Updater interface utility software;

the Updater interface utility software designed to update the default address of the interface functions of the service software required software digital television receiving device, in accordance with information about the service interface of the software is represented by the extraction module interface utility software.

Boot device software may further include a scan module, made possible with the TEW receive instructions from the processing module of the new version of office software verify the authenticity and/or integrity of the service software and return the result of the scan processing module of the new version of office software.

The extraction module interface utility software may be further configured to retrieve initialization interface, utility software, send addresses of interface functions of the software of the digital television receiving device, the required service software, service software, receiving addresses of interface functions of the service software required software digital television receiving device, utility software and return addresses of interface functions of the service software upgrade engine interface utility software.

The extraction module interface utility software may additionally be configured to enable the module move, as provided in the operating system of the digital television receiving device, moving, utility software and return of displaced addresses of interface functions of the service programme the welfare of the Updater interface utility software.

Boot device software can be integrated in the digital television receiving device, the server utility software or any other separate devices.

By using the technical solutions according to the invention utility software and terminal software of the digital television receiving device can be updated separately, as there is no direct function of the interaction between the service software and terminal software, in other words, utility software and terminal software independent from each other.

Using the method according to the invention the operators do not need to build their own update servers again, so that the network costs can be saved.

Because utility software regardless of the terminal software of the digital television receiving device, in the case originally assigned bandwidth server update utility software can be quickly updated, and the user wait time can be reduced.

As a service software regardless of the terminal software the digital television receiving device, utility software can be stored in non-volatile memory regardless of the terminal software of the digital television receiving device. In this way the service software may be encrypted and packaged well to protect utility software from disassembling. Thus, the security software can be greatly improved.

Brief description of drawings

Figure 1 shows a technical solution to update the software of the digital television receiving device and utility software from the previous level of equipment;

Figure 2 shows a technical solution to update the software of the digital television receiving device and utility software according to a variant embodiment of the invention;

Figure 3 is a block diagram showing a method of updating software according to the invention;

4 is a structural diagram showing the loading module according to the invention.

Detailed description of embodiments

Later in this document the principle of the invention will be described using set-top boxes (STB), which is a digital television receiving device, the quality is the firmness of the sample. Figure 2 shows the technical solution of the pack according to the invention. As shown in figure 2, the updated official file sent to the server service pack separately. Sold compiler, agreed with the CPU set-top boxes to create a Makefile that compiles utility software and a library of utility software. Figure 3 shows the update process according to the invention as follows.

A. Utility software is multiplexed in a particular transport stream (TS) server update utility software according to a predefined Protocol.

C. Terminal software set-top box detects the service software new version, retrieves the data and stores the data in non-volatile memory.

C. After the terminal software set-top boxes recycled terminal software set-top box receives the addresses of interface functions of the service software, and utility software receives addresses of interface functions of the terminal software set-top boxes.

D. Terminal software TV Prista the key updates required default addresses of interface functions of the service software, using addresses obtained terminal software set-top boxes, and utility software updates required default addresses of interface functions of the terminal software set-top boxes using addresses obtained utility software.

After saving utility software a new version of the terminal set-top box records the specific identification of a particular storage module. At the start of the next time the terminal software set-top box reads some identification, such as "DSMCCUPGRADE", from the storage module. If the terminal STB finds that the identification is read from a particular storage engine is a definite identification indicating that the service software new version is available, the terminal STB goes to the update process, i.e. the process of updating utility software. Otherwise, the terminal STB goes to the normal maintenance process.

On stage after the discovery service software new version and extract data terminal software set-top boxes can check lastnosti, the validity and verification of the official version of the software and to check the accuracy of the information pack. After the verification is passed, the terminal software set-top box stores the data in non-volatile memory.

Utility software can be for relocatable object file or object file in an absolute location.

In the first embodiment of the invention, after creating a library, utility software, library utility software can be completely located in the agreed position memory through the use of specialized tools placement. In this case, the update method according to the invention is as follows.

(A1) back-Office software in the absolute location is multiplexed in a particular transport stream (TS) server update utility software according to a specific Protocol (for example, Protocol Digital media storage - command and control (DSMCC)).

(B1) Terminal software set-top box detects the service software new version, retrieves the data and verifies the authenticity and integrity of the service software both the biscuits, then saves utility software after the validation.

(C1) When you restart the terminal software set-top boxes will use the initialization interface, utility software, and sends the addresses of interface functions of the terminal software set-top box service software. In response, the interface initialization utility software returns addresses of interface functions of the service software required terminal software set-top box terminal software set-top boxes.

(D1) With the symmetric run the service software updates internally defined default address of the terminal software set-top boxes according to the addresses of interface functions of the terminal software set-top boxes provided by the terminal software set-top boxes.

(E1) Terminal software set-top box updates the default addresses of interface functions of the service software required terminal software set-top boxes, according to the but the addresses of interface functions of the service software, provided utility software.

(F1) Terminal software set-top boxes and proprietary software both use the updated address.

In the second embodiment of the invention for the terminal set-top boxes, which partially supports the move software, utility software can be embedded in a relocatable object file, using the library functions provided by the operating system of the terminal set-top boxes. In this case, the update method according to the invention is as follows.

(A2) a Utility software is multiplexed in a particular transport stream (TS) server update utility software according to the specified Protocol.

(B2) Terminal software set-top box detects the service software new version, retrieves the data and verifies the authenticity and integrity of the utility software, then saves utility software after the validation.

(C2) When you restart the terminal software set-top boxes will use the move feature provided in the operating system, so that p is namestiti utility software and returns of displaced addresses of interface functions of the service software.

(D2) After the symmetric run the service software updates internally defined default address of the terminal software set-top boxes according to the addresses of interface functions of the service software provided terminal software set-top boxes.

(E2) Terminal software set-top box updates the default addresses of interface functions of the service software required terminal software set-top boxes, according to the addresses of the functions provided by the utility software.

(F2) Terminal software set-top boxes and utility software, both use the updated address of the interface.

The invention also provides a boot device. The device is designed to extract data file upgrade utility software from the transport stream (TS) according to a specific Protocol, such as Protocol DSMCC, and write data in non-volatile memory, e.g. flash memory. In addition, when the utility software is started, the device can provide in order to verify the version, the authenticity and integrity of the utility software, and to verify the accuracy of information updates, etc.

As shown in figure 4, the loading device includes an interface module initialization processing module of the new version of office software, the extraction module interface, utility software and the upgrade engine interface utility software. When the utility software is multiplexed in a particular transport stream (TS) server update utility software according to a specific Protocol processing module of the new version service software detects service software new version, retrieves the data and stores the service software, and returns the location of the storage service software module interface initialization.

When the terminal software set-top boxes is started next time, the terminal software set-top box enables the interface module initialization. The interface module initialization involves querying extraction module interface utility software to extract information about the interface service the service software. The extraction module interface utility software interacts with the modules utility software to extract information about the interface, utility software, and sends the information about the interface utility software Updater interface utility software. The Updater interface utility software updates default addresses of interface functions of the service software required terminal software set-top boxes, according to the addresses of the functions contained in information about the interface that is provided utility software.

In the first embodiment, a loading device according to the invention after the service software multiplexed in a particular transport stream (TS) server update utility software according to a specific Protocol processing module of the new version service software detects service software new version, retrieves the data and sends the instruction validation module checks. The module receives the instruction and checks the authenticity and integrity of the utility software and C is the returns the result to the processing module of the new version service software after as a validation test. The processing module of the new version service software stores office software and returns the location of the storage service software module interface initialization.

When the terminal software set-top boxes is started next time, the terminal software set-top box enables the interface module initialization. The interface module initialization involves querying extraction module interface utility software to extract information about the interface utility software. The extraction module interface utility software retrieves initialization interface, utility software, sends the address of the interface terminal software set-top box service software and accepts addresses of interface functions of the service software required terminal software set-top boxes, utility software, and sends the addresses of interface functions of the service software upgrade engine interface utility software. The Updater interface Slu is ebogo software updates default addresses of interface functions of the service software according to the addresses of the interface functions provided utility software, as required terminal software set-top boxes.

In the second embodiment, a loading device according to the invention after the service software in the form of a relocatable object file multiplexed in a particular transport stream (TS) server update utility software according to a specific Protocol processing module of the new version service software detects service software new version, and retrieves the data and sends the instruction validation module checks. The module receives the instruction, it checks the authenticity and integrity of the utility software and then returns the result to the processing module of the new version of the service software when the scan completed. The processing module of the new version service software stores office software and returns the location of the storage service software module interface initialization.

When the terminal software set-top boxes is started next time, the terminal software set-top boxes will use the online module is RFAS initialization. The interface module initialization involves querying extraction module interface utility software to extract information about the interface utility software. The interface module utility software uses the function module move stipulated in the operating system, set-top boxes to move back-office software, and sends moved addresses of interface functions of the service software upgrade engine interface utility software. The Updater interface utility software updates default addresses of interface functions of the service software according to the addresses of the interface functions provided by a service software as required terminal software set-top boxes.

Using the method and device for updating software according to the invention the service software and the software of the digital television receiving device can be updated separately, as there is no direct interaction between the service software and software digital TV host is trojstva, that is, utility software, and software is the invention of the digital television receiving device are independent of each other. Operators do not need to build their own update servers, so that the network costs can be reduced. In addition, using the method and device of the invention can be achieved quick update utility software, so that the waiting time for users can be reduced. In addition, security of intellectual property providers can be significantly increased.

1. How to update software in the digital television receiving device, comprising stages on which:

multiplexer utility software transport stream according to a predefined Protocol;

retrieve, by the digital television receiving device, the data utility software from the transport stream and save data utility software;

re-launch of the digital television receiving device, so that the software of the digital television receiving device receives the addresses of interface functions of the service software, and utility programs the Noah software receives addresses of interface functions of the software of the digital television receiving device;

update using the software, the digital television receiving device, the default addresses of interface functions of the service software according to the addresses obtained by the software of the digital television receiving device, and updating, by the service software, the default addresses of interface functions of the software of the digital television receiving device according to the addresses obtained utility software.

2. The method according to claim 1, wherein before the data retention utility software, the method further comprises a stage on which:

check at least one of the integrity or reliability of the service software.

3. The method according to claim 2, in which the data service software stored in the nonvolatile memory after the validation.

4. The method according to claim 1, the method further comprises steps in which: involves using the software, the digital television receiving device, the initialization interface, utility software, and send addresses of interface functions of the software of the digital television receiving device is VA, required utility software, utility software, and send, via the utility software, the addresses of interface functions of the service software required software digital television receiving device, software, digital television receiving device.

5. The method according to claim 1, additionally containing a stage at which: involves using the software, the digital television receiving device, the moving option provided in the operating system to move back-office software, and return through the move, displaced addresses of interface functions of the service software.

6. Device boot software to install and update software, comprising: an interface module initialization processing module of the new version of office software, the extraction module interface, utility software and the upgrade engine interface utility software; and:

the processing module new version of the utility software designed to detect and maintain the service programmirovaniya new version and return the storage location of the service software interface module initialization;

the interface module initialization performed with the opportunity to interact with the software of the digital television receiving device, receiving the call instruction and operation of the extraction module interface utility software to extract information about the service interface of the software according to the instructions call;

the extraction module interface utility software designed to interact with the service software and retrieve information about the interface, utility software and send information about the service interface software Updater interface utility software;

the Updater interface utility software designed to update the default address of the interface functions of the service software required software digital television receiving device, in accordance with information about the service interface of the software is represented by the extraction module interface utility software.

7. Device software download according to claim 6, further containing a scan module configured to receive instructions from the processing module of the new version of office software checking at least one of the reliability or integrity of utility software and return the result of the scan processing module of the new version of office software.

8. Device software download according to claim 6 or 7, in which the extraction module interface utility software is additionally configured to retrieve initialization interface, utility software, send addresses of interface functions of the software of the digital television receiving device, the required service software, service software, receiving addresses of interface functions of the service software required software digital television receiving device, utility software, and return addresses of interface functions of the service software upgrade engine interface utility software.

9. Device software download according to claim 6 or 7, in which the extraction module interface utility software is additionally configured to enable the module move, as provided in the operating system of a digital television, a modification of the feeder, move utility software and return of displaced addresses of interface functions of the service software upgrade engine interface utility software.

10. Device software download according to claim 6, whereby the boot device software integrated in the digital television receiving device, or server utility software.

 

© 2013-2015 Russian business network RussianPatents.com - Special Russian commercial information project for world wide. Foreign filing in English.