RO123609B1

System for processing graphical information and other video information to be displayed by computer systems

Abstract

The invention relates to an element object model as well as to a vector graphics markup language for using that element object model in a manner that allows program code developers to consistently interface with a scene graph data structure to produce graphics. The vector graphics element object model generally corresponds to the shape elements and to other elements including image and video elements that correlate with a scene graph object model of the scene graph. The markup may be parsed into data including elements in an element tree that is translated into the objects of a scene graph data structure. Other markup may be translated directly into data and calls that create the scene graph objects. The markup language provides distinct ways to describe an element, including a simple string format or a complex syntax of properties which may be named, enabling reuse in other locations in the markup.

RO123609B1, drawing sheet 1
Sheet 1 of 21

Term

Term ended

Expired 15 May 2023, 3.4 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

27 claims: 1 independent, 26 dependent

  1. 1
    Revendicări 1. Sistem pentru procesarea informațiilor grafice și a altor informații video, pentru afișarea pe sisteme de calculatoare, caracterizat prin aceea că sistemul cuprinde:- un motor de compunere și de animație de nivel superior (214) și un motor de nivel inferior (218), motorul de nivel superior fiind instanțiat pe o bază per-aplicație, iar motorul de nivel inferior deservind cereri de la mai multe aplicații;- un limbaj marcator, limbajul marcator cuprinzând instrucțiuni grafice, instrucțiunile grafice cuprinzând un format șir și o notație de obiect, notația de obiect cuprinzând elemente grafice de la o clasă de elemente grafice;- un model obiect grafic cuprinzând: a. un obiect vizual de clasă de bază (500), care este un container pentru conținut grafic, care asigură funcționalitatea de bază pentru alte tipuri vizuale și din care derivă alte tipuri vizuale, b. un obiect vizual de tip container (501), care este un container pentru elemente vizuale și care poate conține alte obiecte vizuale de tip container, c. un obiect vizual de tip desen (502), care este un container pentru conținut grafic, și d. o clasă de elemente grafice (2500), clasa de elemente cuprinzând o clasă de formă (2502), o clasă de imagine (2504), o clasă video (2506) și o clasă Canavas (2508), iar clasa de elemente fiind integrată cu un sistem de proprietăți generale;- un convertor de tip (2608), convertorul de tip fiind configurat să convertească o instrucțiune grafică în format șir într-un obiect de interfață pentru programare de aplicație (API) vizual;- un parser/translator (2604), parserul/translatorul fiind configurat să: a. interpreteze instrucțiunile grafice, instrucțiunile grafice cuprinzând apeluri de cod directe, apeluri de cod de model obiect și instrucțiuni grafice scrise utilizând limbajul marcator, b. acceseze convertorul de tip, convertorul de tip fiind configurat să convertească o instrucțiune grafică în format șir într-un obiect API vizual, și c. interpreteze codul marcator și, la interpretarea codului marcator, să adauge elemente din clasa elementelor grafice la un element arbore;- un sistem de prezentare (210), sistemul de prezentare fiind configurat să traducă arborii de elemente grafice în apeluri la un API vizual;un API vizual (212), API-ul vizual fiind configurat să: a. interfațeze cu sistemul de prezentare, să interfațeze cu parserul-translatorul și să interfațeze cu apelurile de cod directe de la limbajele de programare, și b. ca răspuns la cererile sistemului de prezentare, parserul-translatorul creează obiecte de scenă în cadrul unui graf scenic;și - o interfață de afișare operabilă să faciliteze afișarea obiectelor grafice în cadrul grafului scenic.
  2. 2
    Sistem conform revendicării 1, caracterizat prin aceea că elementele din modelul obiect de elemente sunt corelate cu obiectele din modelul obiect al grafului scenic.
  3. 3
    Sistem conform revendicării 1, caracterizat prin aceea că marcatorul include textul în linie, ce include un șir care definește o proprietate a elementului, iar translatorul comunică cu un convertor de tip, pentru a converti șirul într-o proprietate a obiectului.
  4. 4
    Sistem conform revendicării 1, caracterizat prin aceea că marcatorul include textul în linie, ce conține sintaxa de proprietate, sintaxa de proprietate specificând atribute multiple ale obiectelor grafice vectoriale.
  5. 5
    Sistem conform revendicării 4, caracterizat prin aceea că textul în linie este identificat cu o referință care se referă la o altă locație din marcator. RO 123609 Β1
  6. 6
    Sistem conform revendicării 4, caracterizat prin aceea că textul în linie este 1 identificat cu o referință care se referă la un fișier.
  7. 7
    Sistem conform revendicării 4, caracterizat prin aceea că textul în linie este3 identificat cu o referință care corespunde la un fișier care poate fi descărcat dintr-o locație aflată la distanță, într-o rețea.5
  8. 8
    Sistem conform revendicării 1, caracterizat prin aceea că marcatorul include textul în linie, ce cuprinde sintaxa de proprietate complexă corespunzând unei resurse grafice.7
  9. 9
    Sistem conform revendicării 8, caracterizat prin aceea că resursa grafică descrie un obiect pensulă vizual, parserul/traducătorul asigurând datele nivelului resursă, pentru 9 comunicarea directă cu stratul API vizual, pentru a crea un obiect vopsea vizual, ce corespunde elementului descris de către sintaxa de proprietate complexă. 11
  10. 10
    Sistem conform revendicării 9, caracterizat prin aceea că datele nivelului resursă sunt identificate cu o referință care se referă la o altă locație din marcator. 13
  11. 11
    Sistem conform revendicării 9, caracterizat prin aceea că datele nivelului resursă sunt identificate cu o referință care se referă la un fișier. 15
  12. 12
    Sistem conform revendicării 9, caracterizat prin aceea că datele nivelului resursă sunt identificate cu o referință care se referă la un fișier care poate fi descărcat dintr-o locație 17 aflată la distanță, într-o rețea.
  13. 13
    Sistem conform revendicării 1, caracterizat prin aceea că unul dintre elementele 19 modelului obiect grafic cuprinde un element imagine.
  14. 14
    Sistem conform revendicării 1, caracterizat prin aceea că unul dintre elementele 21 grafice cuprinde un element polilinie.
  15. 15
    Sistem conform revendicării 1, caracterizat prin aceea că unul dintre elementele 23 grafice cuprinde un element poligon.
  16. 16
    Sistem conform revendicării 1, caracterizat prin aceea că unul dintre elementele 25 grafice cuprinde un element traiectorie.
  17. 17
    Sistem conform revendicării 1, caracterizat prin aceea că unul dintre elementele 27 grafice cuprinde un element linie.
  18. 18
    Sistem conform revendicării 1, caracterizat prin aceea că unul dintre elementele 29 grafice cuprinde un element elipsă.
  19. 19
    Sistem conform revendicării 1, caracterizat prin aceea că unul dintre elementele 31 grafice cuprinde un element cerc.
  20. 20
    Sistem conform revendicării 1, caracterizat prin aceea că unul dintre elementele 33 grafice include date despre proprietatea de umplere.
  21. 21
    Sistem conform revendicării 1, caracterizat prin aceea că unul dintre elementele 35 grafice include date despre proprietatea de mișcare a pensulei.
  22. 22
    Sistem conform revendicării 1, caracterizat prin aceea că unul dintre elementele 37 grafice include date despre proprietatea de decupare.
  23. 23
    Sistem conform revendicării 1, caracterizat prin aceea că unul dintre elementele 39 grafice include date despre proprietatea de transformare.
  24. 24
    Sistem conform revendicării 1, caracterizat prin aceea că unul dintre elementele 41 grafice include date despre efect.
  25. 25
    Sistem conform revendicării 1, caracterizat prin aceea că unul dintre elementele 43 grafice include date despre opacitate.
  26. 26
    Sistem conform revendicării 1, caracterizat prin aceea că unul dintre elementele 45 grafice include date despre modul de îmbinare.
  27. 27
    Sistem conform revendicării 1, caracterizat prin aceea că translatorul solicită instanțierea a cel puțin unui constructor, pentru a crea obiectele.
Independent claims27