1 |
1
프린팅 장치에 의해 수행되는 프린팅 방법에 있어서,펌웨어 정보를 포함하는 프린트 데이터를 수신하는 단계;상기 펌웨어 정보에 기초하여, 요구되는 펌웨어가 상기 프린팅 장치 내에 존재하는지 여부를 판단하는 단계;상기 요구되는 펌웨어가 상기 프린팅 장치 내에 존재하지 않는 경우, 상기 요구되는 펌웨어를 다운로드하는 단계;상기 요구되는 펌웨어가 상기 프린팅 장치에 로딩되어 있는지 여부를 판단하는 단계;상기 요구되는 펌웨어가 상기 프린팅 장치에 로딩되어 있지 않은 경우, 상기 요구되는 펌웨어를 상기 프린팅 장치에 로딩하는 단계; 및상기 프린팅 장치에 로딩된 펌웨어 및 상기 프린트 데이터에 기초하여 프린팅을 수행하는 단계를 포함하는 프린팅 방법
|
2 |
2
제1항에 있어서,상기 펌웨어 정보는 펌웨어 버전 및 펌웨어 바이너리 정보를 포함하는 프린팅 방법
|
3 |
3
제2항에 있어서,상기 요구되는 펌웨어가 상기 프린팅 장치 내에 존재하는지 여부를 판단하는 단계는,상기 프린트 데이터의 상기 펌웨어 정보에 포함된 상기 펌웨어 버전이 가용한지 여부를 판단하는 단계를 포함하고,상기 펌웨어 버전이 가용하지 않은 경우, 상기 프린트 데이터의 상기 펌웨어 정보에 포함된 상기 펌웨어 바이너리 정보에 기초하여, 상기 요구되는 펌웨어가 상기 프린팅 장치 내에 존재하는지 여부를 판단하는 프린팅 방법
|
4 |
4
제2항에 있어서,상기 요구되는 펌웨어가 상기 프린팅 장치 내에 존재하는지 여부를 판단하는 단계는,상기 프린트 데이터의 상기 펌웨어 정보에 포함된 상기 펌웨어 버전이 가용한지 여부를 판단하는 단계; 및상기 펌웨어 버전이 가용한 경우, 상기 요구되는 펌웨어의 버전과 동일한 또는 호환되는 버전의 펌웨어가 상기 프린팅 장치 내에 존재하는지 여부를 판단하는 단계를 포함하는 프린팅 방법
|
5 |
5
제4항에 있어서,상기 펌웨어 버전이 가용하고, 상기 요구되는 펌웨어의 버전과 동일한 또는 호환되는 버전의 펌웨어가 상기 프린팅 장치 내에 존재하지 않는 경우,상기 요구되는 펌웨어의 바이너리 정보에 기초하여, 상기 요구되는 펌웨어가 상기 프린팅 장치 내에 존재하는지 여부를 판단하는 프린팅 방법
|
6 |
6
제1항에 있어서,상기 요구되는 펌웨어가 상기 프린팅 장치에 로딩되어 있는지 여부를 판단하는 단계는,상기 프린팅 장치에 펌웨어가 로딩되어 있는지 여부를 판단하는 단계; 및상기 프린팅 장치에 로딩되어 있는 펌웨어의 정보와 상기 요구되는 펌웨어의 정보에 기초하여, 상기 요구되는 펌웨어가 상기 프린팅 장치에 로딩되어 있는지 여부를 판단하는 단계를 포함하는 프린팅 방법
|
7 |
7
제6항에 있어서,상기 프린팅 장치에 로딩되어 있는 상기 펌웨어의 버전과 상기 요구되는 펌웨어의 버전이 동일하거나 호환되는 경우, 상기 요구되는 펌웨어가 상기 프린팅 장치에 로딩된 것으로 판단하는 프린팅 방법
|
8 |
8
제6항에 있어서,상기 프린팅 장치에 로딩되어 있는 상기 펌웨어의 버전과 상기 요구되는 펌웨어의 버전이 상이하고 또한 호환되지 않는 경우,상기 프린팅 장치에 로딩되어 있는 상기 펌웨어의 바이너리 정보와 상기 요구되는 펌웨어의 바이너리 정보에 기초하여, 상기 요구되는 펌웨어가 상기 프린팅 장치에 로딩되어 있는지 여부를 판단하는 프린팅 방법
|
9 |
9
제8항에 있어서,상기 프린팅 장치에 로딩되어 있는 상기 펌웨어의 바이너리 정보와 상기 요구되는 펌웨어의 바이너리 정보에 기초하여, 상기 요구되는 펌웨어가 상기 프린팅 장치에 로딩되어 있는지 여부를 판단하는 단계는,상기 각각의 바이너리 정보의 체크섬을 비교함으로써 수행되는 프린팅 방법
|
10 |
10
펌웨어 정보를 포함하는 프린트 데이터를 수신하는 프린트 데이터 수신부;상기 펌웨어 정보에 기초하여, 요구되는 펌웨어가 프린팅 장치 내에 존재하는지 여부를 판단하고, 또한, 상기 요구되는 펌웨어가 상기 프린팅 장치에 로딩되어 있는지 여부를 판단하는 펌웨어 가용여부 판단부;상기 펌웨어 가용여부 판단부의 판단 결과, 상기 요구되는 펌웨어가 상기 프린팅 장치 내에 존재하지 않는 경우, 상기 요구되는 펌웨어를 다운로드하는 펌웨어 다운로드부;상기 펌웨어 가용여부 판단부의 판단 결과, 상기 요구되는 펌웨어가 상기 프린팅 장치에 로딩되어 있지 않은 경우, 상기 요구되는 펌웨어를 상기 프린팅 장치에 로딩하는 펌웨어 로딩부; 및상기 프린팅 장치에 로딩된 펌웨어 및 상기 프린트 데이터에 기초하여 프린팅을 수행하기 위해 프린터를 제어하는 프린터 제어부를 포함하는 프린팅 장치
|
11 |
11
제10항에 있어서,상기 펌웨어 정보는 펌웨어 버전 및 펌웨어 바이너리 정보를 포함하는 프린팅 장치
|
12 |
12
제11항에 있어서,상기 펌웨어 가용여부 판단부는,상기 요구되는 펌웨어가 상기 프린팅 장치 내에 존재하는지 여부를 판단하기 위해, 상기 프린트 데이터의 상기 펌웨어 정보에 포함된 상기 펌웨어 버전이 가용한지 여부를 판단하고, 상기 펌웨어 버전이 가용하지 않은 경우, 상기 프린트 데이터의 상기 펌웨어 정보에 포함된 상기 펌웨어 바이너리 정보에 기초하여, 상기 요구되는 펌웨어가 상기 프린팅 장치 내에 존재하는지 여부를 판단하는 프린팅 장치
|
13 |
13
제11항에 있어서,상기 펌웨어 가용여부 판단부는,상기 요구되는 펌웨어가 상기 프린팅 장치 내에 존재하는지 여부를 판단하기 위해,상기 프린트 데이터의 상기 펌웨어 정보에 포함된 상기 펌웨어 버전이 가용한지 여부를 판단하고,상기 펌웨어 버전이 가용한 경우, 상기 요구되는 펌웨어의 버전과 동일한 또는 호환되는 버전의 펌웨어가 상기 프린팅 장치 내에 존재하는지 여부를 판단하는 프린팅 장치
|
14 |
14
제13항에 있어서,상기 펌웨어 가용여부 판단부는,상기 펌웨어 버전이 가용하고, 상기 요구되는 펌웨어의 버전과 동일한 또는 호환되는 버전의 펌웨어가 상기 프린팅 장치 내에 존재하지 않는 경우,상기 요구되는 펌웨어의 바이너리 정보에 기초하여, 상기 요구되는 펌웨어가 상기 프린팅 장치 내에 존재하는지 여부를 판단하는 프린팅 장치
|
15 |
15
제10항에 있어서,상기 펌웨어 가용여부 판단부는,상기 요구되는 펌웨어가 상기 프린팅 장치에 로딩되어 있는지 여부를 판단하기 위해,상기 프린팅 장치에 펌웨어가 로딩되어 있는지 여부를 판단하고, 상기 프린팅 장치에 로딩되어 있는 펌웨어의 정보와 상기 요구되는 펌웨어의 정보에 기초하여, 상기 요구되는 펌웨어가 상기 프린팅 장치에 로딩되어 있는지 여부를 판단하는 프린팅 장치
|
16 |
16
제15항에 있어서,상기 펌웨어 가용여부 판단부는,상기 프린팅 장치에 로딩되어 있는 상기 펌웨어의 버전과 상기 요구되는 펌웨어의 버전이 동일하거나 호환되는 경우, 상기 요구되는 펌웨어가 상기 프린팅 장치에 로딩된 것으로 판단하는 프린팅 장치
|
17 |
17
제15항에 있어서,상기 펌웨어 가용여부 판단부는,상기 프린팅 장치에 로딩되어 있는 상기 펌웨어의 버전과 상기 요구되는 펌웨어의 버전이 상이하고 또한 호환되지 않는 경우,상기 프린팅 장치에 로딩되어 있는 상기 펌웨어의 바이너리 정보와 상기 요구되는 펌웨어의 바이너리 정보에 기초하여, 상기 요구되는 펌웨어가 상기 프린팅 장치에 로딩되어 있는지 여부를 판단하는 프린팅 장치
|
18 |
18
제17항에 있어서,상기 펌웨어 가용여부 판단부는,상기 프린팅 장치에 로딩되어 있는 상기 펌웨어의 바이너리 정보와 상기 요구되는 펌웨어의 바이너리 정보에 기초하여, 상기 요구되는 펌웨어가 상기 프린팅 장치에 로딩되어 있는지 여부를 판단하기 위해,상기 각각의 바이너리 정보의 체크섬을 비교하는 프린팅 장치
|