맞춤기술찾기

이전대상기술

중간표현을 생성하는 방법 및 시스템

  • 기술번호 : KST2022020799
  • 담당센터 : 서울동부기술혁신센터
  • 전화번호 : 02-2155-3662
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 개시는, 적어도 하나의 프로세서에 의해 수행되는 중간표현을 생성하는 방법에 관한 것이다. 중간표현을 생성하는 방법은, 중간표현 생성기에 의해, 프로그램으로부터 입출력을 위한 데이터에 대한 정보 및 연산에 대한 정보를 추출하는 단계, 중간표현 생성기에 의해, 추출된 데이터에 대한 정보 및 추출된 연산에 대한 정보로부터 in-place 연산이 존재하는지 여부를 판정하는 단계 및 중간표현 생성기에 의해, in-place 연산이 존재하는 경우, 추출된 데이터에 대한 정보, 추출된 연산에 대한 정보 및 in-place 연산과 연관된 생성 규칙을 이용하여 중간표현을 생성하는 단계를 포함하고, in-place의 입력 데이터는 in-place 연산 후의 출력 데이터로 대체되는 데이터를 포함한다.
Int. CL G06F 16/901 (2019.01.01) G06F 16/904 (2019.01.01)
CPC G06F 16/9024(2013.01) G06F 16/904(2013.01)
출원번호/일자 1020220072637 (2022.06.15)
출원인 주식회사 모레, 서울대학교산학협력단
등록번호/일자 10-2467622-0000 (2022.11.11)
공개번호/일자
공고번호/일자 (20221117) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보 대한민국  |   1020210077963   |   2021.06.16
법적상태 등록
심사진행상태 수리
심판사항
구분 국내출원/신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2022.06.15)
심사청구항수 5

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 이재진 서울특별시 서초구
2 박정호 서울특별시 관악구
3 조강원 서울특별시 관악구
4 김희훈 대전광역시 서구
5 김진표 서울특별시 강남구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 김준식 대한민국 서울특별시 강남구 도곡로 *** (역삼동, 옥신타워) **층(에이앤케이특허법률사무소)
2 안제성 대한민국 서울특별시 강남구 도곡로 ***(역삼동) 옥신타워, **층(에이앤케이특허법률사무소)
3 김한솔 대한민국 서울특별시 강남구 도곡로 ***(역삼동) **층(에이앤케이특허법률사무소)
4 김세환 대한민국 서울특별시 강남구 도곡로 *** (옥신타워) **층(에이앤케이특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 주식회사 모레 서울특별시 강남구
2 서울대학교산학협력단 서울특별시 관악구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2022.06.15 수리 (Accepted) 1-1-2022-0623117-86
2 특허고객번호 정보변경(경정)신고서·정정신고서
2022.07.22 수리 (Accepted) 4-1-2022-5173092-20
3 [우선심사신청]심사청구서·우선심사신청서
2022.08.05 수리 (Accepted) 1-1-2022-0822480-02
4 특허고객번호 정보변경(경정)신고서·정정신고서
2022.08.11 수리 (Accepted) 4-1-2022-5189083-38
5 예비심사결과통지서
2022.08.31 발송처리완료 (Completion of Transmission) 9-5-2022-0658799-48
6 면담 결과 기록서
2022.09.14 발송처리완료 (Completion of Transmission) 9-6-2022-0163244-23
7 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2022.09.20 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2022-0990174-86
8 특허고객번호 정보변경(경정)신고서·정정신고서
2022.10.07 수리 (Accepted) 4-1-2022-5235636-01
9 등록결정서
Decision to grant
2022.10.18 발송처리완료 (Completion of Transmission) 9-5-2022-0797177-31
10 [분할출원]특허출원서
[Divisional Application] Patent Application
2022.11.08 수리 (Accepted) 1-1-2022-1183672-28
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
적어도 하나의 프로세서에 의해 수행되는, in-place 연산을 포함한 프로그램에 대한 중간표현을 생성하는 방법에 있어서, 상기 프로그램으로부터 입출력을 위한 데이터에 대한 정보 및 연산에 대한 정보를 추출하는 단계;상기 추출된 데이터에 대한 정보 및 상기 추출된 연산에 대한 정보로부터 in-place 연산이 존재하는지 여부를 판정하는 단계;상기 in-place 연산이 존재하는 경우, 상기 추출된 데이터에 대한 정보, 상기 추출된 연산에 대한 정보 및 상기 in-place 연산과 연관된 생성 규칙을 이용하여 중간표현을 생성하는 단계; 및상기 추출된 입출력을 위한 데이터 및 상기 중간표현에 포함된 데이터 사이의 대응 관계를 데이터베이스에 저장하는 단계를 포함하고,상기 중간표현을 생성하는 단계는,상기 in-place 연산의 출력 데이터에 대응하는, 상기 중간표현의 연산의 출력 데이터를 생성함으로써, 상기 중간표현을 생성하는 단계를 포함하고, 상기 중간표현의 연산의 출력 데이터의 데이터명은, 상기 in-place 연산의 입력 데이터의 데이터명과 상이하며, 상기 데이터베이스에 저장하는 단계는,상기 in-place 연산의 입력 데이터의 제1 크기가 상기 in-place 연산의 출력 데이터의 제2 크기와 상이한 경우, 상기 in-place 연산의 입력 데이터의 포인터가 상기 in-place 연산의 출력 데이터에 대응하는 상기 중간표현의 연산의 출력 데이터를 가리키도록 상기 중간표현에 포함된 데이터 사이의 대응 관계를 변경함으로써, 상기 데이터베이스를 업데이트하는 단계; 및상기 in-place 연산의 입력 데이터에 상기 제1 크기로 되돌릴 수 있는 연산에 대한 정보를 연관시켜서 저장하는 단계를 포함하고,상기 in-place의 입력 데이터는 in-place 연산 후의 출력 데이터로 대체되는 데이터인, 중간표현을 생성하는 방법
2 2
삭제
3 3
삭제
4 4
삭제
5 5
삭제
6 6
삭제
7 7
삭제
8 8
제1항에 있어서,상기 중간표현을 생성하는 단계는, 상기 in-place 연산의 후속 연산으로서, 상기 in-place 연산의 입력 데이터의 제1 크기를 이용하는 연산이 존재하는 경우, 상기 in-place 연산의 입력 데이터의 제2 크기를 상기 제1 크기로 되돌릴 수 있는 연산을 이용하여 상기 중간표현을 생성하는 단계를 포함하는, 중간표현을 생성하는 방법
9 9
제8항에 있어서, 상기 데이터베이스에 저장하는 단계는,상기 in-place 연산의 후속 연산이 후속 in-place 연산인 경우, 상기 in-place 연산의 입력 데이터 및 상기 in-place 연산의 출력 데이터의 각각의 포인터를 상기 후속 in-place 연산의 출력 데이터에 대응하는 상기 중간표현의 연산의 출력 데이터를 가리킴으로써, 상기 in-place 연산의 출력 데이터의 제2 크기를 상기 제1 크기로 변경하는 단계; 및상기 in-place 연산의 출력 데이터에 상기 제2 크기로 되돌릴 수 있는 정보를 연관시켜서 저장하는 단계를 포함하는, 중간표현을 생성하는 방법
10 10
제1항, 제8항 및 제9항 중 어느 한 항에 따른 in-place 연산을 포함한 프로그램에 대한 중간표현을 생성하는 방법을 컴퓨터에서 실행하기 위해 컴퓨터 판독 가능한 기록 매체에 저장된 컴퓨터 프로그램
11 11
정보 처리 시스템으로서,메모리; 및상기 메모리와 연결되고, 상기 메모리에 포함된 컴퓨터 판독 가능한 적어도 하나의 프로그램을 실행하도록 구성된 적어도 하나의 프로세서를 포함하고,상기 적어도 하나의 프로그램은,상기 프로그램으로부터 입출력을 위한 데이터에 대한 정보 및 연산에 대한 정보를 추출하고,상기 추출된 데이터에 대한 정보 및 상기 추출된 연산에 대한 정보로부터 in-place 연산이 존재하는지 여부를 판정하고,상기 in-place 연산이 존재하는 경우, 상기 추출된 데이터에 대한 정보, 상기 추출된 연산에 대한 정보 및 상기 in-place 연산과 연관된 생성 규칙을 이용하여 중간표현을 생성하고,상기 추출된 입출력을 위한 데이터 및 상기 중간표현에 포함된 데이터 사이의 대응 관계를 데이터베이스에 저장하기 위한 명령어들을 포함하고,상기 중간표현을 생성하는 것은,상기 in-place 연산의 출력 데이터에 대응하는, 상기 중간표현의 연산의 출력 데이터를 생성함으로써, 상기 중간표현을 생성하는 것을 포함하고,상기 중간표현의 연산의 출력 데이터의 데이터명은, 상기 in-place 연산의 입력 데이터의 데이터명과 상이하며, 상기 데이터베이스에 저장하는 것은,상기 in-place 연산의 입력 데이터의 제1 크기가 상기 in-place 연산의 출력 데이터의 제2 크기와 상이한 경우, 상기 in-place 연산의 입력 데이터의 포인터가 상기 in-place 연산의 출력 데이터에 대응하는 상기 중간표현의 연산의 출력 데이터를 가리키도록 상기 중간표현에 포함된 데이터 사이의 대응 관계를 변경함으로써, 상기 데이터베이스를 업데이트하는 것; 및상기 in-place 연산의 입력 데이터에 상기 제1 크기로 되돌릴 수 있는 연산에 대한 정보를 연관시켜서 저장하는 것을 포함하고,상기 in-place의 입력 데이터는 in-place 연산 후의 출력 데이터로 대체되는 데이터인,정보 처리 시스템
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.