맞춤기술찾기

이전대상기술

소프트웨어 정의 라디오 어플리케이션의 배포, 설치 및 실행 방법(METHOD FOR DISTRIBUTING, INSTALLING AND EXECUTING SOFTWARE-DEFINED RADIO APPLICATION)

  • 기술번호 : KST2015225737
  • 담당센터 : 인천기술혁신센터
  • 전화번호 : 032-420-3580
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 하드웨어와 사용자 어플리케이션에 비의존적인 소프트웨어 정의 라디오에 기반한 라디오 어플리케이션의 배포, 설치 및 동작 방법이 개시된다. 라디오 어플리케이션 배포 방법은, 라디오 어플리케이션 패키지를 이용하여 라디오 어플리케이션을 사용자 단말에 설치하기 위한 라디오 어플리케이션 배포 방법으로서, 어플리케이션 프로세서 컴파일러에 의해 컴파일된 라디오 컨트롤러 코드, 및 사용자 정의 기능 블록을 포함하는 라디오 어플리케이션 패키지를 생성하는 단계와 라디오 어플리케이션 패키지를 서버에 업로드하는 단계를 포함하며, 라디오 컨트롤러 코드는 사용자 단말의 어플리케이션 프로세서 또는 라디오 컴퓨터에 의해 실행되는 실행 코드 형태를 가지고 사용자 단말에 설치되는 라디오 어플리케이션의 상황 정보를 사용자 단말의 사용자 어플리케이션에 제공하거나 어플리케이션 프로세서에 위치하는 통신 서비스 계층의 네트워킹 스택과 데이터를 송수신하는 라디오 컨트롤러를 정의한다.
Int. CL G06F 9/445 (2006.01) H04L 29/08 (2006.01) G06F 9/44 (2006.01)
CPC G06F 8/61(2013.01) G06F 8/61(2013.01) G06F 8/61(2013.01)
출원번호/일자 1020150060941 (2015.04.29)
출원인 한양대학교 산학협력단
등록번호/일자
공개번호/일자 10-2015-0126559 (2015.11.12) 문서열기
공고번호/일자 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보 대한민국  |   1020140129597   |   2014.09.26
대한민국  |   1020140053688   |   2014.05.02
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2015.04.29)
심사청구항수 17

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한양대학교 산학협력단 대한민국 서울특별시 성동구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 최승원 대한민국 서울특별시 성동구
2 금동현 대한민국 경기도 시흥시 진말
3 양현욱 대한민국 서울특별시 송파구
4 김용 중국 서울특별시 성동구
5 김경훈 대한민국 서울특별시 송파구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인이상 대한민국 서울특별시 서초구 바우뫼로 ***(양재동, 우도빌딩 *층)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한양대학교 산학협력단 대한민국 서울특별시 성동구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2015.04.29 수리 (Accepted) 1-1-2015-0420668-28
2 선행기술조사의뢰서
Request for Prior Art Search
2015.10.12 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2015.11.10 수리 (Accepted) 9-1-2015-0071009-27
4 의견제출통지서
Notification of reason for refusal
2016.01.21 발송처리완료 (Completion of Transmission) 9-5-2016-0055880-10
5 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2016.03.21 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2016-0270530-42
6 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2016.03.21 수리 (Accepted) 1-1-2016-0270422-19
7 거절결정서
Decision to Refuse a Patent
2016.07.28 발송처리완료 (Completion of Transmission) 9-5-2016-0546102-12
8 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2016.08.29 수리 (Accepted) 1-1-2016-0841207-47
9 [명세서등 보정]보정서(재심사)
Amendment to Description, etc(Reexamination)
2016.08.29 보정승인 (Acceptance of amendment) 1-1-2016-0841208-93
10 최후의견제출통지서
Notification of reason for final refusal
2016.09.07 발송처리완료 (Completion of Transmission) 9-5-2016-0648112-27
11 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2016.09.13 보정승인 (Acceptance of amendment) 1-1-2016-0893410-62
12 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2016.09.13 수리 (Accepted) 1-1-2016-0893409-15
13 등록결정서
Decision to Grant Registration
2016.11.21 발송처리완료 (Completion of Transmission) 9-5-2016-0835359-28
14 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.08.05 수리 (Accepted) 4-1-2019-5155816-75
15 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.08.06 수리 (Accepted) 4-1-2019-5156285-09
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
삭제
2 2
삭제
3 3
삭제
4 4
삭제
5 5
삭제
6 6
라디오 어플리케이션 패키지를 이용하여 사용자 단말에 라디오 어플리케이션을 설치하기 위한, 상기 사용자 단말에서 수행되는 라디오 어플리케이션의 설치 방법으로서,상기 사용자 단말에서, 라디오 컨트롤러 코드, 및 사용자 정의 기능 블록 코드를 포함하는 라디오 어플리케이션 패키지를 서버로부터 다운로드하는 단계; 및상기 사용자 단말에서, 상기 라디오 어플리케이션 패키지를 상기 사용자 단말에 설치하는 단계를 포함하고,상기 라디오 컨트롤러 코드는 상기 사용자 단말의 어플리케이션 프로세서 또는 라디오 컴퓨터에 의해 실행되는 실행 코드 형태이고, 상기 어플리케이션 프로세서 또는 상기 라디오 컴퓨터에 의해 실행되어 상기 사용자 단말에 설치되는 통합 라디오 어플리케이션의 상황 정보를 상기 사용자 단말의 사용자 어플리케이션에 제공하거나 상기 어플리케이션 프로세서에 위치하는 통신 서비스 계층의 네트워킹 스택과 데이터를 송수신하기 위한 라디오 컨트롤러를 정의하며, 상기 사용자 정의 기능 블록 코드는 상기 어플리케이션 프로세서 또는 상기 라디오 컴퓨터에 의해 실행되는 실행 코드 형태, 또는 상기 어플리케이션 프로세서 또는 상기 라디오 컴퓨터에 의해 실행되는 실행코드로 컴파일 가능한 소스 코드 형태 또는 중간 표현(IR: intermediate Representation) 형태로 상기 라디오 어플리케이션 패키지에 포함되고,상기 사용자 정의 기능 블록 코드가 상기 소스 코드 형태 또는 중간 표현 형태로 상기 라디오 어플리케이션 패키지에 포함되는 경우, 상기 사용자 정의 기능 블록 코드는 상기 라디오 어플리케이션 패키지의 파이프라인 구성 메타데이터를 참조하여 상기 사용자 단말 또는 상기 사용자 단말에 연결되는 클라우드에 존재하는 컴파일러에 의해 컴파일되어 실행코드로 생성되고, 상기 실행코드는 상기 라디오 어플리케이션 패키지의 라디오 컨트롤러 코드와 함께 상기 사용자 단말의 인스톨러에 의해 상기 사용자 단말의 저장부에 설치되며,상기 사용자 단말에 구비되는 라디오 플랫폼은 재구성 가능한 무선주파수 인터페이스(Reconfigurable Radio Frequency Interface, RRFI)를 통해 상기 통합 라디오 어플리케이션과 연결되고,상기 라디오 플랫폼은 상기 사용자 정의 기능 블록 코드에 대응하는 사용자 정의 기능 블록의 실행을 위해 준비된 베이스밴드 가속기를 포함하고 라디오 플랫폼 드라이버를 통해 라디오 운영체제(operating system, OS)와 연결되며,상기 사용자 단말에 구비되는 라디오 컨트롤 프레임워크는, 상기 어플리케이션 프로세서와 상기 라디오 컴퓨터에서 동작할 때 두 개의 그룹들 또는 실행 영역들로 나누어지고, 상기 라디오 컴퓨터 상에서만 동작할 때 통신 서비스 계층 상에서 동작하며 상기 라디오 컨트롤러 코드에 의해 정의되는 라디오 컨트롤러와 라디오 운영체제 상에 동작하며 기능 블록 코드에 의해 정의되는 기능 블록을 포함하는, 라디오 어플리케이션 설치 방법
7 7
삭제
8 8
청구항 6에 있어서,상기 사용자 정의 기능 블록 코드가 실행 코드 형태로 상기 라디오 어플리케이션 패키지에 포함되는 경우, 상기 라디오 어플리케이션 패키지는 표준 기능 블록 코드를 더 포함하고,상기 표준 기능 블록 코드와 상기 사용자 정의 기능 블록 코드를 포함하는 구성코드는 상기 라디오 어플리케이션 패키지에 포함된 라디오 컨트롤러 코드와 함께 상기 사용자 단말의 인스톨러에 의해 상기 사용자 단말의 저장부에 설치되는, 라디오 어플리케이션 설치 방법
9 9
삭제
10 10
청구항 6에 있어서,상기 컴파일러는 상기 파이프라인 구성 메타데이터를 참조하여 구성코드의 상기 사용자 정의 기능 블록 코드를 컴파일할 때, 상기 사용자 단말의 라디오 라이브러리 내의 표준 기능 블록 코드를 정적으로 링킹(linking)하여 상기 실행코드를 생성하는, 라디오 어플리케이션 설치 방법
11 11
청구항 10에 있어서,상기 라디오 어플리케이션을 상기 사용자 단말에 설치하는 단계 전에, 상기 사용자 단말 또는 상기 사용자 단말에 연결되는 클라우드의 복호화기를 통해 상기 구성코드를 복호화하여 상기 컴파일러에 제공하는 단계를 더 포함하는, 라디오 어플리케이션 설치 방법
12 12
청구항 6에 있어서,상기 라디오 어플리케이션 패키지가 상기 중간 표현 형태를 구비하는 경우, 상기 사용자 정의 기능 블록 코드를 포함하는 구성코드는 상기 라디오 어플리케이션 패키지의 파이프라인 구성 메타데이터와 함께 상기 사용자 단말의 백엔드 컴파일러 또는 상기 사용자 단말에 연결되는 클라우드의 백엔드 컴파일러에 의해 컴파일되어 실행코드로 생성되고,상기 실행코드는 상기 라디오 어플리케이션 패키지의 라디오 컨트롤러와 함께 상기 사용자 단말의 인스톨러에 의해 상기 사용자 단말의 저장부에 설치되는, 라디오 어플리케이션 설치 방법
13 13
청구항 12에 있어서,상기 컴파일러는 상기 파이프라인 구성 메타데이터를 참조하여 상기 구성코드의 상기 사용자 정의 기능 블록 코드를 컴파일할 때, 상기 사용자 단말의 라디오 라이브러리 내의 표준 기능 블록 코드를 정적으로 링킹(linking)하여 상기 실행코드를 생성하는, 라디오 어플리케이션 설치 방법
14 14
어플리케이션 프로세서와 라디오 컴퓨터를 구비하는 사용자 단말에서 저장부에 설치된 라디오 어플리케이션을 실행하기 위한, 상기 사용자 단말에서 수행되는 라디오 어플리케이션 실행 방법에 있어서,상기 사용자 단말에서, 상기 라디오 어플리케이션에 대한 실행 명령을 수신하는 단계;상기 실행 명령에 응하여 상기 사용자 단말의 상기 어플리케이션 프로세서의 운영체제에서 동작하는 제1 로더가 상기 사용자 단말의 저장부에 설치된 라디오 컨트롤러 실행 코드를 상기 어플리케이션 프로세서 상에서 실행하는 단계; 및상기 실행 명령에 응하여 상기 사용자 단말의 상기 라디오 컴퓨터의 라디오 운영체제에서 동작하는 제2 로더가 상기 저장부에 설치된 기능 블록 실행 코드를 상기 라디오 컴퓨터 상에서 실행하는 단계를 포함하며,상기 사용자 단말에 구비되는 라디오 플랫폼은 재구성 가능한 무선주파수 인터페이스(Reconfigurable Radio Frequency Interface, RRFI)를 통해 상기 라디오 어플리케이션과 연결되고,상기 라디오 플랫폼은 사용자 정의 기능 블록 코드에 대응하는 사용자 정의 기능 블록의 실행을 위해 준비되는 베이스밴드 가속기를 포함하고 라디오 플랫폼 드라이버를 통해 라디오 운영체제(operating system, OS)와 연결되며,상기 사용자 단말에 구비되는 라디오 컨트롤 프레임워크는, 상기 어플리케이션 프로세서와 상기 라디오 컴퓨터에서 동작할 때 두 개의 그룹들 또는 실행 영역들로 나누어지고, 상기 라디오 컴퓨터 상에서만 동작할 때 통신 서비스 계층 상에서 동작하며 상기 라디오 컨트롤러 실행 코드에 의해 정의되는 라디오 컨트롤러와 라디오 운영체제 상에 동작하며 기능 블록 코드에 의해 정의되는 기능 블록을 포함하는, 라디오 어플리케이션 실행 방법
15 15
청구항 14에 있어서,상기 제1 로더 및 상기 제2 로더 중 어느 하나 또는 둘 모두는 상기 저장부에 설치된 라디오 어플리케이션의 파이프라인 구성 메타데이터를 참조하며,상기 파이프라인 구성 메타데이터는 상기 라디오 어플리케이션의 데이터 송신 또는 수신 기능을 위하여 상기 라디오 컨트롤러 실행 코드와 상기 기능 블록 실행 코드 간의 연결 관계를 정의하는, 라디오 어플리케이션 실행 방법
16 16
청구항 14에 있어서,상기 기능 블록 실행 코드는,상기 라디오 컴퓨터에 포함된 전용 하드웨어 가속기의 기능 블록을 호출하는 코드이거나, 상기 사용자 단말의 라디오 컴퓨터상에서 동작하는 실행코드인 표준 기능 블록 실행 코드; 및상기 표준 기능 블록 실행 코드로 제공되지 않거나 상기 표준 기능 블록 실행 코드가 제공하는 기능을 커스터마이징한 사용자 정의 기능 블록 실행 코드를 포함하는, 라디오 어플리케이션 실행 방법
17 17
청구항 14에 있어서,상기 제2 로더는 상기 저장부에 저장된 라디오 라이브러리를 상기 기능 블록 실행 코드와 함께 상기 라디오 컴퓨터의 라디오 운영체제 상에서 실행하는, 라디오 어플리케이션 실행 방법
18 18
청구항 14에 있어서,상기 제2 로더는 상기 사용자 단말의 라디오 라이브러리 안에 있는 표준 기능 블록 실행 코드를 상기 기능 블록 실행 코드의 사용자 정의 기능 블록 실행 코드와 동적으로 링킹(linking)하여 상기 라디오 컴퓨터의 라디오 운영체제 상에서 실행하는, 라디오 어플리케이션 실행 방법
19 19
어플리케이션 프로세서와 라디오 컴퓨터를 구비하는 사용자 단말에서 라디오 어플리케이션을 설치하고 실행하기 위한, 상기 사용자 단말에서 수행되는 라디오 어플리케이션 설치 및 실행 방법으로서,상기 사용자 단말에서, 라디오 컨트롤러 코드 및 사용자 정의 기능 블록 코드를 포함하는 라디오 어플리케이션 패키지를 서버로부터 다운로드하는 단계;상기 사용자 단말에서, 상기 라디오 어플리케이션 패키지를 상기 사용자 단말의 저장부에 설치하는 단계;상기 사용자 단말에서, 상기 라디오 어플리케이션에 대한 실행 명령을 수신하는 단계; 및상기 실행 명령에 상응하여, 상기 사용자 단말의 상기 어플리케이션 프로세서에서 동작하는 제1로더(loader)가 상기 저장부에 설치된 상기 라디오 컨트롤러 코드를 상기 어플리케이션 프로세서에 로드하여 실행하고, 상기 사용자 단말의 상기 라디오 컴퓨터에서 동작하는 제2로더가 상기 저장부에 설치된 상기 사용자 정의 기능 블록 코드를 상기 라디오 컴퓨터에 로드하여 실행하는 단계를 포함하고,상기 사용자 정의 기능블록코드는 상기 설치하는 단계에서 라디오 라이브러리를 이용하여 표준 기능 블록 코드와 정적으로 링킹(linking)되어 설치되거나, 상기 실행하는 단계에서 상기 라디오 라이브러리를 이용하여 상기 표준 기능 블록 코드와 동적으로 링킹되어 실행되며,상기 사용자 단말에 구비되는 라디오 플랫폼은 재구성 가능한 무선주파수 인터페이스(Reconfigurable Radio Frequency Interface, RRFI)를 통해 상기 라디오 어플리케이션과 연결되고,상기 라디오 플랫폼은 상기 사용자 정의 기능 블록 코드에 대응하는 사용자 정의 기능 블록의 실행을 위해 준비되는 베이스밴드 가속기를 포함하고 라디오 플랫폼 드라이버를 통해 라디오 운영체제(operating system, OS)와 연결되며,상기 사용자 단말에 구비되는 라디오 컨트롤 프레임워크는, 상기 어플리케이션 프로세서와 상기 라디오 컴퓨터에서 동작할 때 두 개의 그룹들 또는 실행 영역들로 나누어지고, 상기 라디오 컴퓨터 상에서만 동작할 때 통신 서비스 계층 상에서 동작하며 상기 라디오 컨트롤러 코드에 의해 정의되는 라디오 컨트롤러와 라디오 운영체제 상에 동작하며 기능 블록 코드에 의해 정의되는 기능 블록을 포함하는, 라디오 어플리케이션의 설치 및 실행 방법
20 20
청구항 19에 있어서,상기 라디오 컨트롤러 코드는, 상기 어플리케이션 프로세서 또는 라디오 컴퓨터에 의해서 실행되는 실행코드 형태인, 라디오 어플리케이션의 설치 및 실행 방법
21 21
청구항 19에 있어서,상기 사용자 정의 기능 블록 코드는 상기 어플리케이션 프로세서 또는 상기 라디오 컴퓨터에 의해 실행되는 실행코드 형태 또는 상기 어플리케이션 프로세서 또는 상기 라디오 컴퓨터에 의해 실행되는 실행코드로 컴파일 가능한 소스 코드 형태 또는 중간 표현(IR: intermediate Representation) 형태로 상기 라디오 어플리케이션 패키지에 포함되는, 라디오 어플리케이션의 설치 및 실행 방법
22 22
청구항 21에 있어서, 상기 사용자 정의 기능 블록 코드가 소스코드 형태 또는 중간 표현 형태인 경우, 상기 설치하는 단계에서 상기 사용자 단말 또는 상기 사용자 단말에 연결된 클라우드 상에 존재하는 컴파일러에 의해서 컴파일되어 실행코드 형태로 상기 사용자 단말의 저장부에 설치되는, 라디오 어플리케이션의 설치 및 실행 방법
23 23
청구항 19에 있어서,상기 사용자 정의 기능 블록 코드는 암호화되어 상기 라디오 어플리케이션 패키지에 포함되며, 상기 사용자 단말 또는 상기 사용자 단말에 연결된 클라우드 상에 존재하는 컴파일러에 의해서 컴파일되기 전에, 상기 사용자 단말 또는 상기 사용자 단말에 연결된 클라우드 상에 존재하는 복호화기에 의해서 복호화되는, 라디오 어플리케이션의 설치 및 실행 방법
24 24
청구항 19에 있어서,상기 표준 기능 블록 코드는 상기 라디오 컴퓨터에 포함된 하드웨어 가속기의 기능 블록을 호출하는 코드이거나 상기 라디오 컴퓨터 상에서 동작하는 실행코드이며, 상기 사용자 정의 기능 블록 코드는 상기 표준 기능 블록 코드로 제공되지 않거나 상기 표준 기능 블록 코드가 제공하는 기능을 커스터마이징하기 위한 것인, 라디오 어플리케이션의 설치 및 실행 방법
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US10228927 US 미국 FAMILY
2 US20170147314 US 미국 FAMILY
3 WO2015167264 WO 세계지적재산권기구(WIPO) FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US10228927 US 미국 DOCDBFAMILY
2 US2017147314 US 미국 DOCDBFAMILY
3 WO2015167264 WO 세계지적재산권기구(WIPO) DOCDBFAMILY
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 미래창조과학부 한양대학교 산학협력단 정보통신 방송 표준화사업 멀티모드 단말기용 소프트웨어 모뎀 API를 지원하는 범용 프로토콜 국제표준개발