Apparatus and method for authorizing transfer of software into one or more embedded systems
First Claim
1. A method of authorizing transfer of software into an embedded system, comprising the steps of:
- obtaining a software identification code (SWID) relating to at least a portion of software information to be downloaded into said embedded system;
obtaining a hardware identification code (HWID) relating to a service/recalibration tool, including accessing a memory unit of said service/recalibration tool;
downloading from said memory unit an identifier associated with said service/recalibration tool, establishing a download number, said download number corresponding to a number of embedded systems authorized to receive a password protected portion of said software information, and forming said HWID as a function of said identifier and said download number,creating a password as a function of said HWID and said SWID; and
downloading said password-protected portion of said software information from said service/recalibration tool into said embedded system based on said password.
2 Assignments
0 Petitions
Accused Products
Abstract
An arrangement for authorizing transfer of software into one or more embedded systems includes a service/recalibration tool connectable to one or more embedded control units. A service technician or other operator of the tool obtains a hardware identification code corresponding to an identifier associated with an embedded control unit, or to an identifier associated with the tool, and also establishes a download number corresponding to the desired number of downloads when the identifier is associated with the tool, and a software identification code corresponding to an identifier of software to be transferred from the tool to the embedded control unit, and provides this information to a provider of the software who creates one or more passwords based thereon. The service technician may then use the one or more passwords to transfer one or more password-protected portions of the software from the tool into the one or more embedded control units.
51 Citations
12 Claims
-
1. A method of authorizing transfer of software into an embedded system, comprising the steps of:
-
obtaining a software identification code (SWID) relating to at least a portion of software information to be downloaded into said embedded system; obtaining a hardware identification code (HWID) relating to a service/recalibration tool, including accessing a memory unit of said service/recalibration tool;
downloading from said memory unit an identifier associated with said service/recalibration tool, establishing a download number, said download number corresponding to a number of embedded systems authorized to receive a password protected portion of said software information, and forming said HWID as a function of said identifier and said download number,creating a password as a function of said HWID and said SWID; and downloading said password-protected portion of said software information from said service/recalibration tool into said embedded system based on said password. - View Dependent Claims (2, 3)
-
-
4. A method of authorizing transfer of software into an embedded system, comprising the steps of:
-
obtaining a hardware identification code (HWID) relating to a service/recalibration tool, including accessing a memory unit of said service/recalibration tool, downloading from said memory unit an identifier associated with said service/recalibration tool, and establishing said HWID as said identifier; obtaining a software identification code (SWID) relating to at least a portion of software information to be downloaded into said embedded system; establishing a download number, said download number corresponding to a number of embedded systems authorized to receive a password protected portion of said software information; creating a password as a function of said HWID, said SWID and said download number; and downloading said password-protected portion of said software information from said service/recalibration tool into said embedded system based on said password. - View Dependent Claims (5, 6)
-
-
7. A method of authorizing transfer of software into an embedded system, comprising the steps of:
-
providing a first identifier relating to software transferring hardware and a second identifier relating to software information to be downloaded into an embedded system to a provider of said software information, including obtaining a hardware identification code associated with a service/recalibration tool configured to download said software information into said embedded system, establishing a download number, said download number corresponding to a number of embedded systems authorized to receive said software information, and forming said first identifier as a function of said hardware identification code and said download number; said software provider creating a password as a function of said first and second identifiers; and downloading a password protected portion of said software information into said embedded system based on said password. - View Dependent Claims (8, 9)
-
-
10. A method of authorizing transfer of software into an embedded system, comprising the steps of:
-
providing a first identifier relating to software transferring hardware and a second identifier relating to software information to be downloaded into an embedded system to a provider of said software information, wherein said first identifier is a hardware identification code associated with a service/recalibration tool configured to download said software information into said embedded system; establishing a download number, said download number corresponding to a number of embedded systems authorized to receive said software information; said software provider creating a password as a function of said first and second identifiers and also a function of said download number; and downloading a password protected portion of said software information into said embedded system based on said password. - View Dependent Claims (11, 12)
-
Specification