Method for installing a new version of a hearing-device fitting-software package on a computer system
Claim Score by NHIP
Abstract
The method for installing a new version (30) of a hearing-device fitting-software package on a computer system (1), comprises the steps of a) providing an old installation-software package (200), which is an installation software-package for installing an old version of said hearing-device fitting-software package;b) providing a delta-update package (3200), which is a software package for creating an updated installation-software package (300) out of said old installation-software package (200), wherein said updated installation-software package (300) is an installation software-package for installing said new version (30) of said hearing-device fitting-software package;c) using said delta-update package (3200) for creating said updated installation-software package (300) out of said old installation-software package (200);d) using said updated installation-software package (300) for installing said new version (30) of said hearing-device fitting-software package on said computer system (1). This way of software updating needs only a small amount of data and can minimize certification efforts, since the software installation always starts from the same preconditions.

Term
Projected expiry 20 October 2026.
- Priority and filed
- Published
- Today
- Projected expiry
15 claims: 5 independent, 10 dependent
- 1Method for installing a new version of a hearing-device fitting-software package on a computer system, comprising the steps of a) providing an old installation-software package, which is an installation software-package for installing an old version of said hearing-device fitting-software package;b) providing a delta-update package, which is a software package for creating an updated installation-software package out of said old installation-software package, wherein said updated installation-software package is an installation software-package for installing said new version of said hearing-device fitting-software package;c) using said delta-update package for creating said updated installation-software package out of said old installation-software package;d) using said updated installation-software package for installing said new version of said hearing-device fitting-software package on said computer system.
- 10Method for manufacturing an installation of a new version of a hearing-device fitting-software package on a computer system, comprising the steps of a) providing an old installation-software package, which is an installation software-package for installing an old version of said hearing-device fitting-software package;b) providing a delta-update package, which is a software package for creating an updated installation-software package out of said old installation-software package, wherein said updated installation-software package is an installation software-package for installing said new version of said hearing-device fitting-software package;c) using said delta-update package for creating said updated installation-software package out of said old installation-software package;d) using said updated installation-software package for installing said new version of said hearing-device fitting-software package on said computer system.
- 11Method for manufacturing a software package for installing a new version of a hearing-device fitting-software package on a computer system, comprising the step of k) creating—for at least one of N older versions of said hearing-device fitting-software package, with N≧1—a delta-update package, which is a software package for creating an updated installation-software package out of an old installation-software package, which old installation-software package is an installation software-package for installing said old version of said hearing-device fitting-software package, and wherein said updated installation-software package is an installation software-package for installing said new version of said hearing-device fitting-software package.
- 12Computer program product comprising program code for causing a computer to perform the steps of c′) creating an updated installation-software package out of an old installation-software package, which old installation-software package is an installation software-package for installing said old version of a hearing-device fitting-software package, and wherein said updated installation-software package is an installation software-package for installing said new version of said hearing-device fitting-software package.
- 14Broadest claimClaim Score 73, broad(NHIP)Computer-readable storage medium comprising program code for causing a computer to perform the step of c′) creating an updated installation-software package out of an old installation-software package, which old installation-software package is an installation software-package for installing said old version of a hearing-device fitting-software package, and wherein said updated installation-software package is an installation software-package for installing said new version of said hearing-device fitting-software package.
Independent claims5
67 paragraphs in 6 sections, as filed
TECHNICAL FIELD
0001The invention relates to methods and computer program products for installing a new version of a hearing-device fitting-software package on a computer system. Hearing-device fitting-software is used by hearing device professionals for adjusting hearing devices.
0002Under a hearing device, a device is understood, which is worn in or adjacent to an individual's ear with the object to improve the individual's acoustical perception. Such improvement may also be barring acoustic signals from being perceived in the sense of hearing protection for the individual. If the hearing device is tailored so as to improve the perception of a hearing impaired individual towards hearing perception of a “standard” individual, then we speak of a hearing-aid device. With respect to the application area, a hearing device may be applied behind the ear, in the ear, completely in the ear canal or may be implanted.
BACKGROUND OF THE INVENTION
0003A hearing-device fitting-software package is typically deployed by deploying a number of CD-ROMs on which an installation-software package is stored, or by downloading an equivalent installation-software package from the internet.
0004When a new version of the hearing-device fitting-software package is issued, also referred to as updated version of said hearing-device fitting-software package, this can be deployed in the same way as described above. This allows to provide for a full installation of the hearing-device fitting-software package, i.e., for an installation that does not make use of on an old version of the hearing-device fitting-software package possibly still installed. But in case of deployment via CD-ROMS, one or more CD-ROMs have to be manufactured and must be physically sent to interested hearing device professionals. And in case of downloading from the internet, a large amount of data, typically several hundreds of megabytes, has to be downloaded from the internet.
0005In order to minimize the amount of data to be transferred to a hearing device professional for updating a hearing-device fitting-software package, it would be possible to distribute in the installation-software package basically only those files of the hearing-device fitting-software package, which have changed between the previous and the new version of the hearing-device fitting-software package. These new files could then be merged with an existing installation of the hearing-device fitting-software package, so as to derive the desired updated version of said hearing-device fitting-software package.
0006Hearing-device fitting-software packages typically undergo a certification process by the Hearing Instruments Manufacturers' Software Association (HIMSA), which verifies that a software product is operational, adheres to certain standards, and does not interfere with other hearing-device fitting-software packages installed on the same computer system. In addition, hearing-device fitting-software packages typically undergo extensive testing at the manufacturer's place to ensure that it works as specified, and that it is compatible with new and older hearing devices.
0007Any new version of a hearing-device fitting-software package will usually be certified/tested for the above-described reasons. This is usually done by installing the new version from one or more CD-ROMs, on which the installation-software package for the full installation of this new version is stored, on a computer system. The underlying assumption for this way of proceeding is, that the data on the CD-ROM(s) completely determine the set and arrangement of files that will be stored in a user's computer system, and that an installation from such a CD-ROM (or CD-ROMs) onto a tester's computer system will result in the same installed configuration as an installation from the same CD-ROM (or CD-ROMs) onto a user's computer system.
0008When also the possibility for updating older versions of the hearing-device fitting-software package to the newest version shall be provided, it is necessary to certify/test each and every of the different installation-software packages, which have to be deployed. E.g., when it shall be possible to update from previous versions 1, 2 and 3 to new version 4, it would be necessary to issue an installation-software package for installing version 4 from version 1 for installing version 4 on a computer system on which version 1 has been pre-installed, and to issue an installation-software package for installing version 4 from version 2 for installing version 4 on a computer system on which version 2 has been pre-installed, and to issue an installation-software package for installing version 4 from version 3 for installing version 4 on a computer system on which version 3 has been pre-installed. Each of these three version-4-installations would have to be tested/verified, of course, in addition to testing/verifying a full installation of version 4.
0009As can be seen easily, the testing/certifying efforts are enormous, in particular considering how fast hearing device technology develops, resulting in new hearing-device fitting-software package features and in new hearing device models, and, accordingly, in new versions of hearing-device fitting-software packages.
0010However, minimizing the testing/certifying efforts by abandoning the possibility of updates based on older versions, would require the physical distribution of data carriers like CD-ROMs or the download of large amounts of data, allowing for a full installation, as has been sketched above.
0011It is desirable to provide for an alternative way for installing a new version of a hearing-device fitting-software package on a computer system.
SUMMARY OF THE INVENTION
0012Therefore, one object of the invention is to create a way for installing a new version of a hearing-device fitting-software package on a computer system that does not have the disadvantages mentioned above. In particular, a transmission of a relatively small amount of data shall be sufficient for installing a new version of the hearing-device fitting-software package, and efforts for certifying a new version of the hearing-device fitting-software package shall preferably be minimized.
0013A method for installing a new version of a hearing-device fitting-software package on a computer system, a method for manufacturing a software package for installing a new version of a hearing-device fitting-software package on a computer system, and a method for manufacturing an installation of a new version of a hearing-device fitting-software package on a computer system shall be provided, which provide for an alternative way of installing a new version of a hearing-device fitting-software package on a computer system. In addition, a corresponding computer program product and a corresponding computer-readable storage medium shall be provided.
0014Further objects of the invention emerge from the description and embodiments below.
0015At least one of the objects is at least partially achieved by apparatuses or methods according to the patent claims.
0016The method for installing a new version of a hearing-device fitting-software package on a computer system comprises the steps of <ul id="ul0003" list-style="none"><li id="ul0003-0001" num="0000"><ul id="ul0004" list-style="none"><li id="ul0004-0001" num="0017">a) providing an old installation-software package, which is an installation software-package for installing an old version of said hearing-device fitting-software package;</li><li id="ul0004-0002" num="0018">b) providing a delta-update package, which is a software package for creating an updated installation-software package out of said old installation-software package, wherein said updated installation-software package is an installation software-package for installing said new version of said hearing-device fitting-software package;</li><li id="ul0004-0003" num="0019">c) using said delta-update package for creating said updated installation-software package out of said old installation-software package;</li><li id="ul0004-0004" num="0020">d) using said updated installation-software package for installing said new version of said hearing-device fitting-software package on said computer system.</li></ul></li></ul>
0021Accordingly, it will usually be possible to generate an updated version of a hearing-device fitting-software package without the need to transfer a large amount of data when said new version of the hearing-device fitting-software package is issued. Usually, only a small amount of data will have to be transmitted. Nevertheless, the actual installation of the new version will always be done using one well-defined installation-software package, which can greatly reduce certification and testing efforts.
0022Considered under a slightly different point of view, the invention suggests to update the installation-software package in order to generate an updated installation-software package, by means of which the desired hearing-device fitting-software package can then be installed. In contrast, a commonly known method for software updating involves direct updating of the application software in question, which usually will also need the deployment of only small amounts of data. But the certification and testing of such updating software and of correspondingly-installed software packages is cumbersome or not even possible.
0023In one embodiment, the method comprises the step of <ul id="ul0005" list-style="none"><li id="ul0005-0001" num="0000"><ul id="ul0006" list-style="none"><li id="ul0006-0001" num="0024">e) deleting an old version of said hearing-device fitting-software package stored in said computer system.</li></ul></li></ul>
0025Step e) is preferably performed before step d).
0026In one embodiment, the method comprises the step of <ul id="ul0007" list-style="none"><li id="ul0007-0001" num="0000"><ul id="ul0008" list-style="none"><li id="ul0008-0001" num="0027">f) receiving said delta-update package via the internet.</li></ul></li></ul>
0028This can be advantageous, because it allows to distribute the newly-generated data needed for installing said new version very quickly. Accordingly, bug fixes can be quickly distributed, and the introduction of new hearing devices does not have to be delayed due to problems in physically distributing a correspondingly-updated hearing-device fitting-software package. Furthermore, there is no need to produce and distribute a large amount of data carriers (at least one for each hearing device professional involved), which results in considerable time and money savings.
0029In one embodiment, the method comprises the steps of <ul id="ul0009" list-style="none"><li id="ul0009-0001" num="0000"><ul id="ul0010" list-style="none"><li id="ul0010-0001" num="0030">g) obtaining verification data from said updated installation-software package; and</li><li id="ul0010-0002" num="0031">h) validating said updated installation-software package by verifying said verification data.</li></ul></li></ul>
0032This way, it can be proved that the installation-software package created in step c) has been obtained correctly and is perfectly in order. The steps g) and h) are preferably performed before step d).
0033Said verification data may, e.g., comprise or be a checksum. Any of the many ways of such verifications known in the field of software programming can be applied, e.g., the so-called MD5 checksum. This allows to check—to a high degree of certainty—whether or not said updated installation-software package created in step c) is bit-wise identical with an original full installation-software package generated by the manufacturer.
0034For example, verification data, e.g., an MD5 checksum generated by the manufacturer is provided with the delta-update package, and after creating said updated installation-software package, the MD5 checksum of this newly-created updated installation-software package is calculated and compared with the manufacturer-provided MD5 checksum. If the two checksums are identical, it can be assumed—with a practically negligible error probability—that the creation of the updated installation-software package was successful, and it can, accordingly, be assumed that a new version of a hearing-device fitting-software package installed by means of said newly-created updated installation-software package will be identical with a hearing-device fitting-software package obtained elsewhere, and in particular with a hearing-device fitting-software package that has been tested by the manufacturer and has undergone certifications, like the HIMSA certification.
0035In one embodiment, said new version of a hearing-device fitting-software package is a HIMSA-certified software package, wherein HIMSA stands for Hearing Instruments Manufacturers' Software Association.
0036In one embodiment, the method comprises the step of <ul id="ul0011" list-style="none"><li id="ul0011-0001" num="0000"><ul id="ul0012" list-style="none"><li id="ul0012-0001" num="0037">j) creating a backup copy of said updated installation-software package for use during a future installation of a newer version of said hearing-device fitting-software package.</li></ul></li></ul>
0038As can be seen in step a), the invention requires that a copy of an old installation-software package is available. In step j), such a copy is made. This backup copy can, e.g., be stored on a read-write data carrier, e.g., a hard disk, in which case it will preferably be write-protected afterwards in order to avoid corruption, or on write-once data carriers like suitable CDs or DVDS.
0039In one embodiment, the method comprises the step of <ul id="ul0013" list-style="none"><li id="ul0013-0001" num="0000"><ul id="ul0014" list-style="none"><li id="ul0014-0001" num="0040">i) reading said old installation-software package from a read-only or write-protected storage medium.</li></ul></li></ul>
0041This read-only or write-protected storage medium can, e.g., be one that was formerly used for creating a backup copy in an action corresponding to step j), or a storage medium provided by the manufacturer, e.g., a CD-ROM or DVD-ROM.
0042In one embodiment, said delta-update package comprises a new version of such documents to be comprised within said updated installation-software package, which were not comprised in said old installation-software package or are different in said updated installation-software package with respect to corresponding documents comprised in said old installation-software package. These data can preferably be accompanied with data indicating the destination directory of the files relative to the directory root of the updated installation-software package. In this embodiment, a relatively simple script managing the installation, also referred to as installation script, may be used, but the amount of data that have to be comprised in the delta-update package is not minimized.
0043In another embodiment, said delta-update package comprises data representing instructions for creating said updated installation-software package from said old installation-software package by deleting portions of said old installation-software package and/or replacing portions of said old installation-software package by replacement items and/or inserting insertion items. Preferably, said delta-update package additionally comprises corresponding replacement items and insertion items; such items may be single bytes, larger portions of program code, subroutines or complete program components. In this embodiment, only a very reduced amount of data has to be comprised in the delta-update package. But the installation script will be more complicated than in the above-described embodiment.
0044For creating such a delta-update package, in particular if replacement items and/or insertion items of very small size shall be included, it is advisable to determine the difference between the old and the updated installation-software package on a binary level. This binary-level information can be created and formatted in any manner known in the field of software programming, e.g., in a way described in U.S. Pat. No. 6,738,799, or by means of tools like the Unix command line tools diff and sdiff may be employed (see, e.g., http://www.gnu.org/software/diffutils/diffutils.html). This allows to generate very storage-efficient delta-update packages.
0045The above-described methods for installing a new version of a hearing-device fitting-software package on a computer system can also be considered methods for manufacturing an installation of a new version of a hearing-device fitting-software package on a computer system.
0046The method for manufacturing a software package for installing a new version of a hearing-device fitting-software package on a computer system comprises, according to the invention, the step of <ul id="ul0015" list-style="none"><li id="ul0015-0001" num="0000"><ul id="ul0016" list-style="none"><li id="ul0016-0001" num="0047">k) creating—for at least one of N older versions of said hearing-device fitting-software package, with N≧1—a delta-update package, which is a software package for creating an updated installation-software package out of an old installation-software package, which old installation-software package is an installation software-package for installing said old version of said hearing-device fitting-software package, and wherein said updated installation-software package is an installation software-package for installing said new version of said hearing-device fitting-software package.</li></ul></li></ul>
0048According to the invention, the computer program product comprises program code for causing a computer to perform the step of <ul id="ul0017" list-style="none"><li id="ul0017-0001" num="0000"><ul id="ul0018" list-style="none"><li id="ul0018-0001" num="0049">c′) creating an updated installation-software package out of an old installation-software package, which old installation-software package is an installation software-package for installing said old version of a hearing-device fitting-software package, and wherein said updated installation-software package is an installation software-package for installing said new version of said hearing-device fitting-software package</li></ul></li></ul>
0050In one embodiment of the computer program product, said program code is adapted to causing said computer to perform in addition the step of <ul id="ul0019" list-style="none"><li id="ul0019-0001" num="0000"><ul id="ul0020" list-style="none"><li id="ul0020-0001" num="0051">d′) using said updated installation-software package for installing said new version of said hearing-device fitting-software package on a computer system.</li></ul></li></ul>
0052According to the invention, the computer-readable storage medium comprising program code for causing a computer to perform the step of <ul id="ul0021" list-style="none"><li id="ul0021-0001" num="0000"><ul id="ul0022" list-style="none"><li id="ul0022-0001" num="0053">c′) creating an updated installation-software package out of an old installation-software package, which old installation-software package is an installation software-package for installing said old version of a hearing-device fitting-software package, and wherein said updated installation-software package is an installation software-package for installing said new version of said hearing-device fitting-software package.</li></ul></li></ul>
0054In one embodiment of the computer-readable storage medium, said program code is adapted to causing said computer to perform in addition the step of <ul id="ul0023" list-style="none"><li id="ul0023-0001" num="0000"><ul id="ul0024" list-style="none"><li id="ul0024-0001" num="0055">d′) using said updated installation-software package for installing said new version of said hearing-device fitting-software package on a computer system.</li></ul></li></ul>
0056Examples for computer-readable storage media are floppy disks, hard disks, CDs, DVDS, memory chips, memory sticks.
0057The advantages of the methods correspond to the advantages of corresponding apparatuses and vice versa.
0058Further preferred embodiments and advantages emerge from the dependent claims and the figures.
BRIEF DESCRIPTION OF THE DRAWINGS
0059Below, the invention is described in more detail by means of examples and the included drawings. The figures show:
0060<figref idref="DRAWINGS">FIG. 1</figref> a block diagram illustrating a method and a computer program product according to the invention;
0061<figref idref="DRAWINGS">FIG. 2</figref> a block diagram illustrating installation-software packages involved in the invention;
0062<figref idref="DRAWINGS">FIG. 3</figref> a block diagram illustrating a method according to the invention.
0063The reference symbols used in the figures and their meaning are summarized in the list of reference symbols. The described embodiments are meant as examples and shall not confine the invention.
DETAILED DESCRIPTION OF THE INVENTION
0064<figref idref="DRAWINGS">FIG. 1</figref> shows a block diagram illustrating a method and a computer program product according to the invention as performed on a computer system <b>1</b>. Standard parts of a computer system <b>1</b> like input units like keyboards, output units like displays and printers, processors, memories, storage devices are not shown in <figref idref="DRAWINGS">FIG. 1</figref>.
0065Via the internet <b>4</b> (WWW), a delta-update package <b>3200</b> is received. Making use of this delta-update package <b>3200</b> and an old installation-software package <b>200</b>, a new installation-software package <b>300</b> is obtained. By means of this new installation-software package <b>300</b>, a new version <b>30</b> of a hearing-device fitting-software package is installed on a computer system. This new version <b>30</b> of a hearing-device fitting-software package allows to let a hearing-device fitting application <b>3</b> run on said computer system, which can be used by a hearing device professional for adjusting hearing devices.
0066<figref idref="DRAWINGS">FIG. 2</figref> provides for more detail than <figref idref="DRAWINGS">FIG. 1</figref> and shows a block diagram illustrating installation-software packages involved in the invention. In this example, it is assumed, that an old installation-software package <b>200</b> exists, by means of which an old version (version 2) of a hearing-device fitting-software package can be installed on a computer system. By means of a delta-update package <b>3200</b>, an updated installation-software package <b>300</b> shall be obtained on the basis of said old installation-software package <b>200</b>, wherein a desired version <b>30</b> of said hearing-device fitting-software package can be installed by means of said updated installation-software package <b>300</b>.
0067Said old installation-software package <b>200</b> comprises an executable file <b>250</b>, which is an installation script suitable for installing said old version of the hearing-device fitting-software package, and further data <b>260</b>, which are used during an installation of said old version of the hearing-device fitting-software package, most of them usually non-executable files. These further data <b>260</b> will typically comprise, among others, a file representing version 2 of the hearing-device fitting application, and files related to a multitude of hearing devices, which can be adjusted by means of said version 2 of the hearing-device fitting application, and files used during the installation, e.g., copyright notes and screen images. Said further data <b>260</b> may as well comprise files from which the before-mentioned files can be obtained, e.g., by extracting compressed files.
0068In order to be able to generate said updated installation-software package <b>300</b> from said old installation-software package <b>200</b>, the delta-update package <b>3200</b> comprises all those data to be comprised in said updated installation-software package <b>300</b>, which are not comprised in said old installation-software package <b>200</b>. This can be accomplished in a storage-minimizing way by providing—in addition to all files that are to be comprised in said updated installation-software package <b>300</b> and not comprised in said old installation-software package <b>200</b>—information on the differences between similar files in the two versions of the installation-software package, or—as depicted in FIG. <b>2</b>—by providing all files <b>3260</b> that are comprised in said updated installation-software package <b>300</b> and not comprised in said old installation-software package <b>200</b> in addition to all files that changed from said old installation-software package <b>200</b> to said updated installation-software package <b>300</b>, or in a mixture of these two ways.
0069In addition, the delta-update package <b>3200</b> comprises an executable file <b>3250</b>, which is an installation script suitable for managing the described updating of said old installation-software package <b>200</b> to said updated installation-software package <b>300</b>. Controlled by the delta-update package <b>3200</b>, said updated installation-software package <b>300</b> will be generated, which comprises an executable file <b>350</b> and further data <b>360</b>. Preferably, the installation script <b>3250</b> will also start—after the creation of said updated installation-software package <b>300</b>—the installation of the desired updated version (version 3) of the hearing-device fitting-software package (cf. <figref idref="DRAWINGS">FIG. 1</figref>). The updated installation-software package <b>300</b> is usually composed similarly to the old installation-software package and comprises, accordingly, an executable file <b>350</b>, which is an installation script suitable for installing said new version of the hearing-device fitting-software package, and further data <b>360</b>, which are used during an installation of said new version of the hearing-device fitting-software package, most of them usually non-executable files.
0070Instead of providing the executable file <b>3250</b> in the delta-update package <b>3200</b>, it is also possible to have such an executable file included in the old installation-software package <b>200</b>, in which case the delta-update package is preferably structured such that such an executable file can also be used for at least one future installation process.
0071As indicated in <figref idref="DRAWINGS">FIG. 1</figref>, it is possible to perform the updating of the installation-software package on the same computer system <b>1</b> as the installation of the hearing-device fitting-software package. It is also possible to use a separate computer system for creating the updated installation-software package <b>300</b>.
0072A great advantage of the invention is due to the fact that hearing-device fitting-software packages usually have to be certified, in particular by the HIMSA, and undergo extensive testing. By means of the invention, it is possible to install a new version <b>30</b> of a hearing-device fitting-software package on a computer system <b>1</b> without transmitting great amounts of data (since the delta-update package <b>3200</b> will usually be small as compared to the updated installation-software package <b>300</b>), while nevertheless, a full installation is performed, i.e., the installation does not make use of an old version of the hearing-device fitting-software package possibly still installed in the computer system <b>1</b> (cf. <figref idref="DRAWINGS">FIG. 1</figref>). A full installation has the advantage that it can be done regardless of the existence or status (completeness, possible corruption) of previous versions. Accordingly, testing and certification can be done based on only one type of installation, namely based on a full installation. It only should be assured that the installation-software package used for the installation is valid, i.e., that the updated installation-software package <b>300</b> created according to the invention is not different from the installation-software package used during testing and certification. Details on such a validation are given below in conjunction with steps S<b>7</b>, S<b>9</b> of <figref idref="DRAWINGS">FIG. 3</figref>.
0073The invention requires only a small amount of new data, i.e., data obtained after the last installation, and can minimize certification efforts, since the installation always starts from the same preconditions (full installation).
0074<figref idref="DRAWINGS">FIG. 3</figref> shows another block diagram illustrating a method according to the invention, which comprises several preferred steps. The sequence in which the steps are shown in <figref idref="DRAWINGS">FIG. 3</figref> is only one of several possible sequences. In step S<b>1</b>, a delta-update package is received. The delta-update package can be received in one or several portions. Each portion can be received, e.g., via the internet, from another network, stored in a storage medium, e.g., stored in a CD or a memory stick, or stored in a storage unit inside a hearing device. In the latter case, storage units of (preferably new) hearing devices, which are shipped to a hearing device professional, can be loaded with data of the delta-update package. This way of deploying data may be accomplished, e.g., in a way as described in EP 1 473 969 A2.
0075In step S<b>3</b>, the old installation-software package is read, at least in part, and preferably from a read-only or a write-protected storage medium, because if changes could and would be applied to the old installation-software package before it is updated, failures of the update are likely to occur. In step S<b>5</b>, the delta-update package and the old installation-software package are used for creating a new installation-software package. In fact, step S<b>3</b> will typically be accomplished during step S<b>5</b>.
0076In step S<b>7</b>, verification data are obtained from the new installation-software package created in step S<b>5</b>. This can be accomplished, e.g., by calculating a checksum of the updated installation-software package. In step S<b>9</b>, the updated installation-software package is validated by verifying said verification data. This will usually be accomplished by comparing said verification data with verification data obtained from the manufacturer of the delta-update package, typically contained in the delta-update package. If the validation fails, i.e., the verification data indicate that the created updated installation-software package is not as it should be (apparently no bit-wise identity), an error will be reported. In case of a successful validation, it will be continued.
0077In step <b>11</b>, a backup copy of the updated installation-software package is created, e.g., on a hard disk of the computer system, preferably write-protected, or on another storage medium, preferably also write-protected or on a write-once storage medium, e.g., a suitable CD or DVD. This backup copy can be used as an old installation software package when another new version of the hearing-device fitting-software package and a corresponding new delta-update package have been issued.
0078In optional step S<b>13</b>, any old versions of the hearing-device fitting-software package are deleted from the storage medium of the computer system on which the new version of the hearing-device fitting-software package shall be installed. This shall avoid problems during the installation depicted in step S<b>15</b>. Alternatively, paths and directories belonging to the old version of the hearing-device fitting-software package can be renamed. A further alternative is to overwrite the old version of the hearing-device fitting-software package by the new version of the hearing-device fitting-software package. This can allow to preserve data and preferences input by the hearing device professional.
0079In step S<b>15</b>, the updated installation-software package created in step S<b>5</b> is used for installing the desired new version of the hearing-device fitting-software package in the computer system.
0080A manufacturer can provide for several different delta-update packages when issuing one new version of hearing-device fitting-software package, each of them for an update of a different old installation-software package to the same new installation-software package by means of which said new version of hearing-device fitting-software package can be installed.
0081A system for installing a new version <b>30</b> of a hearing-device fitting-software package on a computer system <b>1</b> can be considered to be a part of the invention, which system comprises at least one delta-update package <b>3200</b>, which is a software package for creating an updated installation-software package <b>300</b> out of an old installation-software package <b>200</b>, which old installation-software package <b>200</b> is an installation software-package for installing said old version of said hearing-device fitting-software package, and wherein said updated installation-software package <b>300</b> is an installation software-package (cf. <figref idref="DRAWINGS">FIG. 1</figref>).
LIST OF REFERENCE SYMBOLS
0000<ul id="ul0025" list-style="none"><li id="ul0025-0001" num="0082"><b>1</b> computer system</li><li id="ul0025-0002" num="0083"><b>3</b> new version of hearing-device fitting application</li><li id="ul0025-0003" num="0084"><b>4</b> internet</li><li id="ul0025-0004" num="0085"><b>30</b> new version of hearing-device fitting-software package</li><li id="ul0025-0005" num="0086"><b>200</b> old installation-software package</li><li id="ul0025-0006" num="0087"><b>250</b> executable file, old installation script</li><li id="ul0025-0007" num="0088"><b>260</b> data, files</li><li id="ul0025-0008" num="0089"><b>300</b> updated installation-software package</li><li id="ul0025-0009" num="0090"><b>350</b> executable file, new installation script</li><li id="ul0025-0010" num="0091"><b>360</b> data, files</li><li id="ul0025-0011" num="0092"><b>3200</b> delta-update package</li><li id="ul0025-0012" num="0093"><b>3250</b> executable file, delta-installation script</li><li id="ul0025-0013" num="0094"><b>3260</b> data, files</li><li id="ul0025-0014" num="0095">S<b>1</b>, . . . , S<b>15</b> steps</li></ul>
Contents6
4 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| JP2016129010A | Cited by | Japan | Search report |
| US9075693B2 | Cited by | United States of America | Applicant |
| US2013014098A1 | Cited by | United States of America | Search report |
| US11113045B2 | Cited by | United States of America | Search report |
| US9779119B2 | Cited by | United States of America | Applicant |
| US2013014098A1 | Cited by | United States of America | Pre-grant |
| US10891278B2 | Cited by | United States of America | Applicant |
| US2012331454A1 | Cited by | United States of America | Pre-grant |
| EP2290843B1 | Cited by | European Patent Office (EPO) | Examiner |
| US8997085B2 | Cited by | United States of America | Search report |
| US9015837B1 | Cited by | United States of America | Search report |
| US2004025155A1 | Cites | United States of America | Pre-grant |
| US2005132179A1 | Cites | United States of America | Pre-grant |
| US2005132359A1 | Cites | United States of America | Pre-grant |
| US2005204353A1 | Cites | United States of America | Pre-grant |
| US6493871B1 | Cites | United States of America | Pre-grant |
| US6738799B2 | Cites | United States of America | Pre-grant |
1 member in 1 office
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 55125406 | United States of America | A | |
| US20060551254 | – | – | – |
Members1
| Document | Office | Kind | |
|---|---|---|---|
| US2008098383A1 | United States of America | A1 |
26 transactions on the USPTO file
Abandoned after 2 non-final rejections.
- Non-final rejections
- 2
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Mail Abandonment for Failure to Respond to Office ActionAbandonedMABN2 | MABN2 | |
| Aband. for Failure to Respond to O. A.AbandonedABN2 | ABN2 | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Transfer Inquiry to GAUTI1050 | TI1050 | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Additional Application Filing FeesADDFLFEE | ADDFLFEE | |
| A statement by one or more inventors satisfying the requirement under 35 USC 115, Oath of the ApplicOATHDECL | OATHDECL | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Initial Exam Team nnIEXX | IEXX |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Information on status: application discontinuationABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTIONSTCB | STCB | |
| AssignmentAS | AS |
Numbers
- Publication
- 20080098383
- Publication, DOCDB
- 2008098383
- Publication, EPODOC
- US2008098383
- Application
- 11551254
- Application, DOCDB
- 55125406
- Application, EPODOC
- US20060551254
Titles
- English
- METHOD FOR INSTALLING A NEW VERSION OF A HEARING-DEVICE FITTING-SOFTWARE PACKAGE ON A COMPUTER SYSTEM
Classification
- CPC, 1
- G06F8/658
- IPC, 1
- G06F9 44
- USPC, 1
- 717170000