[go: up one dir, main page]

KR100803947B1 - 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치와방법, 모바일 단말기, 및 그 방법이 기록된 기록매체 - Google Patents

오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치와방법, 모바일 단말기, 및 그 방법이 기록된 기록매체 Download PDF

Info

Publication number
KR100803947B1
KR100803947B1 KR1020060120429A KR20060120429A KR100803947B1 KR 100803947 B1 KR100803947 B1 KR 100803947B1 KR 1020060120429 A KR1020060120429 A KR 1020060120429A KR 20060120429 A KR20060120429 A KR 20060120429A KR 100803947 B1 KR100803947 B1 KR 100803947B1
Authority
KR
South Korea
Prior art keywords
data
syntax
vector graphics
open vector
open
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.)
Expired - Fee Related
Application number
KR1020060120429A
Other languages
English (en)
Inventor
김영옥
Original Assignee
주식회사 코아로직
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 코아로직 filed Critical 주식회사 코아로직
Priority to KR1020060120429A priority Critical patent/KR100803947B1/ko
Priority to US11/843,438 priority patent/US8782617B2/en
Application granted granted Critical
Publication of KR100803947B1 publication Critical patent/KR100803947B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0661Format or protocol conversion arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/51Source to source
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/004Generic data transformation
    • G06K2215/0054Geometric transformations, e.g. on rasterised data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Devices For Executing Special Programs (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

본 발명은 오픈 벡터그래픽 응용 프로그램 인터페이스 변환에 관한 것으로, 보다 상세하게는 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치와 변환 방법, 변환 장치를 포함하는 모바일 단말기, 및 변환 방법이 기록된 기록매체에 관한 것이다. 본 발명의 일 실시예에 따른 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치는 가변(scalable) 벡터그래픽 포맷의 데이터를 데이터의 속성에 따라 분할하는 데이터 파싱부, 분할된 데이터 각각에 대응하는 오픈 벡터그래픽 API 포맷의 신텍스(syntax)를 추출하여 오픈 벡터그래픽 API 스크립트를 생성하는 오픈 벡터그래픽 API 스크립트 생성부 및 스크립트에 대응하는 래스터 이미지(Raster Image) 데이터를 생성하여 출력하는 래스터 이미지 데이터 출력부를 포함한다.
오픈 벡터그래픽, 가변 벡터그래픽, 신텍스(syntax)

Description

오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치와 방법, 모바일 단말기, 및 그 방법이 기록된 기록매체{APPARATUS AND METHOD FOR OPEN VECTOR GRAPHIC APPLICATION PROGRAM INTERFACE TRANSLATION, MOBIILE TERMINAL, AND RECORD MEDIUM ON WHICH THE METHOD IS RECORDED}
도 1은 본 발명의 일 실시예에 따른 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치를 설명하기 위한 도면이다.
도 2 및 도 3은 본 발명의 일 실시예에 따른 데이터 파싱부를 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시예에 따른 오픈 벡터그래픽 API 스크립트 생성부를 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시예에 따른 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 방법을 설명하기 위한 도면이다.
***** 도면의 주요부분에 대한 부호의 설명*****
110 : 데이터 파싱부
120 : 오픈 벡터그래픽 API 스크립트 생성부
130 : 래스터 이미지 데이터 출력부
210 : 데이터 리드부
220 : 데이터 분할부
230 : 데이터 분석부
240 : 제1 저장부
410 : 신텍스 비교부
420 : 신텍스 추출부
430 : 최종 스크립트 생성부
440 : 제2 저장부
본 발명은 오픈 벡터그래픽 응용 프로그램 인터페이스 변환에 관한 것으로, 보다 상세하게는 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치와 변환 방법, 변환 장치를 포함하는 모바일 단말기, 및 변환 방법이 기록된 기록매체에 관한 것이다.
벡터그래픽은 주어진 2차원이나 3차원 공간에 선이나 형상을 배치하는데 있어 일련의 명령들이나 수학적 표현을 통해 디지털 이미지를 만드는 것이다. 물리학에서의 벡터는, 크기와 방향을 둘 다 동시에 갖는 것을 말한다. 벡터그래픽에서는 사용자들의 창작활동 결과물인 그래픽 파일이, 일련의 벡터 서술문의 형태로 창작되고 저장된다. 예를 들면, 벡터그래픽 파일에는 선을 그리기 위해 각 비트들이 저장되어 있는 대신에, 연결될 일련의 점의 위치가 들어 있다. 그로 인해 파일 크기 가 작아지는 결과를 가져오게 된다. 또한, 벡터그래픽 파일은 래스터 이미지 파일보다 수정하기가 쉬운 장점이 있다.
벡터그래픽에는 확장성 생성 언어(extensible markup language, 이하 XML이라고도 한다)를 기반으로 하여 이미지의 도형 처리 등을 행하는 가변 벡터그래픽(scalable vector graphic, 이하 SVG라고도 한다)이 있다. 가변 벡터그래픽은 웹에서 많이 사용되며, 콘텐츠가 풍부한 장점을 가지고 있다. 하지만, 구동을 하기 위한 많은 기능들을 소프트웨어로 처리하기 때문에, 모바일 환경에서는 속도가 느려져 그 활용도가 저감되는 문제점이 있다.
한편, 최근 모바일 단말기에 제공되는 콘텐츠 등을 저작하기 위한 모바일 벡터그래픽으로서, 오픈 벡터그래픽(scalable vector graphic, 이하 OpenVG라고도 한다)이 활용되고 있다. 오픈 벡터그래픽은 하드웨어 가속을 지원하는 응용 프로그램 인터페이스(application program interface, 이하 API라고도 한다)를 다양한 모바일 단말기에 제공하므로, 모바일 환경에서의 속도 저감과 전력 소모를 개선하였다. 하지만, 오픈 벡터그래픽은 콘텐츠 개발자가 알고리즘 형태로 매번 수작업으로 콘텐츠를 생성하므로, 생성 효율성이 저감되며, 제공되는 콘텐츠가 풍부하지 못한 문제점이 있었다.
따라서, 본 발명이 이루고자 하는 기술적 과제는, 모바일 단말기에 풍부하고 다양한 콘텐츠를 제공할 수 있는 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치를 제공하는 것이다.
본 발명이 이루고자 하는 다른 기술적 과제는 모바일 단말기에서 구동되는 콘텐츠의 고속 처리와 소비 전력의 절감을 도모할 수 있는 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치를 제공하는 것이다.
본 발명이 이루고자 하는 또 다른 기술적 과제는 콘텐츠 개발자에게 풍부하고 다양한 오픈 벡터그래픽 콘텐츠를 효율 좋게 제공하는 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 방법을 제공하는 것이다.
본 발명이 이루고자 하는 또 다른 기술적 과제는 상술한 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치를 포함하는 모바일 단말기와, 변환 방법이 기록된 컴퓨터로 읽을 수 있는 기록매체를 제공하는 것이다.
본 발명이 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
본 발명의 일 실시예에 따른 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치는 가변(scalable) 벡터그래픽 포맷의 데이터를 데이터의 속성에 따라 분할하는 데이터 파싱부, 분할된 데이터 각각에 대응하는 오픈 벡터그래픽 API 포맷의 신텍스(syntax)를 추출하여 오픈 벡터그래픽 API 스크립트를 생성하는 오픈 벡터그래픽 API 스크립트 생성부 및 스크립트에 대응하는 래스터 이미지(Raster Image) 데이터를 생성하여 출력하는 래스터 이미지 데이터 출력부를 포함한다.
본 발명의 일 실시예에 따른 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치의 파싱부는, 가변 벡터그래픽 포맷의 데이터를 읽어내는 데이터 리드부, 읽어낸 데이터를 속성에 따라 분할하는 데이터 분할부, 분할된 데이터를 검사하고, 구문 분석하는 데이터 분석부 및 구문 분석을 마친 데이터를 속성별로 저장하는 제1 저장부를 포함하는 것이 바람직하다.
본 발명의 일 실시예에 따른 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치의 데이터 분석부는 데이터 분할부, 데이터 리드부의 순서로 상기 데이터의 검사 결과를 전송하는 것이 바람직하다.
본 발명의 일 실시예에 따른 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치의 오픈 벡터그래픽 API 스크립트 생성부는, 각각의 데이터를 미리 저장된 신텍스 룩업 테이블의 데이터와 비교하는 신텍스 비교부, 비교된 결과에 따라 신텍스 룩업 테이블로부터 오픈 벡터그래픽 API 포맷의 신텍스를 추출하는 신텍스 추출, 추출된 신텍스를 종합하여 최종 오픈 벡터그래픽 API 스크립트를 생성하는 최종 스크립트 생성부 및 스크립트의 신텍스를 생성할 래스터 이미지 데이터의 속성에 따라 재정렬하여 저장하는 제2 저장부를 포함하는 것이 바람직하다.
본 발명의 일 실시예에 따른 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치의 신텍스 룩업 테이블은 가변 벡터그래픽 포맷의 데이터 각각에 대응하는 오픈 벡터그래픽 API 포맷의 신텍스를 저장하고 있는 것이 바람직하다.
본 발명의 일 실시예에 따른 모바일 단말기는 상술한 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치를 포함한다.
본 발명의 일 실시예에 따른 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 방법은 가변 벡터그래픽 포맷의 데이터를 데이터의 속성에 따라 분할하는 데이터 파싱 단계, 분할된 데이터 각각에 대응하는 오픈 벡터그래픽 API 포맷의 신텍스를 추출하여 오픈 벡터그래픽 API 스크립트를 생성하는 오픈 벡터그래픽 API 스크립트 생성 단계 및 스크립트에 대응하는 래스터 이미지 데이터를 생성하여 출력하는 래스터 이미지 데이터 출력 단계를 포함한다.
본 발명의 일 실시예에 따른 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 방법의 파싱 단계는, 가변 벡터그래픽 포맷의 데이터를 읽어내는 데이터 리드 단계, 읽어낸 데이터를 속성에 따라 분할하는 데이터 분할 단계, 분할된 데이터를 검사하고, 구문 분석하는 데이터 분석 단계 및 구문 분석을 마친 데이터를 속성별로 저장하는 제1 저장 단계를 포함하는 것이 바람직하다.
본 발명의 일 실시예에 따른 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 방법의 데이터 분석 단계에서는 데이터 분할 단계, 데이터 리드 단계의 순서로 데이터의 검사 결과를 전송하는 것이 바람직하다.
본 발명의 일 실시예에 따른 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 방법의 오픈 벡터그래픽 API 스크립트 생성 단계는, 각각의 데이터를 미리 저장된 신텍스 룩업 테이블의 데이터와 비교하는 신텍스 비교 단계, 비교된 결과에 따라 신텍스 룩업 테이블로부터 오픈 벡터그래픽 API 포맷의 신텍스를 추출하는 신텍스 추출 단계, 추출된 신텍스를 종합하여 최종 오픈 벡터그래픽 API 스크립트를 생성하는 최종 스크립트 생성 단계 및 스크립트의 신텍스를 생성할 래스터 이미지 데 이터의 속성에 따라 재정렬하여 저장하는 제2 저장 단계를 포함하는 것이 바람직하다.
본 발명의 일 실시예에 따른 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 방법의 신텍스 룩업 테이블은 가변 벡터그래픽 포맷의 데이터 각각에 대응하는 오픈 벡터그래픽 API 포맷의 신텍스를 저장하고 있는 것이 바람직하다.
본 발명의 일 실시예에 따른 기록매체는 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 방법을 실현시키기 위한 프로그램을 기록하고, 컴퓨터로 읽을 수 있다.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다. 본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
이하에서는 본 발명에 따른 구체적인 실시예를 첨부된 도면을 참조하여 설명한다.
도 1은 본 발명의 일 실시예에 따른 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치를 설명하기 위한 도면이다.
도 1에 도시된 바와 같이, 오픈 벡터그래픽 API 변환 장치(100)는 데이터 파싱부(110), 오픈 벡터그래픽 API 스크립트 생성부(120) 및 래스터 이미지 데이터 출력부(130)를 포함한다.
데이터 파싱부(110)는 가변(scalable) 벡터그래픽 포맷의 데이터를 데이터의 속성에 따라 분할한다. 즉, 웹 기반의 XML 데이터 파일, 예컨대 확장자가 svg인 형태의 파일을 읽어 파싱(parsing)을 함으로써, 데이터를 오픈 벡터그래픽 API로의 변환 준비를 한다. 데이터 파싱부(110)에 관한 보다 상세한 설명은 이후 도 2 및 도 3을 통해 기술하기로 한다.
오픈 벡터그래픽 API 스크립트 생성부(120)는 분할된 데이터 각각에 대응하는 오픈 벡터그래픽 API 포맷의 신텍스를 추출하여 오픈 벡터그래픽 API 스크립트를 생성한다. 오픈 벡터그래픽 API 스크립트 생성부(120)는 분할된 데이터에 대응하는 신텍스를 실시간으로 추출하기 위해 신텍스 룩업 테이블을 구비한다. 오픈 벡터그래픽 API 스크립트 생성부(120)에 관한 보다 상세한 설명은 이후 도 4를 통해 기술하기로 한다.
래스터 이미지 데이터 출력부(130)는 스크립트에 대응하는 픽셀 단위의 래스터 이미지(Raster Image) 데이터를 생성하여 출력한다. 출력된 래스터 이미지 데이터는 모바일 단말기 등의 화면에 디스플레이된다.
이와 같이, 본 발명의 일 실시예에 따른 오픈 벡터그래픽 API 변환 장치(100)는 가변 벡터그래픽 포맷의 데이터를 오픈 벡터그래픽에서 사용 가능하도록 자동 변환함으로써, 가변 벡터그래픽 포맷 데이터의 풍부한 벡터그래픽 표현을 오픈 벡터그래픽에서 그대로 표현할 수 있다.
또한, 본 발명의 일 실시예에서는 오픈 벡터그래픽 API 변환 장치(100)를 모바일 단말기에 포함시킴으로써, 모바일 단말기의 콘텐츠 표현 영역을 확대할 수 있으며, 모바일 단말기의 하드웨어 가속을 통해 고속 처리와 소비 전력의 절감을 도 모할 수 있다. 또한, 콘텐츠 개발자는 가변 벡터그래픽 포맷의 데이터를 재사용할 수 있어, 풍부하고 다양한 오픈 벡터그래픽 콘텐츠를 생성할 수 있다. 여기서, 본 발명의 오픈 벡터그래픽 API 변환 장치는, 모바일 단말기뿐만 아니라 오픈 벡터그래픽 API 변환에 있어서 하드웨어 가속이 필요한 경우라면, 어디에 사용되어도 무방하다. 또한, 콘텐츠 개발자는 주로 컴퓨터 상에서 변환 처리를 행하므로, 처리 속도가 비교적 우수한 컴퓨터에는 본 발명의 오픈 벡터그래픽 API 변환 장치를 포함하지 않고, 이후 도 5에서 기술하는 오픈 벡터그래픽 API 변환 방법을 실현하는 프로그램, 즉 소프트웨어만으로도 충분히 변환 처리를 행할 수 있다.
도 2 및 도 3은 본 발명의 일 실시예에 따른 데이터 파싱부를 설명하기 위한 도면이다. 도 2는 본 발명의 일 실시예에 따른 데이터 파싱부를 나타낸 것이고, 도 3은 본 발명의 일 실시예에 따른 분할되는 데이터 속성을 나타낸 것이다.
도 2에 도시된 바와 같이, 본 발명의 일 실시예에 따른 파싱부(110)는 데이터 리드부(210), 데이터 분할부(220), 데이터 분석부(230) 및 제1 저장부(240)를 포함한다.
데이터 리드부(210)는 가변 벡터그래픽 포맷의 데이터를 읽어낸다. 먼저, 파싱부(210)로 입력되는 데이터의 헤드를 읽고, 가변 벡터그래픽 포맷의 데이터인지 여부를 판별하고, 입력되는 데이터의 마지막 필드까지 데이터를 순차적으로 읽어낸다.
데이터 분할부(220)는 읽어낸 데이터를 파싱부에서 미리 정의된 데이터 속성에 따라 분할한다. 여기서, 데이터 속성은 도 3에 도시한 베이직 타입(Basic type), 텍스트 타입(Text type), XML 타입(XML type) 등과 같이, 각각의 데이터가 표현하고자 하는 정보의 타입에 따라 구분되어 정의된다.
데이터 분석부(230)는 분할된 데이터를 검사하고, 구문 분석을 한다. 데이터 분석부(230)는 구문 분석을 하기 전에 분할된 데이터의 이상 유무를 검사한다. 데이터에 이상이 있는 경우, 데이터 분석부(230)는 데이터 분할부(220)에 먼저 데이터로 이상이 있음을 알리고, 데이터 분할부(220)는 데이터 분할을 재수행한다. 만일, 재수행하여도 다시 이상이 있는 경우에는, 데이터 리드부(210)로 이상이 있음을 알리고, 데이터 리드부(210)는 데이터를 다시 읽는다. 여기서, 검사가 재수행되는 횟수를 소정 횟수로 설정함으로써, 검사가 무한 반복되는 것을 억제하도록 한다. 즉, 본 발명의 일 실시예에 따른 데이터 분석부(230)는 데이터 분할부(220), 데이터 리드부(210)의 순서로 데이터의 검사 결과를 전송함으로써, 데이터 이상 여부를 변환 전에 미리 검출할 수 있다. 이후, 데이터 분석부(230)는 데이터 변환을 위한 구문 분석을 수행한다.
제1 저장부(240)는 구문 분석을 마친 데이터를 속성별로 저장한다. 제1 저장부(240)에 영역을 나누고 데이터를 속성에 따라 저장하고, 가변 벡터그래픽 포맷의 데이터를 오픈 벡터그래픽 API 스크립트 생성부(120)로 실시간으로 전송함으로써, 처리 속도를 보다 향상시킬 수 있다. 처리 속도의 향상을 위해 제1 저장부(240)는 인터널 램(Internal RAM)으로 이루어지는 것이 바람직하다.
도 4는 본 발명의 일 실시예에 따른 오픈 벡터그래픽 API 스크립트 생성부를 설명하기 위한 도면이다.
도 4에 도시된 바와 같이, 본 발명의 일 실시예에 따른 오픈 벡터그래픽 API 스크립트 생성부(120)는 신텍스 비교부(410), 신텍스 추출부(420), 최종 스크립트 생성부(430) 및 제2 저장부(440)를 포함한다.
신텍스 비교부(410)는 각각의 데이터를 미리 저장된 신텍스 룩업 테이블의 데이터와 비교한다. 신텍스 룩업 테이블(도시하지 않음)은 가변 벡터그래픽 포맷의 데이터 각각에 대응하는 오픈 벡터그래픽 API 포맷의 신텍스를 저장하고 있다. 이에 따라, 신텍스 비교부(410)는 데이터 파싱부(110)로부터 전송받은 가변 벡터그래픽 포맷의 데이터를 신텍스 룩업 테이블에 저장된 가변 벡터그래픽 포맷의 데이터와 1:1 매칭 혹은 대입을 통해 비교함으로써, 동일 또는 유사한 데이터가 존재하는 여부를 알 수 있고, 나아가 매칭되는 신텍스를 검출할 수 있다. 따라서, 변환 처리 속도를 향상시킬 수 있고, 변환 처리의 신뢰성을 확보할 수 있다.
신텍스 추출부(420)는 비교된 결과에 따라 신텍스 룩업 테이블로부터 가변 벡터그래픽 데이터에 대응하는 오픈 벡터그래픽 API 포맷의 신텍스를 추출한다.
최종 스크립트 생성부(430)는 추출된 신텍스를 종합하여 최종 오픈 벡터그래픽 API 스크립트를 생성한다. 본 발명의 일 실시예에 따라, 최종 오픈 벡터그래픽 API 스크립트는 래스터 이미지 데이터 출력부(130)를 통해 화면에 출력되지만, 최종 오픈 벡터그래픽 API 스크립트는 콘텐츠 개발자에게 제공되어 콘텐츠 개발에 사용될 수도 있다.
제2 저장부(430)는 스크립트의 신텍스를 생성할 래스터 이미지 데이터의 속성에 따라 재정렬하여 저장한다. 스크립트의 신텍스를 재정렬하여 저장하고, 저장 된 신텍스를 래스터 이미지 데이터 출력부(130)로 전송함으로써, 래스터 이미지 데이터 출력부(130)에서는 래스터 이미지 데이터 생성 속도를 향상시킬 수 있다. 저장되는 신텍스는 속성별로 테이블화하여 저장하는 것이 바람직하다.
도 5는 본 발명의 일 실시예에 따른 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 방법을 설명하기 위한 도면이다.
도 5에 도시된 바와 같이, 본 발명의 일 실시예에 따른 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 방법은, S501단계로부터 S504단계까지 가변 벡터그래픽 포맷의 데이터를 데이터의 속성에 따라 분할하는 데이터 파싱을 행한다. 보다 상세하게는, 먼저, 입력되는 가변 벡터그래픽 포맷의 데이터를 읽어낸다(S501). 다음으로, 읽어낸 데이터를 데이터의 속성에 따라 분할한다(S502). 다음으로, 분할된 데이터를 검사하고, 구문 분석을 행한다(S503). 이때, S503단계에서는 S501단계, S502단계의 순서로 데이터의 검사 결과를 전송한다. 다음으로, 구문 분석을 마친 데이터를 속성별로 저장한다(S504).
파싱을 행한 후, S505단계로부터 S508단계까지 분할된 데이터 각각에 대응하는 오픈 벡터그래픽 API 포맷의 신텍스를 추출하여 오픈 벡터그래픽 API 스크립트를 생성한다. 보다 상세하게는, 먼저, 저장된 각각의 데이터를 미리 저장된 신텍스 룩업 테이블의 데이터와 비교한다(S505). 여기서, 신텍스 룩업 테이블은 가변 벡터그래픽 포맷의 데이터 각각에 대응하는 오픈 벡터그래픽 API 포맷의 신텍스를 저장하고 있다. 다음으로, 비교된 결과에 따라 신텍스 룩업 테이블로부터 오픈 벡터그래픽 API 포맷의 신텍스를 추출한다(S506). 다음으로, 추출된 신텍스를 종합하여 최종 오픈 벡터그래픽 API 스크립트를 생성한다(S507). 다음으로, 스크립트의 신텍스를 생성할 래스터 이미지 데이터의 속성에 따라 재정렬하여 저장한다(S508).
마지막으로, 재정렬되어 저장된 스크립트에 대응하는 래스터 이미지 데이터를 생성하여 출력한다(S509). 이때, 래스터 이미지 데이터의 출력 방법은 출력 방법이 실행되는 운영체제에 따라 달라진다.
이와 같이, 본 발명의 일 실시예에 따른 오픈 벡터그래픽 API 변환 방법은 가변 벡터그래픽 포맷의 데이터를 오픈 벡터그래픽에서 사용 가능하도록 자동 변환함으로써, 가변 벡터그래픽 포맷 데이터의 풍부한 벡터그래픽 표현을 오픈 벡터그래픽에서 그대로 표현할 수 있다. 또한, 콘텐츠 개발자는 가변 벡터그래픽 포맷의 데이터를 재사용할 수 있어, 풍부하고 다양한 오픈 벡터그래픽 콘텐츠를 생성할 수 있다.
이와 같이, 상술한 본 발명의 기술적 구성은 본 발명이 속하는 기술분야의 당업자가 본 발명의 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다.
그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해되어야 하고, 본 발명의 범위는 상기 상세한 설명보다 는 후술하는 특허청구범위에 의하여 나타나며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
이상에서와 같이 본 발명은 가변 벡터그래픽 포맷의 데이터를 오픈 벡터그래픽 응용 프로그램 인터페이스로 변환함으로써, 풍부하고 다양한 콘텐츠를 모바일 단말기에 제공할 수 있는 효과가 있다.
또한, 본 발명은 모바일 단말기에서 구동되는 콘텐츠의 고속 처리와 소비 전력의 절감을 도모할 수 있는 효과가 있다.
또한, 본 발명은 콘텐츠 개발자에게 풍부하고 다양한 오픈 벡터그래픽 콘텐츠를 효율 좋게 제공할 수 있는 효과가 있다.

Claims (12)

  1. 가변(scalable) 벡터그래픽 포맷의 데이터를 데이터의 속성에 따라 분할하는 데이터 파싱부;
    상기 분할된 데이터 각각에 대응하는 오픈 벡터그래픽 API 포맷의 신텍스(syntax)를 추출하여 오픈 벡터그래픽 API 스크립트를 생성하는 오픈 벡터그래픽 API 스크립트 생성부; 및
    상기 스크립트에 대응하는 래스터 이미지(Raster Image) 데이터를 생성하여 출력하는 래스터 이미지 데이터 출력부
    를 포함하는, 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치.
  2. 제1항에 있어서,
    상기 파싱부는,
    상기 가변 벡터그래픽 포맷의 데이터를 읽어내는 데이터 리드부;
    상기 읽어낸 데이터를 상기 속성에 따라 분할하는 데이터 분할부;
    상기 분할된 데이터를 검사하고, 구문 분석하는 데이터 분석부; 및
    상기 구문 분석을 마친 데이터를 상기 속성별로 저장하는 제1 저장부
    를 포함하는 것을 특징으로 하는 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치.
  3. 제2항에 있어서,
    상기 데이터 분석부는 상기 데이터 분할부, 상기 데이터 리드부의 순서로 상기 데이터의 검사 결과를 전송하는 것을 특징으로 하는 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치.
  4. 제1항에 있어서,
    상기 오픈 벡터그래픽 API 스크립트 생성부는,
    상기 각각의 데이터를 미리 저장된 신텍스 룩업 테이블의 데이터와 비교하는 신텍스 비교부;
    상기 비교된 결과에 따라 상기 신텍스 룩업 테이블로부터 오픈 벡터그래픽 API 포맷의 신텍스를 추출하는 신텍스 추출부;
    상기 추출된 신텍스를 종합하여 최종 오픈 벡터그래픽 API 스크립트를 생성하는 최종 스크립트 생성부; 및
    상기 스크립트의 신텍스를 상기 생성할 래스터 이미지 데이터의 속성에 따라 재정렬하여 저장하는 제2 저장부
    를 포함하는 것을 특징으로 하는 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치.
  5. 제4항에 있어서,
    상기 신텍스 룩업 테이블은 가변 벡터그래픽 포맷의 데이터 각각에 대응하는 오픈 벡터그래픽 API 포맷의 신텍스를 저장하고 있는 것을 특징으로 하는 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치.
  6. 제1항의 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치를 포함하는 모바일 단말기.
  7. 가변(scalable) 벡터그래픽 포맷의 데이터를 데이터의 속성에 따라 분할하는 데이터 파싱 단계;
    상기 분할된 데이터 각각에 대응하는 오픈 벡터그래픽 API 포맷의 신텍스(syntax)를 추출하여 오픈 벡터그래픽 API 스크립트를 생성하는 오픈 벡터그래픽 API 스크립트 생성 단계; 및
    상기 스크립트에 대응하는 래스터 이미지(Raster Image) 데이터를 생성하여 출력하는 래스터 이미지 데이터 출력 단계
    를 포함하는, 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 방법.
  8. 제7항에 있어서,
    상기 파싱 단계는,
    상기 가변 벡터그래픽 포맷의 데이터를 읽어내는 데이터 리드 단계;
    상기 읽어낸 데이터를 상기 속성에 따라 분할하는 데이터 분할 단계;
    상기 분할된 데이터를 검사하고, 구문 분석하는 데이터 분석 단계; 및
    상기 구문 분석을 마친 데이터를 상기 속성별로 저장하는 제1 저장 단계
    를 포함하는 것을 특징으로 하는 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 방법.
  9. 제8항에 있어서,
    상기 데이터 분석 단계에서는 상기 데이터 분할 단계, 상기 데이터 리드 단계의 순서로 상기 데이터의 검사 결과를 전송하는 것을 특징으로 하는 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 방법.
  10. 제7항에 있어서,
    상기 오픈 벡터그래픽 API 스크립트 생성 단계는,
    상기 각각의 데이터를 미리 저장된 신텍스 룩업 테이블의 데이터와 비교하는 신텍스 비교 단계;
    상기 비교된 결과에 따라 상기 신텍스 룩업 테이블로부터 오픈 벡터그래픽 API 포맷의 신텍스를 추출하는 신텍스 추출 단계;
    상기 추출된 신텍스를 종합하여 최종 오픈 벡터그래픽 API 스크립트를 생성하는 최종 스크립트 생성 단계; 및
    상기 스크립트의 신텍스를 상기 생성할 래스터 이미지 데이터의 속성에 따라재정렬하여 저장하는 제2 저장 단계
    를 포함하는 것을 특징으로 하는 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 방법.
  11. 제10항에 있어서,
    상기 신텍스 룩업 테이블은 가변 벡터그래픽 포맷의 데이터 각각에 대응하는 오픈 벡터그래픽 API 포맷의 신텍스를 저장하고 있는 것을 특징으로 하는 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 방법.
  12. 제7항의 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
KR1020060120429A 2006-12-01 2006-12-01 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치와방법, 모바일 단말기, 및 그 방법이 기록된 기록매체 Expired - Fee Related KR100803947B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020060120429A KR100803947B1 (ko) 2006-12-01 2006-12-01 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치와방법, 모바일 단말기, 및 그 방법이 기록된 기록매체
US11/843,438 US8782617B2 (en) 2006-12-01 2007-08-22 Apparatus and method for translating open vector graphic application program interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060120429A KR100803947B1 (ko) 2006-12-01 2006-12-01 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치와방법, 모바일 단말기, 및 그 방법이 기록된 기록매체

Publications (1)

Publication Number Publication Date
KR100803947B1 true KR100803947B1 (ko) 2008-02-15

Family

ID=39343404

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060120429A Expired - Fee Related KR100803947B1 (ko) 2006-12-01 2006-12-01 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치와방법, 모바일 단말기, 및 그 방법이 기록된 기록매체

Country Status (2)

Country Link
US (1) US8782617B2 (ko)
KR (1) KR100803947B1 (ko)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100949824B1 (ko) 2007-10-12 2010-03-29 한국전자통신연구원 응용프로그램의 그래픽 소스 코드를 가변형 벡터 그래픽코드로 변환하는 장치 및 방법
KR100974915B1 (ko) 2009-10-09 2010-08-09 주식회사비주얼샤워 하이라키 구조의 그래픽 리소스의 가공 방법
KR100983773B1 (ko) 2008-04-17 2010-09-27 주식회사 코아로직 오픈 벡터 그래픽스 엔진을 이용한 벡터 데이터 처리 장치및 방법
KR101039132B1 (ko) 2008-11-11 2011-06-03 엠진 (주) 2차원 벡터 그래픽 처리를 위한 라스터라이저 및 그 방법
US8203567B2 (en) 2008-10-02 2012-06-19 Samsung Electronics Co., Ltd. Graphics processing method and apparatus implementing window system
KR101520445B1 (ko) * 2008-12-16 2015-05-14 삼성전자주식회사 그래픽 데이터 처리 방법
KR101566508B1 (ko) * 2008-12-18 2015-11-05 삼성전자주식회사 메모리 가상화를 구현한 그래픽 처리 방법 및 그 장치
KR20200025475A (ko) * 2018-08-30 2020-03-10 주식회사 펍플 전자책 제작방법 및 그를 위한 컴퓨터 프로그램

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100803947B1 (ko) * 2006-12-01 2008-02-15 주식회사 코아로직 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치와방법, 모바일 단말기, 및 그 방법이 기록된 기록매체
US8339417B2 (en) * 2008-07-25 2012-12-25 Navteq B.V. Open area maps based on vector graphics format images
DE102014225557A1 (de) 2014-12-11 2016-06-16 Heidelberger Druckmaschinen Ag Verfahren zur Erzeugung von lauffähigen Applikationen mit dynamischen skalierbaren Vektorgrafiken
CN113312952B (zh) * 2020-12-31 2024-04-30 南京太司德智能电气有限公司 一种svg格式的电力图形画面关联工程一致性检查方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001079980A1 (en) 2000-04-14 2001-10-25 Picsel (Research) Limited User interfaces and methods for manipulating and viewing digital documents
JP2003006009A (ja) 2001-06-18 2003-01-10 Meister:Kk Hpglファイルをsvg形式に変換する方法
JP2005092495A (ja) 2003-09-17 2005-04-07 Canon Inc 音声、動画等を具備するベクタグラフィックスのフォーマット方式
KR20050064113A (ko) * 2003-12-23 2005-06-29 에스케이텔레텍주식회사 폰트 크기를 조정할 수 있는 이동통신단말기

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6993476B1 (en) * 1999-08-26 2006-01-31 International Business Machines Corporation System and method for incorporating semantic characteristics into the format-driven syntactic document transcoding framework
US6675377B1 (en) * 1999-09-13 2004-01-06 Matsushita Electric Industrial Co., Ltd. Program conversion apparatus
US7055095B1 (en) * 2000-04-14 2006-05-30 Picsel Research Limited Systems and methods for digital document processing
US6957439B1 (en) * 2000-05-09 2005-10-18 International Business Machines Corporation Method, system, and program for mapping objects in different language formats
EP1237075A1 (de) * 2001-02-16 2002-09-04 Abb Research Ltd. Prä-Prozessor für vorgegebene Dokumententypdefinition, System zur Verarbeitung von Auszeichnungssprachen-Dokumenten, Verfahren und Computerprogrammprodukt dazu
FR2823578B1 (fr) * 2001-04-17 2003-05-23 Schneider Automation Procede pour visualiser graphiquement une application d'automatisme et terminal informatique pouvant mettre en oeuvre le procede
US20050086584A1 (en) * 2001-07-09 2005-04-21 Microsoft Corporation XSL transform
US20030098862A1 (en) * 2001-11-06 2003-05-29 Smartequip, Inc. Method and system for building and using intelligent vector objects
US20040110490A1 (en) * 2001-12-20 2004-06-10 Steele Jay D. Method and apparatus for providing content to media devices
US20040100490A1 (en) * 2002-11-21 2004-05-27 International Business Machines Corporation Skin button enhancements for remote control
CA2414047A1 (en) * 2002-12-09 2004-06-09 Corel Corporation System and method of extending scalable vector graphics capabilities
CA2414378A1 (en) * 2002-12-09 2004-06-09 Corel Corporation System and method for controlling user interface features of a web application
CA2414053A1 (en) * 2002-12-09 2004-06-09 Corel Corporation System and method for manipulating a document object model
US7486294B2 (en) * 2003-03-27 2009-02-03 Microsoft Corporation Vector graphics element-based model, application programming interface, and markup language
JP4278434B2 (ja) * 2003-05-19 2009-06-17 パナソニック株式会社 通信装置、情報共有システムおよび情報共有方法
JP2005018425A (ja) * 2003-06-26 2005-01-20 Matsushita Electric Ind Co Ltd プログラム変換方法、プログラムおよび記憶媒体
JP4438380B2 (ja) * 2003-10-29 2010-03-24 セイコーエプソン株式会社 印刷装置および印刷方法並びに印刷装置用のプログラム
US20050235272A1 (en) * 2004-04-20 2005-10-20 General Electric Company Systems, methods and apparatus for image annotation
US20080062203A1 (en) * 2004-08-25 2008-03-13 James Williams Scalable Vector Graphics Editing Systems and Methods
US20070192818A1 (en) * 2004-10-12 2007-08-16 Mikael Bourges-Sevenier System and method for creating, distributing, and executing rich multimedia applications
KR100692172B1 (ko) * 2005-03-30 2007-03-12 아이티플러스 주식회사 종합 문자열 분석기 및 그 분석 방법
US7784036B2 (en) * 2005-06-08 2010-08-24 Cisco Technology, Inc. Methods and systems for transforming a parse graph into an and/or command tree
KR100761831B1 (ko) * 2005-07-07 2007-09-28 삼성전자주식회사 가변길이 명령어 인출을 위한 그래픽 처리장치 및 방법
US7908594B2 (en) * 2005-07-29 2011-03-15 Cisco Technology, Inc. External programmatic interface for IOS CLI compliant routers
CN101300810A (zh) * 2005-09-01 2008-11-05 诺基亚公司 用于将svg内容嵌入进iso基本媒体文件格式以便渐进地下载或流式传输富媒体内容的方法
US20070169021A1 (en) * 2005-11-01 2007-07-19 Siemens Medical Solutions Health Services Corporation Report Generation System
US8269788B2 (en) * 2005-11-15 2012-09-18 Advanced Micro Devices Inc. Vector graphics anti-aliasing
US9116998B2 (en) * 2005-12-14 2015-08-25 At&T Intellectual Property I, L.P. Guest browser
US20070180353A1 (en) * 2006-01-18 2007-08-02 Quark, Inc. Systems and methods for generating documents using multimedia data gathering tools
US7542846B2 (en) * 2006-02-07 2009-06-02 Alpine Electronics, Inc. Navigation system utilizing XML/SVG map data converted from geographic map data and layered structure of XML/SVG map data based on administrative regions
US7774746B2 (en) * 2006-04-19 2010-08-10 Apple, Inc. Generating a format translator
FR2902543A1 (fr) * 2006-06-20 2007-12-21 Alcatel Sa Procede de creation de contenus multimedia pour terminaux mobiles, produit programme d'ordinateur pour la mise en oeuvre d'un tel procede
US20080007568A1 (en) * 2006-07-06 2008-01-10 International Business Machines Corporation System and method for visualization and interaction with spatial objects
KR100803166B1 (ko) * 2006-09-07 2008-02-14 한국전자통신연구원 이동 통신 단말기에서 벡터 그래픽을 조절하는 방법 및장치
US7944442B2 (en) * 2006-09-26 2011-05-17 Qualcomm Incorporated Graphics system employing shape buffer
US8451275B2 (en) * 2006-10-24 2013-05-28 Ecava Sdn. Bhd. Method of animating vector graphics
KR20080048698A (ko) * 2006-11-29 2008-06-03 주식회사 코아로직 오픈 벡터그래픽 콘텐츠 생성 방법 및 그 방법이 기록된컴퓨터로 읽을 수 있는 기록매체
KR100803947B1 (ko) * 2006-12-01 2008-02-15 주식회사 코아로직 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치와방법, 모바일 단말기, 및 그 방법이 기록된 기록매체
US20080201695A1 (en) * 2007-02-16 2008-08-21 Qing Zhou Computer graphics rendering

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001079980A1 (en) 2000-04-14 2001-10-25 Picsel (Research) Limited User interfaces and methods for manipulating and viewing digital documents
JP2003006009A (ja) 2001-06-18 2003-01-10 Meister:Kk Hpglファイルをsvg形式に変換する方法
JP2005092495A (ja) 2003-09-17 2005-04-07 Canon Inc 音声、動画等を具備するベクタグラフィックスのフォーマット方式
KR20050064113A (ko) * 2003-12-23 2005-06-29 에스케이텔레텍주식회사 폰트 크기를 조정할 수 있는 이동통신단말기

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100949824B1 (ko) 2007-10-12 2010-03-29 한국전자통신연구원 응용프로그램의 그래픽 소스 코드를 가변형 벡터 그래픽코드로 변환하는 장치 및 방법
KR100983773B1 (ko) 2008-04-17 2010-09-27 주식회사 코아로직 오픈 벡터 그래픽스 엔진을 이용한 벡터 데이터 처리 장치및 방법
US8203567B2 (en) 2008-10-02 2012-06-19 Samsung Electronics Co., Ltd. Graphics processing method and apparatus implementing window system
KR101520067B1 (ko) * 2008-10-02 2015-05-13 삼성전자 주식회사 윈도우 시스템을 구현한 그래픽 처리 방법 및 그 장치
KR101039132B1 (ko) 2008-11-11 2011-06-03 엠진 (주) 2차원 벡터 그래픽 처리를 위한 라스터라이저 및 그 방법
KR101520445B1 (ko) * 2008-12-16 2015-05-14 삼성전자주식회사 그래픽 데이터 처리 방법
KR101566508B1 (ko) * 2008-12-18 2015-11-05 삼성전자주식회사 메모리 가상화를 구현한 그래픽 처리 방법 및 그 장치
KR100974915B1 (ko) 2009-10-09 2010-08-09 주식회사비주얼샤워 하이라키 구조의 그래픽 리소스의 가공 방법
KR20200025475A (ko) * 2018-08-30 2020-03-10 주식회사 펍플 전자책 제작방법 및 그를 위한 컴퓨터 프로그램
KR102185851B1 (ko) * 2018-08-30 2020-12-02 주식회사 펍플 전자책 제작방법 및 그를 위한 컴퓨터 프로그램

Also Published As

Publication number Publication date
US20080134218A1 (en) 2008-06-05
US8782617B2 (en) 2014-07-15

Similar Documents

Publication Publication Date Title
KR100803947B1 (ko) 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치와방법, 모바일 단말기, 및 그 방법이 기록된 기록매체
US20150046797A1 (en) Document format processing apparatus and document format processing method
US9484006B2 (en) Manipulation of textual content data for layered presentation
US9928225B2 (en) Formula detection engine
US6801673B2 (en) Section extraction tool for PDF documents
CN106294493B (zh) 实现文档格式转换的方法及装置
US20130191732A1 (en) Fixed Format Document Conversion Engine
US9176700B2 (en) Systems and/or methods for efficient rendering of business model related vector graphics
US20100064209A1 (en) Method for transforming web page objects
US10664980B2 (en) Vector graphics handling processes for user applications
CN112966469B (zh) 文档中的图表处理方法、装置、设备及存储介质
CN107341014A (zh) 电子设备、技术文档的生成方法及装置
CN104850388A (zh) 网页绘制方法及装置
CN113779168A (zh) 一种基于WebAssembly的矢量空间数据解析方法
CN103605514B (zh) 一种前端模板的处理方法及装置
CN112689197A (zh) 一种文件格式转换方法、装置、以及计算机存储介质
CN115210747A (zh) 数字图像处理
CN114791988A (zh) 一种基于浏览器的pdf文件解析方法、系统、存储介质
CN114791989A (zh) 一种基于浏览器的psd文件解析方法、系统、存储介质
CN105956133B (zh) 智能终端上显示文件的方法及装置
WO2023284295A1 (zh) 一种移动端网页视频背景处理方法、系统、储存介质
US20100077298A1 (en) Multi-platform presentation system
US20090273604A1 (en) Processing Vector Graphics
CN116382534A (zh) 一种远程桌面系统中鼠标显示的控制方法、系统及介质
KR20080048698A (ko) 오픈 벡터그래픽 콘텐츠 생성 방법 및 그 방법이 기록된컴퓨터로 읽을 수 있는 기록매체

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20061201

PA0201 Request for examination
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: 20080129

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20080211

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20080211

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20110104

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20120103

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20130111

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20130111

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20140102

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20140102

Start annual number: 7

End annual number: 7

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20160109