KR102765147B1 - 고속 스트리밍 데이터 처리 방법 및 그를 위한 장치 - Google Patents
고속 스트리밍 데이터 처리 방법 및 그를 위한 장치 Download PDFInfo
- Publication number
- KR102765147B1 KR102765147B1 KR1020220069542A KR20220069542A KR102765147B1 KR 102765147 B1 KR102765147 B1 KR 102765147B1 KR 1020220069542 A KR1020220069542 A KR 1020220069542A KR 20220069542 A KR20220069542 A KR 20220069542A KR 102765147 B1 KR102765147 B1 KR 102765147B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- processing
- processor
- streaming data
- data processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims abstract description 429
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000004891 communication Methods 0.000 claims abstract description 26
- 230000008569 process Effects 0.000 claims abstract description 26
- 238000013500 data storage Methods 0.000 claims abstract description 25
- 238000007781 pre-processing Methods 0.000 claims description 16
- 238000003672 processing method Methods 0.000 claims description 11
- 230000005055 memory storage Effects 0.000 claims description 2
- 238000004590 computer program Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000012937 correction Methods 0.000 description 4
- 238000013523 data management Methods 0.000 description 4
- 230000003139 buffering effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000004886 process control Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/30036—Instructions to perform operations on packed data, e.g. vector, tile or matrix operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/3004—Arrangements for executing specific machine instructions to perform operations on memory
- G06F9/30043—LOAD or STORE instructions; Clear instruction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30076—Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
- G06F9/30087—Synchronisation or serialisation instructions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30098—Register arrangements
- G06F9/3012—Organisation of register space, e.g. banked or distributed register file
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3885—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
- G06F9/4831—Task transfer initiation or dispatching by interrupt, e.g. masked with variable priority
- G06F9/4837—Task transfer initiation or dispatching by interrupt, e.g. masked with variable priority time dependent
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Mathematical Physics (AREA)
- Communication Control (AREA)
Abstract
본 발명의 실시예에 따른 고속 스트리밍 데이터 처리장치는, 외부 장치로부터 스트리밍 데이터를 획득하는 데이터 획득 모듈; 서로 다른 처리 속도의 프로세서를 이용하여 상기 스트리밍 데이터를 처리하고, 상기 스트리밍 데이터의 데이터량 및 처리 속도에 근거하여 프로세서 및 버퍼 메모리의 동작을 제어하는 데이터 처리 모듈; 상기 스트리밍 데이터를 저장하는 데이터 저장 모듈; 및 상기 스트리밍 데이터를 외부 장치로 전송하는 통신 처리 모듈을 포함할 수 있다.
Description
도 2는 본 발명의 실시예에 따른 고속 스트리밍 데이터 처리장치를 개략적으로 나타낸 블록 구성도이다.
도 3은 본 발명의 실시예에 따른 고속 스트리밍 데이터 처리장치의 데이터 처리 모듈을 개략적으로 나타낸 블록 구성도이다.
도 4 및 도 5는 본 발명의 실시예에 따른 고속 스트리밍 데이터 처리장치의 연결 구조 및 제어 동작을 나타낸 도면이다.
도 6은 본 발명의 실시예에 따른 데이터 처리 제어 동작을 설명하기 위한 예시도이다.
도 7은 본 발명의 실시예에 따른 데이터 처리 제어 동작 메커니즘을 설명하기 위한 예시도이다.
도 8 내지 도 11는 본 발명의 실시예에 따른 고속 스트리밍 데이터 처리 방법을 설명하기 위한 순서도이다.
100: 데이터 제공장치 200: 고속 스트리밍 데이터 처리장치
300: 데이터 관리 센터
210: 데이터 획득모듈 220: 데이터 처리모듈
230: 데이터 저장 모듈 240: 통신 처리 모듈
310: 전처리부 320: 제1 프로세서
330: 버퍼 메모리부 340: 제2 프로세서
350: 데이터 처리 제어부
Claims (14)
- 고속 스트리밍 데이터를 처리하는 장치에 있어서,
외부 장치로부터 스트리밍 데이터를 획득하는 데이터 획득 모듈;
서로 다른 처리 속도의 프로세서를 이용하여 상기 스트리밍 데이터를 처리하고, 상기 스트리밍 데이터의 데이터량 및 처리 속도에 근거하여 프로세서 및 버퍼 메모리의 동작을 제어하는 데이터 처리 모듈;
상기 스트리밍 데이터가 처리된 최종 스트리밍 데이터를 저장하는 데이터 저장 모듈; 및
상기 최종 스트리밍 데이터를 외부 장치로 전송하는 통신 처리 모듈
을 포함하는 것을 특징으로 하는 고속 스트리밍 데이터 처리장치. - 제1항에 있어서,
상기 데이터 획득 모듈은,
원격으로 측정된 RF 통신 기반의 시리얼 데이터, 영상 관련 수집 데이터 등을 포함하는 상기 스트리밍 데이터를 획득하되,
상기 스트리밍 데이터는 연속적 또는 기 설정된 주기적으로 수신되는 것을 특징으로 하는 고속 스트리밍 데이터 처리장치. - 제1항에 있어서,
상기 통신 처리 모듈은,
이더넷 통신 방식을 이용하여 상기 외부 장치로 전송하되,
상기 데이터 저장 모듈에 저장되는 상기 최종 스트리밍 데이터를 동시에 전송하거나, 상기 데이터 저장 모듈에 기 저장된 최종 스트리밍 데이터를 읽기(Read) 처리하여 전송하는 것을 특징으로 하는 고속 스트리밍 데이터 처리장치. - 제1항에 있어서,
상기 데이터 처리 모듈은,
획득된 상기 스트리밍 데이터의 동기신호를 검출하고, 동기신호를 기반으로 데이터를 정렬하는 전처리부;
전처리된 스트리밍 데이터에 대한 제1 임무 처리를 수행하고, 제1 임무 처리 데이터를 출력하는 제1 프로세서;
상기 제1 임무 처리 데이터를 설정된 버퍼 사이즈를 이용하여 저장하는 버퍼 메모리부;
상기 제1 임무 처리 데이터를 읽기(Read) 처리하여 입력 받고, 입력된 상기 제1 임무 처리 데이터에 대한 제2 임무 처리를 수행하고, 제2 임무 처리 데이터를 포함하는 상기 최종 스트리밍 데이터의 저장 또는 전송 여부를 판단하여 출력하는 제2 프로세서; 및
상기 제1 프로세서의 제1 처리 상태 정보, 상기 제2 프로세서의 제2 처리 상태 정보 및 상기 버퍼 메모리부의 버퍼 상태 정보를 입력 받고, 상기 제1 처리 상태 정보, 상기 제2 처리 상태 정보 및 상기 버퍼 상태 정보를 기반으로 상기 스트리밍 데이터의 데이터량 및 처리 속도에 따른 데이터 처리 상태를 판단하여 상기 제1 프로세서, 상기 제2 프로세서 및 상기 버퍼 메모리부 중 적어도 하나의 동작을 제어하는 데이터 처리 제어부
를 포함하는 것을 특징으로 하는 고속 스트리밍 데이터 처리장치. - 제4항에 있어서,
상기 제1 프로세서는,
상기 제2 프로세서와 서로 다른 처리 속도로 동작하며,
상기 제2 프로세서의 처리 속도는 상기 제1 프로세서의 처리 속도 보다 빠른 것을 특징으로 하는 것을 특징으로 하는 고속 스트리밍 데이터 처리장치. - 제4항에 있어서,
상기 버퍼 메모리부는,
상기 스트리밍 데이터의 실시간 처리를 위하여 설정된 버퍼 블록 사이즈를 기반으로 상기 제1 임무 처리 데이터를 저장하되,
상기 버퍼 블록 사이즈에 대한 상기 버퍼 상태 정보를 상기 데이터 처리 제어부로 전달하고, 상기 데이터 처리 상태의 판단 결과를 기반으로 상기 버퍼 블록 사이즈가 조정되는 것을 특징으로 하는 고속 스트리밍 데이터 처리장치. - 제4항에 있어서,
상기 데이터 처리 제어부는,
제1 프로세서 및 제2 프로세서 각각의 데이터 처리량 및 임무 수행 시간을 포함하는 상기 제1 처리 상태 정보 및 상기 제2 처리 상태 정보와 상기 버퍼 메모리부의 버퍼 블록 사이즈 및 버퍼 저장량을 포함하는 상기 버퍼 상태 정보를 기반으로 상기 데이터 처리 상태를 판단하여 상기 제1 프로세서, 상기 제2 프로세서 및 상기 버퍼 메모리부 중 적어도 하나의 동작을 제어하는 것을 특징으로 하는 고속 스트리밍 데이터 처리장치. - 제4항에 있어서,
상기 데이터 처리 제어부는,
상기 데이터 처리 상태의 판단 결과에 근거하여 상기 제1 프로세서의 임무 수행 목표 시간, 수행 임무에 대한 프로세스 및 제1 임무 처리 데이터의 출력 크기 중 적어도 하나를 제어하는 것을 특징으로 하는 고속 스트리밍 데이터 처리장치. - 제4항에 있어서,
상기 데이터 처리 제어부는,
상기 데이터 처리 상태의 판단 결과에 근거하여 상기 제2 프로세서의 임무 수행 목표 시간, 수행 임무에 대한 프로세스, 제1 임무 처리 데이터의 입력 크기 및 제2 입력 처리 데이터의 출력 크기 중 적어도 하나를 제어하는 것을 특징으로 하는 고속 스트리밍 데이터 처리장치. - 제4항에 있어서,
상기 데이터 처리 제어부는,
상기 데이터 처리 상태의 판단 결과에 근거하여 상기 버퍼 메모리부의 버퍼 블록 사이즈 및 메모리 할당량 중 적어도 하나를 제어하는 것을 특징으로 하는 고속 스트리밍 데이터 처리장치. - 고속 스트리밍 데이터 처리장치에서 고속 스트리밍 데이터를 처리하는 방법에 있어서,
데이터 획득 모듈에서 외부 장치로부터 스트리밍 데이터를 획득하는 데이터 획득 단계;
데이터 처리 모듈에서 서로 다른 처리 속도의 프로세서를 이용하여 상기 스트리밍 데이터를 처리하고, 상기 스트리밍 데이터의 데이터량 및 처리 속도에 근거하여 프로세서 및 버퍼 메모리의 동작을 제어하는 데이터 처리 단계;
데이터 저장 모듈에서 상기 스트리밍 데이터가 처리된 최종 스트리밍 데이터를 저장하는 데이터 저장 단계; 및
통신 처리 모듈에서 상기 최종 스트리밍 데이터를 외부 장치로 전송하는 통신 처리 단계
를 포함하는 것을 특징으로 하는 고속 스트리밍 데이터 처리 방법. - 제11항에 있어서,
상기 데이터 처리 단계는,
전처리부에서 획득된 상기 스트리밍 데이터의 동기신호를 검출하고, 동기신호를 기반으로 데이터를 정렬하는 전처리 단계;
제1 프로세서에서 전처리된 스트리밍 데이터에 대한 제1 임무 처리를 수행하고, 제1 임무 처리 데이터를 출력하는 제1 프로세서 처리 단계;
버퍼 메모리부에서 상기 제1 임무 처리 데이터를 설정된 버퍼 사이즈에 저장하는 버퍼 메모리 저장 단계;
제2 프로세서에서 상기 제1 임무 처리 데이터를 읽기(Read) 처리하여 입력 받고, 입력된 상기 제1 임무 처리 데이터에 대한 제2 임무 처리를 수행하고, 제2 임무 처리 데이터를 포함하는 상기 최종 스트리밍 데이터의 저장 또는 전송 여부를 판단하여 출력하는 제2 프로세서 처리 단계; 및
제1 프로세서의 제1 처리 상태 정보, 제2 프로세서의 제2 처리 상태 정보 및 버퍼 메모리부의 버퍼 상태 정보를 입력 받고, 상기 제1 처리 상태 정보, 상기 제2 처리 상태 정보 및 상기 버퍼 상태 정보를 기반으로 상기 스트리밍 데이터의 데이터량 및 처리 속도에 따른 데이터 처리 상태를 판단하여 상기 제1 프로세서, 상기 제2 프로세서 및 상기 버퍼 메모리부 중 적어도 하나의 동작을 제어하는 데이터 처리 제어 단계
를 포함하는 것을 특징으로 하는 고속 스트리밍 데이터 처리 방법. - 제12항에 있어서,
상기 데이터 처리 제어 단계는,
제1 프로세서 및 제2 프로세서 각각의 데이터 처리량 및 임무 수행 시간을 포함하는 상기 제1 처리 상태 정보 및 상기 제2 처리 상태 정보와 상기 버퍼 메모리부의 버퍼 블록 사이즈 및 버퍼 저장량을 포함하는 상기 버퍼 상태 정보를 기반으로 상기 데이터 처리 상태를 판단하여 상기 제1 프로세서, 상기 제2 프로세서 및 상기 버퍼 메모리부 중 적어도 하나의 동작을 제어하는 것을 특징으로 하는 고속 스트리밍 데이터 처리 방법. - 컴퓨터에 제11항 내지 제13항 중 어느 한 항에 따른 고속 스트리밍 데이터 처리 방법을 실행시키기 위하여 기록매체에 저장된 컴퓨터프로그램.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220069542A KR102765147B1 (ko) | 2022-06-08 | 2022-06-08 | 고속 스트리밍 데이터 처리 방법 및 그를 위한 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220069542A KR102765147B1 (ko) | 2022-06-08 | 2022-06-08 | 고속 스트리밍 데이터 처리 방법 및 그를 위한 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20230168815A KR20230168815A (ko) | 2023-12-15 |
KR102765147B1 true KR102765147B1 (ko) | 2025-02-07 |
Family
ID=89124964
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220069542A Active KR102765147B1 (ko) | 2022-06-08 | 2022-06-08 | 고속 스트리밍 데이터 처리 방법 및 그를 위한 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102765147B1 (ko) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3655266B2 (ja) * | 2002-07-16 | 2005-06-02 | 株式会社東芝 | 情報処理装置 |
KR101084044B1 (ko) * | 2010-03-03 | 2011-11-16 | 서울대학교산학협력단 | 고화질 멀티 포맷 비디오 코덱 시스템을 위한 멀티 프로세서 플랫폼 기반 시스템 |
KR20210096921A (ko) * | 2020-01-29 | 2021-08-06 | 삼성전자주식회사 | 스트리밍 데이터를 처리하는 방법 및 전자 장치 |
-
2022
- 2022-06-08 KR KR1020220069542A patent/KR102765147B1/ko active Active
Also Published As
Publication number | Publication date |
---|---|
KR20230168815A (ko) | 2023-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6539500B1 (en) | System and method for tracing | |
US7694035B2 (en) | DMA shared byte counters in a parallel computer | |
US9639447B2 (en) | Trace data export to remote memory using remotely generated reads | |
US9684583B2 (en) | Trace data export to remote memory using memory mapped write transactions | |
US20180321862A1 (en) | Providing service address space for diagnostics collection | |
CN103593271A (zh) | 一种片上系统芯片追踪调试的方法及装置 | |
KR20170078697A (ko) | 교착상태 방지를 위한 방법들 및 회로들 | |
CN101482836A (zh) | 处理系统日志的装置与处理系统日志的方法 | |
US9645870B2 (en) | System for debugging DMA system data transfer | |
US11928007B2 (en) | Monitoring processors operating in lockstep | |
Hu et al. | {QZFS}:{QAT} Accelerated Compression in File System for Application Agnostic and Cost Efficient Data Storage | |
JP2023505261A (ja) | メモリと分散計算アレイとの間のデータ転送 | |
US8745294B2 (en) | Dynamic random access memory for a semiconductor storage device-based system | |
US9396145B1 (en) | In-chip bus tracer | |
KR102765147B1 (ko) | 고속 스트리밍 데이터 처리 방법 및 그를 위한 장치 | |
CN115221070A (zh) | 基于NVMe盘的片上系统诊断方法 | |
KR20230037906A (ko) | 연산 스토리지 장치, 및 상기 연산 스토리지 장치를 포함하는 스토리지 시스템 | |
KR101735590B1 (ko) | 트랜잭션 추출 장치 및 방법 | |
US8250243B2 (en) | Diagnostic data collection and storage put-away station in a multiprocessor system | |
JP2004310749A (ja) | 分散型メモリを有するデータ処理システムにおいてバストレーシングを行うための方法および装置 | |
US20180123936A1 (en) | Embedding analyzer functionality in storage devices | |
CN103268278B (zh) | 支持多核处理器的sram控制器及其跟踪信息处理方法 | |
US8468394B2 (en) | Method of tracing selected activities within a data processing system by tagging selected items and tracing the tagged items | |
CN117648287B (zh) | 一种片上数据处理系统、方法、服务器及电子设备 | |
US12111780B2 (en) | Multi-channel system architecture for managing flow of data and associated trace information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20220608 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20240522 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20250124 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20250204 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20250204 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |