会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明专利
    • KR20210028853A - Binary data compression method and apparatus thereof
    • KR20210028853A
    • 2021-03-15
    • KR1020190109915A
    • 2019-09-05
    • 김정훈
    • 김정훈
    • H03M7/30
    • H03M7/55H03M7/3077H03M7/3093
    • 먼저, 원본데이터가 16바이트라고 하면( 16바이트씩 원본 압축대상 데이터를 끊어 있었다고 가정), [1] 이 원본에 대한 CRC (Cyclic redundancy code) 값을 계산한다. 이를 진정 CRC 코드라고 하자. 한편 CRC알고리즘은 비트변조를 확인할수 있는 알고리즘으로서 본 발명에서 CRC알고리즘을 썼으나, 다양한 비트변조 확인알고리즘으로 대체할수 있음은 물론이다.
      [2] 다음으로 원본데이터를 m 가지의 미리 준비된 키 가운데 사용자가 임의로 설정한 키로 특정 암호화 함수로 암호화를 수행한다. m 가지의 이 키의 종류가 바로 한번의 압축과정을 통해서 전달할수 있는 비트의 수가 된다. 예를들어 2가지이면, 0과 1 이렇게 1비트를 압축할수 있는 것이며, 4가지면 00,01,10,11 2비트를 압축할수 있게 되는것이다. 본 사례에서는 m=2 , 즉 0, 1 두가지 경우를 압축할수 있는 실시례를 보인다.
      암호 전후의 크기 변화가 없는 암호화 알고리즘을 적용하여 암호화를 수행한다. 암호화 알고리즘은 매우 다양할 수 있다.
      [3] 이렇게 암호화된 데이터를 상기 [1]에서 계산한 진정CRC 를 이용하여 데이터 변조를 수행한다.
      예를들어, CRC-8 의경우 "10110111" 이 계산되었다면, 각 비트 값에 따라 "1"인 경우, 암호화데이터의 특정 바이트를 모두 비트반전 시키는 변조를 하고, "0"인 경우 그대로 두는 형태로 변조를 실시할수 있다. 이러한 변조방법은 무수하게 많을수 있지만, 궁극적으로 변조후에 CRC 값에 따라 다시 원래대로 돌릴수 있는 변조방법이면 무엇이든지 가능하다.
      본 실시례에서는 CRC-8 이 진정CRC라고 한다고 했을때 8비트의 CRC-8을 참조로 해서, 암호화데이터의 첫 8바이트를 상기 규칙에 따라 변조하는 방식을 적용하였다.
      상기의 과정을 거쳐서 진정key로 암호화 시키고 진정CRC로 암호화데이터의 특정영역을 변조한 데이터가 최종 압축데이터가 된다.
      실질 압축데이터는 사용자가 임의로 설정할 수 있는 m가지의 키가 나타낼수 있는 이진데이터열이다.


      압축해제 과정은, CRC-8/16/32에 따라 다르지만 본 실시례에서 CRC-8을 적용하여 진정 CRC를 만들었으므로, 8비트의 256종의 추정 CRC를 가정할수 있고,
      각 256종의 CRC코드를 각각 모두 테스트를 수행하여 압축해제한다.
      먼저, n번째의 특정 CRC 코드를 추정CRC로 하여(CRC-n) 압축해제를 수행해보면,
      상기 최종압축데이터에서 상기 압축과정 [3]의 변조를 추정 CRC비트값에 따라 역으로 수행하여, 아래와 같이 추정 복원을 한다.
      다음으로 M 가지의 모든 암호화 key값에 대하여(m번째 key를 key-m 이라고 하자) 위의 추정복원데이터를 암호해제를 수행한 데이터를 추정원본 데이터라고 하고 그 각각의 그 암호해제 데이터에 대한 추정CRC 값을 계산한다.

      그리고 그 추정원본에 대한 CRC 코드와 n번째 추정 CRC코드 값이 같은지를 확인한다.
      한편 전체 테스트의 수는 CRC-8의 경우 256종의 CRC 와 m 종의 key이므로 256 * m 이 된다 CRC-N 의 경우 2^N*m 개의 테스트가 필요하게 된다.
      다만 CRC-8의 경우만으로도 정확히 압축해제되므로 큰 의미는 없다.
      상기 과정에서 추정원본에 대한 CRC코드와 추정CRC코드(CRC-n) 이 동일하면, 상기 추정원본 데이터를 다시 추정 key 로( key m )으로 암호화를 한 다음,

      추정원본 CRC코드로 변조규칙에 따라 변조를 수행하고 이 변조된 추정암호화 데이터가 진정 암호화데이터와 동일한지를 마지막으로 비교하여 같다면,

      추정CRC코드(CRC-n) 및 추정 키(key-m)이 압축당시의 진정 key 및 진정 CRC코드가 된다.
    • 3. 发明专利
    • KR20210029904A - Binary data compression method and apparatus there of
    • KR20210029904A
    • 2021-03-17
    • KR1020190111143A
    • 2019-09-08
    • 김정훈
    • 김정훈
    • H03M7/30
    • H03M7/6017H03M7/6041
    • 이진데이터의 압축방법에 관한 발명으로서,
      먼저 압축하고자 하는 데이터를 하기 그림과 같이 이미 알려진 압축알고리즘으로 압축을 수행한다(본 실시례에서는, Deflate 알고리즘을 적용한 사례)
      그리고, 추가로 압축을 하고자하는 n비트의 이진데이터(원본 key라고 하자)를 가지고, 압축데이터를 변조한다.
      변조 규칙은,
      변조 규칙은, 2진수 비트열의 k 번째 비트가 1일경우, 압축데이터의 k 번째 바이트를 비트반전, 0 일경우 그대로 두는 형태로 변조함
      - 변조규칙은 매우 다양할 수 있으며, 2진수 비트열과 1:1 로 유일하게 구분되는 변조규칙이면 모두 포함
      이렇게 변조된 데이터를 최종 압축데이터로 한다.
      이제 디코더에서는 이를 넘겨받아 상기와 같이, n비트의 압축데이터를 추가로 압축했다면, 가질수 있는 모든 경우의 수 즉 2^n 가지에 대한 n 비트 비트열을 모두 가지고 최종압축데이터를 테스트를 한다.
      각각의 n 비트의 이진데이터를 추정 key라고 하자 이 추정 key를 이용하여 최종압축데이터를 변조 복원한다.
      그리고 이를 Deflate등 기존 알고리즘으로 복원하여 추정원본을 생성하는데, 보통 예외처리가 되어 에러가 나는 경우에는 다음 경우의 수에 해당하는 추정key로 다시 처음부터 테스트를 진행한다.
      에러가 나지 않고 추정원본이 생성된 경우, 이를 다시 재압축을 진행한다(deflate), 이렇게 생선된 추정 압축데이터의 크기가 최종압축데이터의 크기와 다른 경우 역시, 상기 에러가 나는 경우와 마찬가지로 다음 추정key로 새롭게 테스트한다.
      이제 마지막으로 추정 압축데이터를 추정key 로 변조하여, 최종압축데이터와 확인하여 완전히 일치하면, 이 추정key가 바로 원본 key이며, 이것이 추가압축하고자 했던 데이터가 된다. 그리고 추정원본이 원본데이터가 된다.
    • 4. 发明专利
    • KR20210037648A - Swimming assistance apparatus
    • KR20210037648A
    • 2021-04-06
    • KR1020210040044A
    • 2021-03-28
    • 김정훈
    • 김정훈
    • A63B31/12A63B31/08A63B31/11
    • A63B31/12A63B31/08A63B31/11A63B2244/20
    • 본 발명은 종아리나 발목 등과 같은 하체의 일부를 감싸도록 구성되고, 수중에서 사용자의 하체의 일부에 부력을 제공하여 발차기를 생략할 수 있도록 하며, 수영 자세를 올바르게 교정하거나 상체근력 및 허리근육 강화에 집중할 수 있도록 사용자를 보조하는 수영보조장치를 제공하는 데에 있다. 또한 본 발명의 목적은 허리를 좌우로 움직여 수영을 하는 좌우 반복 영법이 가능하도록 구성되어 무릎관절통증, 허리통증을 호소하는 환자들이나 하지 장애인들에게 유용한 수용보조장치에 관한 것이다. 이를 위하여 수중에 부유하는 재질로 구성되거나 수중에 부유하는 중공의 튜브 형태로 구성되는 몸체; 중공의 기둥 형태로 몸체의 내측을 관통하도록 몸체에 형성되어, 사용자의 하지의 일부를 감싸도록 구성되는 삽입홀; 및 하지의 일부를 삽입홀에 삽입할 수 있도록, 삽입홀의 일측벽에 절개형성되는 절개부;를 포함하고, 하지의 일부가 삽입홀에 삽입된 채로 사용자가 수영을 하는 경우, 몸체에 의해 수중에서 사용자의 하지가 부유되는 것을 특징으로 하는 수영보조장치가 제공될 수 있다. 이에 따르면 수영을 배우는 초보자들이 팔동작 또는 허리를 좌우로 움직이는 영법에 집중할 수 있는 효과가 있다.
    • 7. 发明专利
    • KR20210026690A - Compressed qr picture image production method and appratus thereof
    • KR20210026690A
    • 2021-03-10
    • KR1020190107831A
    • 2019-08-31
    • 김정훈
    • 김정훈
    • G06K19/06
    • G06K19/06037
    • 사진 촬영시, 사용자의 음성녹음 및 text 변환 기능을 이용하여, 음성을 text로 변환하고, 이를 UTF-8 압축기술을 이용하여 문자 데이터를 압축 하여 QR코드에 담아서 사진에 출력하는 기능을 통해 사진에 사진촬영당시의 촬영자의 comment를 담은 압축QR코드를 생성하여 향후, 생생하게 다시 촬영당시 메시지를 복원하면서 사진을 감상하게 할 수 있는 기술이다.
      특히 최근에는 디지털 사진을 사진 종이로 인쇄하는 서비스가 활성화 되고 있으며, 메신저를 통해 디지털 사진을 전송하는 사례가 많다.
      디지털 사진을 종이로 인쇄할때, 사진에 함께 인쇄된 압축QR코드를 사용자가 스캐닝하여 데이터를 복원하면 메시지를 영구히 확인할 수 있도록 할수 있으며,
      메신저를 통해 전송된 QR코드가 담긴 이미지를 메신저 고유 또는 외부 앱의 기능을 통해 메시지 내의 QR코드를 자동적으로 해독하여 사진과 함께 전송된 메시지를 동시에 확인할 수 있다.
      1은 본 발명에 의한 일 실시예에 따른 유티에프-8 코드 문자의 압축 장치 및 복원장치의 구성을 도시한 것이고, 도 2는 본 발명에 의한 일 실시예에 따른 유티에프-8 코드 문자의 압축 방법을 설명하기 위한 흐름도로서, 이를 참조하여 본 발명의 실시예를 설명하면 다음과 같다.
      도 1에 도시된 바와 같이, 본 실시예에 따른 유티에프-8 코드 문자의 압축 장치(100, 이하 "압축 장치"라 함)는 압축부(110) 및 출력부(120)를 포함한다.
      압축부(110)는 UTF-8 코드 문자를 압축하는데, UTF-8 코드 문자를 헤더비트열과 테일비트열을 구비하는 문자로 압축한다.
      상기 UTF-8 코드 문자 중 3바이트 코드군에 포함된 문자는 최상위비트쪽에 1110을 포함하는 문자로서, 프리픽스와 서픽스를 각각 구비하는 제 1 내지 제 3바이트를 포함하고, 상기 제 1바이트는 프리픽스 1110 + 서픽스(4비트)로 이루어지고, 상기 제 2바이트는 상기 제 1바이트 다음에 위치하고 프리픽스 10 + 서픽스(6비트)로 이루어지고, 상기 제 3바이트는 상기 제 2바이트 다음에 위치하고 프리픽스 10 + 서픽스(6비트)로 이루어진다.
      압축부(110)는 상기 3바이트 코드군에 포함된 문자 중, 미리 설정된 제 1특정 문자들 각각에 대해서는 상기 헤더 비트열은 제 1헤더 비트열(예를 들어 10)로, 상기 테일 비트열은 상기 제 1특정 문자들 각각에 대응하여 미리 설정된 제 1압축 비트열로 설정하여 압축한다. 그리고, 압축부(110)는 상기 3바이트 코드군에 포함된 문자 중, 상기 제 1특정 문자들에 포함되지 않은 문자에 대해서는 상기 헤더 비트열은 제 2헤더 비트열(예를 들어 1111110)로, 상기 테일 비트열은 해당 3바이트 코드군 문자에서 모든 프리픽스를 제외한 모든 서픽스들의 조합으로 설정하여 압축할 수 있다.
      상기 UTF-8 코드 문자 중 1바이트 코드군에 포함된 문자는 최상위비트가 0인 1 바이트 문자로서, 압축부(110)는 상기 1바이트 코드군에 포함된 문자 중 다빈도 문자로 미리 설정된 2개의 문자는 각각 111O 및 11110 으로 압축한다. 그리고 압축부(110)는 상기 1바이트 코드군에 포함된 문자 중, 미리 설정된 제 2특정 문자들 각각에 대해서는 상기 헤더 비트열은 제 3헤더 비트열(예를 들어 0)로, 상기 테일 비트열은 상기 제 2특정 문자들 각각에 대응하여 미리 설정된 제 2압축 비트열로 설정하여 압축한다. 또한, 압축부(110)는 상기 1바이트 코드군에 포함된 문자 중, 상기 다빈도 문자와 상기 제 2특정 문자들에 포함되지 않은 문자에 대해서는 상기 헤더 비트열은 제 4헤더 비트열(예를 들어 110)로, 상기 테일 비트열은 해당 1바이트 코드군 문자에서 프리픽스를 제외한 서픽스로 설정하여 압축한다.
      상기 UTF-8 코드 문자 중 2바이트 코드군에 포함된 문자는 최상위비트쪽에 110을 포함하는 문자로서, 프리픽스와 서픽스를 각각 구비하는 제 4 및 제 5바이트를 포함하고, 상기 제 4바이트의 프리픽스는 110이고, 상기 제 5바이트는 상기 제 4바이트 다음에 위치하고 프리픽스가 10이다. 압축부(110)는 상기 2바이트 코드군 문자에 대해서는 상기 헤더 비트열은 111110으로, 상기 테일 비트열은 해당 2바이트 코드군 문자에서 모든 프리픽스를 제외한 모든 서픽스들의 조합으로 설정하여 압축한다.
      상기 UTF-8 코드 문자 중 4바이트 코드군에 포함된 문자는 최상위비트쪽에 11110을 포함하는 문자로서, 프리픽스와 서픽스를 각각 구비하는 제 6 내지 제 9바이트를 포함하고, 상기 제 6바이트의 프리픽스는 11110이고, 상기 제 7바이트는 상기 제 6바이트 다음에 위치하고 프리픽스가 10이고, 상기 제 8바이트는 상기 제 7바이트 다음에 위치하고 프리픽스가 10이고, 상기 제 9바이트는 상기 제 8바이트 다음에 위치하고 프리픽스가 10이다. 압축부(110)는 상기 4바이트 코드군 문자에 대해서는 상기 헤더 비트열은 11111111로, 상기 테일 비트열은 해당 4바이트 코드군 문자에서 모든 프리픽스를 제외한 모든 서픽스들의 조합으로 설정하여 압축한다.
    • 8. 发明专利
    • KR102235680B1 - Swimming assistance apparatus
    • KR102235680B1
    • 2021-04-01
    • KR1020200136381A
    • 2020-10-21
    • 김정훈
    • 김정훈
    • A63B31/12A63B31/08A63B31/11
    • A63B31/12A63B31/08A63B31/11A63B2244/20
    • 본 발명은 종아리나 발목 등과 같은 하체의 일부를 감싸도록 구성되고, 수중에서 사용자의 하체의 일부에 부력을 제공하여 발차기를 생략할 수 있도록 하며, 수영 자세를 올바르게 교정하거나 상체근력 및 허리근육 강화에 집중할 수 있도록 사용자를 보조하는 수영보조장치를 제공하는 데에 있다. 또한 본 발명의 목적은 허리를 좌우로 움직여 수영을 하는 좌우 반복 영법이 가능하도록 구성되어 무릎관절통증, 허리통증을 호소하는 환자들이나 하지 장애인들에게 유용한 수용보조장치에 관한 것이다. 이를 위하여 수중에 부유하는 재질로 구성되거나 수중에 부유하는 중공의 튜브 형태로 구성되는 몸체; 중공의 기둥 형태로 몸체의 내측을 관통하도록 몸체에 형성되어, 사용자의 하지의 일부를 감싸도록 구성되는 삽입홀; 및 하지의 일부를 삽입홀에 삽입할 수 있도록, 삽입홀의 일측벽에 절개형성되는 절개부;를 포함하고, 하지의 일부가 삽입홀에 삽입된 채로 사용자가 수영을 하는 경우, 몸체에 의해 수중에서 사용자의 하지가 부유되는 것을 특징으로 하는 수영보조장치가 제공될 수 있다. 이에 따르면 수영을 배우는 초보자들이 팔동작 또는 허리를 좌우로 움직이는 영법에 집중할 수 있는 효과가 있다.
    • 9. 发明专利
    • KR20210030915A - Improved reducer fitting structure for pipe line and process for preparing the same
    • KR20210030915A
    • 2021-03-18
    • KR1020210030049A
    • 2021-03-08
    • 김정훈
    • 김정훈
    • F16L47/26F16L47/02F16L47/06F16L47/14F16L47/32H01L21/67
    • F16L47/265F16L47/02F16L47/06F16L47/14F16L47/32H01L21/67017
    • 본 발명은 개선된 리듀서 피팅 구조 및 그의 제조 방법에 관한 것으로, 보다 상세하게는 내측에 유체가 이동하는 흐름 통로가 형성된 배관의 분기관과 방향 전환 지점에서 기하학적으로 설계된 리듀서를 이용하여 파이프를 융착시킴으로써 통과하는 약액의 유량이 변화되는 피팅 구조에서 유체의 잔량이 남지 않고 버블 발생이 최소화되어 유체의 원활한 흐름을 유도할 뿐만 아니라 배관 구성을 단순화하여 시공이 간편하고 작업 시간이 단축되고, 융착 포인트 감소, 리크(leak) 포인트 감소, 작업 부하 감소, 관리 포인트 감소 등 유지 관리가 용이하여 배관을 설계 구성함에 있어서 효율성을 기하고 안정성을 확보할 수 있으며 공간활용을 극대화할 수 있는 구조로 이루어진 개선된 리듀서 피팅 장치 및 그의 제조 방법에 관한 것이다. 본 발명에 따른 일체형 리듀서 피팅 구조에 의하면 피팅 구조의 내측은 유체가 이동하는 흐름 통로가 형성되고 저면은 단차가 없이 수평 구조로 이루어져 유체의 잔량이 남지 않도록 연통되어 파이프의 분기관과 방향 전환 지점에서 연결부를 융착시켜서 이루어지고 배관의 연결 구조를 단순화시킴으로써 시공이 간편하여 작업 시간이 단축될 뿐만 아니라 리크(leak) 포인트 감소, 작업 부하 감소, 관리 포인트 감소 등 유지 관리가 용이하여 배관을 설계 구성함에 있어서 효율성을 기하고 안정성을 확보할 수 있다.
    • 10. 发明专利
    • KR20210028357A - Binary data compression method and apparatus thereof
    • KR20210028357A
    • 2021-03-12
    • KR1020190109309A
    • 2019-09-04
    • 김정훈
    • 김정훈
    • H03M7/30
    • H03M7/3059H03M7/55H03M7/6005
    • 먼저, 원본데이터가 16바이트라고 하면( 16바이트씩 원본 압축대상 데이터를 끊어 있었다고 가정), [1] 이 원본에 대한 CRC (Cyclic redundancy code) 값을 계산한다. 이를 진정 CRC 코드라고 하자. 한편 CRC알고리즘은 비트변조를 확인할수 있는 알고리즘으로서 본 발명에서 CRC알고리즘을 썼으나, 다양한 비트변조 확인알고리즘으로 대체할수 있음은 물론이다.
      [2] 다음으로 원본데이터를 m 가지의 미리 준비된 키 가운데 사용자가 임의로 설정한 키로 특정 암호화 함수로 암호화를 수행한다. m 가지의 이 키의 종류가 바로 한번의 압축과정을 통해서 전달할수 있는 비트의 수가 된다. 예를들어 2가지이면, 0과 1 이렇게 1비트를 압축할수 있는 것이며, 4가지면 00,01,10,11 2비트를 압축할수 있게 되는것이다. 본 사례에서는 m=2 , 즉 0, 1 두가지 경우를 압축할수 있는 실시례를 보인다.
      암호 전후의 크기 변화가 없는 암호화 알고리즘을 적용하여 암호화를 수행한다. 암호화 알고리즘은 매우 다양할 수 있다.
      [3] 이렇게 암호화된 데이터를 상기 [1]에서 계산한 진정CRC 를 이용하여 데이터 변조를 수행한다.
      예를들어, CRC-8 의경우 "10110111" 이 계산되었다면, 각 비트 값에 따라 "1"인 경우, 암호화데이터의 특정 바이트를 모두 비트반전 시키는 변조를 하고, "0"인 경우 그대로 두는 형태로 변조를 실시할수 있다. 이러한 변조방법은 무수하게 많을수 있지만, 궁극적으로 변조후에 CRC 값에 따라 다시 원래대로 돌릴수 있는 변조방법이면 무엇이든지 가능하다.
      본 실시례에서는 CRC-8 이 진정CRC라고 한다고 했을때 8비트의 CRC-8을 참조로 해서, 암호화데이터의 첫 8바이트를 상기 규칙에 따라 변조하는 방식을 적용하였다.
      상기의 과정을 거쳐서 진정key로 암호화 시키고 진정CRC로 암호화데이터의 특정영역을 변조한 데이터가 최종 압축데이터가 된다.
      실질 압축데이터는 사용자가 임의로 설정할 수 있는 m가지의 키가 나타낼수 있는 이진데이터열이다.


      압축해제 과정은, CRC-8/16/32에 따라 다르지만 본 실시례에서 CRC-8을 적용하여 진정 CRC를 만들었으므로, 8비트의 256종의 추정 CRC를 가정할수 있고,
      각 256종의 CRC코드를 각각 모두 테스트를 수행하여 압축해제한다.
      먼저, n번째의 특정 CRC 코드를 추정CRC로 하여(CRC-n) 압축해제를 수행해보면,
      상기 최종압축데이터에서 상기 압축과정 [3]의 변조를 추정 CRC비트값에 따라 역으로 수행하여, 아래와 같이 추정 복원을 한다.
      다음으로 M 가지의 모든 암호화 key값에 대하여(m번째 key를 key-m 이라고 하자) 위의 추정복원데이터를 암호해제를 수행한 데이터를 추정원본 데이터라고 하고 그 각각의 그 암호해제 데이터에 대한 추정CRC 값을 계산한다.

      그리고 그 추정원본에 대한 CRC 코드와 n번째 추정 CRC코드 값이 같은지를 확인한다.
      한편 전체 테스트의 수는 CRC-8의 경우 256종의 CRC 와 m 종의 key이므로 256 * m 이 된다 CRC-N 의 경우 2^N*m 개의 테스트가 필요하게 된다.
      다만 CRC-8의 경우만으로도 정확히 압축해제되므로 큰 의미는 없다.
      상기 과정에서 추정원본에 대한 CRC코드와 추정CRC코드(CRC-n) 이 동일하면, 상기 추정원본 데이터를 다시 추정 key 로( key m )으로 암호화를 한 다음,

      추정원본 CRC코드로 변조규칙에 따라 변조를 수행하고 이 변조된 추정암호화 데이터가 진정 암호화데이터와 동일한지를 마지막으로 비교하여 같다면,

      추정CRC코드(CRC-n) 및 추정 키(key-m)이 압축당시의 진정 key 및 진정 CRC코드가 된다.