맞춤기술찾기

이전대상기술

이벤트 기반 비동기식 통신 미들웨어에서의 직접 및 간접 동기식 통신 방법 및 장치

  • 기술번호 : KST2022000492
  • 담당센터 : 서울동부기술혁신센터
  • 전화번호 : 02-2155-3662
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 이벤트 기반 비동기식 통신 프레임워크에서의 직접 및 간접 동기식 통신 방법 및 장치가 개시된다. 일 실시예에 따른 통신 방법은, 이벤트 기반의 비동기식 통신을 지원하는 통신 미들웨어에서의 통신 방법에 있어서, 메인 스레드(main thread)가 현재 태스크(task)에 대한 요청 이벤트의 응답 조건을 이벤트 동기화 객체(event synchronizer)에 등록하는 단계와, 상기 메인 스레드가 상기 이벤트 동기화 객체를 통해 상기 메인 스레드의 동작 상태를 전환하는 단계와, 프로세싱 스레드(processing thread)가 상기 응답 조건 및 서버로부터 수신한 응답 이벤트에 기초하여 상기 이벤트 동기화 객체를 통해 상기 현재 태스크의 다음 태스크를 수행하기 위한 상기 메인 스레드의 상기 동작 상태를 전환하는 단계를 포함한다.
Int. CL G06F 9/54 (2018.01.01) G06F 9/50 (2018.01.01)
CPC G06F 9/542(2013.01) G06F 9/5038(2013.01) H04L 67/32(2013.01) H04L 67/42(2013.01)
출원번호/일자 1020200071630 (2020.06.12)
출원인 건국대학교 산학협력단
등록번호/일자
공개번호/일자 10-2021-0154525 (2021.12.21) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 공개
심사진행상태 수리
심판사항
구분 국내출원/신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2020.06.12)
심사청구항수 14

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 임민규 경기도 성남시 분당구
2 문양찬 서울특별시 광진구
3 임예린 서울특별시 광진구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인 무한 대한민국 서울특별시 강남구 언주로 ***, *층(역삼동,화물재단빌딩)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2020.06.12 수리 (Accepted) 1-1-2020-0606893-64
2 의견제출통지서
Notification of reason for refusal
2021.10.25 발송처리완료 (Completion of Transmission) 9-5-2021-0833766-13
3 [거절이유 등 통지에 따른 의견]의견서·답변서·소명서
2021.12.23 수리 (Accepted) 1-1-2021-1491897-40
4 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2021.12.23 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2021-1491908-65
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
이벤트 기반의 비동기식 통신을 지원하는 통신 미들웨어에서의 통신 방법에 있어서,메인 스레드(main thread)가 현재 태스크(task)에 대한 요청 이벤트의 응답 조건을 이벤트 동기화 객체(event synchronizer)에 등록하는 단계;상기 메인 스레드가 상기 이벤트 동기화 객체를 통해 상기 메인 스레드의 동작 상태를 전환하는 단계; 및프로세싱 스레드(processing thread)가 상기 응답 조건 및 서버로부터 수신한 응답 이벤트에 기초하여 상기 이벤트 동기화 객체를 통해 상기 현재 태스크의 다음 태스크를 수행하기 위한 상기 메인 스레드의 상기 동작 상태를 전환하는 단계를 포함하는 통신 방법
2 2
제1항에 있어서,상기 등록하는 단계는,상기 응답 조건으로, 상기 요청 이벤트에 대한 응답 이벤트의 이벤트 타입을 등록하는 단계를 포함하는 통신 방법
3 3
제2항에 있어서,상기 메인 스레드의 동작 상태를 전환하는 단계는,상기 서버로부터 응답 이벤트를 수신하는 단계;상기 수신한 응답 이벤트가 상기 이벤트 타입과 동일한지 여부를 판단하는 단계;판단 결과에 따라 상기 수신한 응답 이벤트를 상기 이벤트 동기화 객체에 등록하는 단계; 및판단 결과에 따라, 상기 이벤트 동기화 객체를 통해 상기 메인 스레드의 동작 상태를 전환하는 단계를 포함하는 통신 방법
4 4
제1항에 있어서,상기 등록하는 단계는,상기 응답 조건으로, 상기 요청 이벤트에 대한 응답 이벤트의 이벤트 타입 및 상기 요청 이벤트가 전송되는 응답 대상 클라이언트 장치를 등록하는 단계를 포함하는 통신 방법
5 5
제4항에 있어서,상기 메인 스레드의 동작 상태를 전환하는 단계는,상기 서버로부터 응답 이벤트를 수신하는 단계;상기 수신한 응답 이벤트가, 상기 이벤트 타입과 동일하고 상기 응답 대상 클라이언트 장치로부터 전송되었는지 여부를 판단하는 단계;판단 결과에 따라 상기 수신한 응답 이벤트를 상기 이벤트 동기화 객체에 등록하는 단계; 및판단 결과에 따라, 상기 이벤트 동기화 객체를 통해 상기 메인 스레드의 동작 상태를 전환하는 단계를 포함하는 통신 방법
6 6
제1항에 있어서,상기 등록하는 단계는,상기 응답 조건으로, 상기 요청 이벤트에 대한 응답 이벤트의 이벤트 타입, 상기 요청 이벤트가 전송되는 복수의 응답 대상 클라이언트 장치들 및 최소 응답 이벤트 수를 등록하는 단계를 포함하는 통신 방법
7 7
제6항에 있어서,상기 메인 스레드의 동작 상태를 전환하는 단계는,상기 서버로부터 응답 이벤트를 수신하는 단계;상기 수신한 응답 이벤트가, 상기 이벤트 타입과 동일하고 상기 복수의 응답 대상 클라이언트 장치들 중에서 어느 하나로부터 전송되었는지 여부를 판단하는 단계;판단 결과에 따라 상기 수신한 응답 이벤트를 상기 이벤트 동기화 객체에 등록하는 단계;판단 결과에 따라 응답 이벤트 수를 카운트하는 단계; 및카운트 결과가 상기 최소 응답 이벤트 수를 만족하는 때, 상기 이벤트 동기화 객체를 통해 상기 메인 스레드의 동작 상태를 전환하는 단계를 포함하는 통신 방법
8 8
제3항, 제5항 및 제7항 중 어느 한 항에 있어서,상기 이벤트 동기화 객체를 통해 상기 메인 스레드의 동작 상태를 전환하는 단계는,상기 이벤트 동기화 객체에 대한 소유 상태를 독점하는 락(lock)을 획득하는 단계;상기 락을 획득한 상기 프로세싱 스레드가 상기 메인 스레드의 동작 상태를 실행 상태로 전환하는 단계; 및상기 메인 스레드를 실행 상태로 전환시킨 상기 프로세싱 스레드가 상기 락을 놓는 단계를 포함하는 통신 방법
9 9
제1항에 있어서,상기 프로세싱 스레드에 의해 동작 상태가 전환된 상기 메인 스레드가 상기 이벤트 동기화 객체에 등록된 응답 이벤트를 추출하는 단계; 및상기 메인 스레드가 상기 추출한 응답 이벤트에 포함된 상기 요청 이벤트에 대한 요청 결과 값을 애플리케이션으로 리턴하는 단계를 더 포함하는 통신 방법
10 10
제1항에 있어서,상기 메인 스레드가 상기 이벤트 동기화 객체를 통해 동작 상태를 전환하는 단계는,상기 이벤트 동기화 객체에 대한 소유 상태를 독점하는 락(lock)을 획득하는 단계;상기 락을 획득한 상기 메인 스레드가 상기 메인 스레드의 동작 상태를 실행 대기 상태로 전환하는 단계; 및상기 실행 대기 상태로 전환된 상기 메인 스레드가 상기 락을 놓는 단계를 포함하는 통신 방법
11 11
이벤트 기반의 비동기식 통신을 지원하는 통신 미들웨어; 및상기 통신 미들웨어를 실행하기 위한 프로세서를 포함하고,상기 통신 미들웨어가 상기 프로세서에 의해 실행될 때, 상기 통신 미들웨어는,메인 스레드(main thread)가 현재 태스크(task)에 대한 요청 이벤트의 응답 조건을 이벤트 동기화 객체(event synchronizer)에 등록하는 단계;상기 메인 스레드가 상기 이벤트 동기화 객체를 통해 상기 메인 스레드의 동작 상태를 전환하는 단계; 및프로세싱 스레드(processing thread)가 상기 응답 조건 및 서버로부터 수신한 응답 이벤트에 기초하여 상기 이벤트 동기화 객체를 통해 상기 현재 태스크의 다음 태스크를 수행하기 위한 상기 메인 스레드의 상기 동작 상태를 전환하는 단계를 수행하는통신 장치
12 12
제11항에 있어서,상기 등록하는 단계는,상기 응답 조건으로, 상기 요청 이벤트에 대한 응답 이벤트의 이벤트 타입을 등록하는 단계를 포함하는 통신 장치
13 13
제12항에 있어서,상기 메인 스레드의 동작 상태를 전환하는 단계는,상기 서버로부터 응답 이벤트를 수신하는 단계;상기 수신한 응답 이벤트가 상기 이벤트 타입과 동일한지 여부를 판단하는 단계;판단 결과에 따라 상기 수신한 응답 이벤트를 상기 이벤트 동기화 객체에 등록하는 단계; 및판단 결과에 따라, 상기 이벤트 동기화 객체를 통해 상기 메인 스레드의 동작 상태를 전환하는 단계를 포함하는 통신 장치
14 14
제11항에 있어서,상기 등록하는 단계는,상기 응답 조건으로, 상기 요청 이벤트에 대한 응답 이벤트의 이벤트 타입 및 상기 요청 이벤트가 전송되는 응답 대상 클라이언트 장치를 등록하는 단계를 포함하는 통신 장치
15 15
제14항에 있어서,상기 메인 스레드의 동작 상태를 전환하는 단계는,상기 서버로부터 응답 이벤트를 수신하는 단계;상기 수신한 응답 이벤트가, 상기 이벤트 타입과 동일하고 상기 응답 대상 클라이언트 장치로부터 전송되었는지 여부를 판단하는 단계;판단 결과에 따라 상기 수신한 응답 이벤트를 상기 이벤트 동기화 객체에 등록하는 단계; 및판단 결과에 따라, 상기 이벤트 동기화 객체를 통해 상기 메인 스레드의 동작 상태를 전환하는 단계를 포함하는 통신 장치
16 16
제11항에 있어서,상기 등록하는 단계는,상기 응답 조건으로, 상기 요청 이벤트에 대한 응답 이벤트의 이벤트 타입, 상기 요청 이벤트가 전송되는 복수의 응답 대상 클라이언트 장치들 및 최소 응답 이벤트 수를 등록하는 단계를 포함하는 통신 장치
17 17
제16항에 있어서,상기 메인 스레드의 동작 상태를 전환하는 단계는,상기 서버로부터 응답 이벤트를 수신하는 단계;상기 수신한 응답 이벤트가, 상기 이벤트 타입과 동일하고 상기 복수의 응답 대상 클라이언트 장치들 중에서 어느 하나로부터 전송되었는지 여부를 판단하는 단계;판단 결과에 따라 상기 수신한 응답 이벤트를 상기 이벤트 동기화 객체에 등록하는 단계;판단 결과에 따라 응답 이벤트 수를 카운트하는 단계; 및카운트 결과가 상기 최소 응답 이벤트 수를 만족하는 때, 상기 이벤트 동기화 객체를 통해 상기 메인 스레드의 동작 상태를 전환하는 단계를 포함하는 통신 장치
18 18
제13항, 제15항 및 제17항 중 어느 한 항에 있어서,상기 이벤트 동기화 객체를 통해 상기 메인 스레드의 동작 상태를 전환하는 단계는,상기 이벤트 동기화 객체에 대한 소유 상태를 독점하는 락(lock)을 획득하는 단계;상기 락을 획득한 상기 프로세싱 스레드가 상기 메인 스레드의 동작 상태를 실행 상태로 전환하는 단계; 및상기 메인 스레드를 실행 상태로 전환시킨 상기 프로세싱 스레드가 상기 락을 놓는 단계를 포함하는 통신 장치
19 19
제11항에 있어서,상기 통신 미들웨어는,상기 프로세싱 스레드에 의해 동작 상태가 전환된 상기 메인 스레드가 상기 이벤트 동기화 객체에 등록된 응답 이벤트를 추출하는 단계; 및상기 메인 스레드가 상기 추출한 응답 이벤트에 포함된 상기 요청 이벤트에 대한 요청 결과 값을 애플리케이션으로 리턴하는 단계를 더 수행하는통신 장치
20 20
제11항에 있어서,상기 메인 스레드가 상기 이벤트 동기화 객체를 통해 동작 상태를 전환하는 단계는,상기 이벤트 동기화 객체에 대한 소유 상태를 독점하는 락(lock)을 획득하는 단계;상기 락을 획득한 상기 메인 스레드가 상기 메인 스레드의 동작 상태를 실행 대기 상태로 전환하는 단계; 및상기 실행 대기 상태로 전환된 상기 메인 스레드가 상기 락을 놓는 단계를 포함하는 통신 장치
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 교육부 건국대학교 개인기초연구(교육부)(R&D) 소셜 사물인터넷 환경에서 사람과 사물간에 발행-가입 패턴 및 요청-응답 패턴을 동기식 및 비동기식으로 동시에 지원하는 통신 프레임워크 개발