ECSP034609A

Markup language and object model for vector graphics

Abstract

A model object element and a vector graphics reference language to use that model object element in a way that allows program code designers to consciously interface with the data structure of the graphic scene. The vector graphics model object element generally corresponds to figure elements and other elements including image and video element that are mapped to the graphic scene model object. The reference can be translated to data including elements of the tree element that are translated into objects in a graphical scene data structure. Another reference can be translated directly into data and calls that create the objects of the graphic scene. The reference language provides different ways to describe an element, including a simple row format or complex property syntax, which can be named, allowing repeated use elsewhere in the reference.

ECSP034609A, drawing sheet 1
Sheet 1 of 25

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

60 claims: 3 independent, 57 dependent

  1. 1
    En un ambiente de computación, un sistema que comprende:un mecanismo que interpreta referencias para construir un elemento denominado elemento árbol, teniendo al menos algunos de los elementos del elemento árbol información asociada de propiedades que corresponden a un elemento objeto modelo;una capa de interconexión de la escena gráfica, que comprende un juego de al menos una interconexión que puebla una escena gráfica con objetos en respuesta a pedidos para crear los objetos, correspondiendo los objetos a un objeto modelo de escena gráfica;y un traductor que traduce al menos algunos de los elementos e información de propiedades del elemento árbol -114en pedidos hechos a la capa de interconexión de la escena gráfica para que cree objetos en la escena gráfica.
  2. 2
    El sistema de la reivindicación 1 en donde los elementos del elemento objeto modelo substancialmente se correlacionan con los objetos del objeto modelo de la escena gráfica.
  3. 3
    El sistema de la reivindicación 1 donde la referencia incluye texto en línea incluyendo una fila que define las propiedades de un elemento, y el traductor se comunica con un tipo de conversor para convertir la fila en una propiedad del objeto.
  4. 4
    El sistema de la reivindicación 1 de este documento en donde la referencia incluye texto en línea que comprende sintaxis de propiedad compleja.
  5. 5
    El sistema de la reivindicación 4 en donde el texto en línea es identificado con una referencia a la que se hace referencia en otro lugar de la referencia.
  6. 6
    El sistema de la reivindicación 4 en donde el texto en línea es identificado con una referencia que se refiere a un archivo.
  7. 7
    El sistema de la reivindicación 4 en donde el texto en línea es identificado con una referencia que corresponde a un archivo que puede ser bajado desde un sitio remoto de una red.
  8. 8
    El sistema de la reivindicación 1 en donde la referencia incluye texto en línea que comprende sintaxis de -115- propiedades complejas correspondientes a un recurso gráfico.
  9. 9
    El sistema de la reinvindicación 8 en donde el recurso gráfico describe un objeto pincel visual, proporcionando el traductor información a nivel recurso para comunicarse directamente con la capa de interconexión de la escena gráfica para crear un objeto visual de pintura correspondiente a un elemento descrito por la sintaxis de propiedad compleja.
  10. 10
    El sistema de la reivindicación 9 en donde la información a nivel de recurso es identificada con una referencia a la que se hace referencia en otro lugar de la referencia.
  11. 11
    El sistema de la reivindicación 9 en donde la información a nivel de recurso es identificada con una referencia que se refiere a un archivo.
  12. 12
    El sistema de la reivindicación 9 en donde la información a nivel de recurso es identificada con una referencia que se refiere a un archivo que podría ser bajado de un lugar remoto en una red.
  13. 13
    El sistema de la reivindicación 1 en donde uno de los elementos del elemento objeto modelo comprende un elemento imagen.
  14. 14
    El sistema de la reivindicación 1 en donde uno de los elementos del elemento objeto modelo comprende un elemento video. -116-
  15. 15
    El sistema de la reivindicación 1 en donde uno de los elementos del elemento objeto modelo comprende un elemento lienzo que contiene μη elemento forma.
  16. 16
    El sistema de la reivindicación 1 en donde uno de los elementos del elemento objeto modelo comprende un elemento forma.
  17. 17
    El sistema de la reivindicación 16 en donde el elemento forma comprende un elemento rectángulo.
  18. 18
    El sistema de la reivindicación 16 en donde el elemento forma comprende un elemento polilínea.
  19. 19
    El sistema de la reivindicación 16 en donde el elemento forma comprende un elemento polígono.
  20. 20
    El sistema de la reivindicación 16 en donde el. elemento forma comprende un elemento sendero.
  21. 21
    El sistema de la reivindicación 16 en donde el elemento forma comprende un elemento línea.
  22. 22
    El sistema de la reivindicación 16 en donde el elemento forma comprende un elemento elipse.
  23. 23
    El sistema de la reivindicación 16 en donde el elemento forma comprende un elemento círculo.
  24. 24
    El sistema de la reivindicación 16 en donde el elemento forma incluye información de propiedades del relleno.
  25. 25
    El sistema de la reivindicación 16 en donde el elemento forma incluye información de propiedades de rasgo. -117-
  26. 26
    El sistema de la reivindicación 16 en donde el elemento forma incluye información sobre las propiedades del recorte.
  27. 27
    El sistema de la reivindicación 16 en donde el elemento figura incluye información de propiedades de transformación.
  28. 28
    El sistema de la reivindicación 16 en donde el elemento figura incluye información de efecto.
  29. 29
    El sistema de la reivindicación 16 en donde el elemento figura incluye información de opacidad.
  30. 30
    El sistema de la reivindicación 16 en donde el elemento figura incluye información de modo de mezcla.
  31. 31
    El sistema de la reivindicación 1 que comprende aún más un motor que procesa la estructura de información de la escena gráfica y proporciona órdenes al menos a un componente de gráficos de nivel más bajo.
  32. 32
    El sistema de la reivindicación 31 en donde el motor traslada la estructura de datos de la escena gráfica.
  33. 33
    El sistema de la reivindicación 31 en donde el motor transmite la estructura de datos de la escena gráfica.
  34. 34
    El sistema de la reivindicación 1 en donde el traductor pide ejemplificar de manera concreta al menos un constructor para crear los objetos.
  35. 35
    Un método implementado en computador, que comprende:análisis de referencia, la referencia incluye -118- etiquetas e información asociada de propiedades de acuerdo con un objeto modelo;interpretando una etiqueta en la referencia para determinar si la etiqueta está dirigida a un nivel elemento o a un nivel recurso, y a) si la etiqueta está dirigida a un nivel elemento, creando un elemento basado en la etiqueta y los datos de propiedad asociados con la etiqueta, añadiendo el elemento a un elemento árbol para luego traducirlo en un objeto de la escena gráfica en una estructura de datos de escena gráfica;y b) si la etiqueta está dirigida a un nivel recurso, proporcionando la información para crear directamente un objeto de la escena gráfica en la estructura de datos de la escena gráfica a través de una interconexión con la estructura de datos de la escena gráfica.
  36. 36
    El método de la reivindicación 35 en donde los objetos del elemento objeto modelo substancialmente se correlacionan con objetos en la estructura de datos de la escena gráfica.
  37. 37
    El método de la reivindicación 35 en donde la referencia incluye texto en línea para una etiqueta con valor de propiedad y posterior compresión, comunicando con un conversor tipo para convertir el texto en línea en un objeto propiedad.
  38. 38
    El método de la reivindicación 35 en donde la referencia incluye texto en línea para una etiqueta de -119- valor de propiedad teniendo de referencia a otro texto en la referencia, y en donde interpretar la etiqueta de valor de propiedad comprende interpretar el otro texto.
  39. 39
    El método de la reivindicación 35 en donde la 5 referencia incluye etiquetas que comprenden sintaxis de propiedad compleja para un elemento, y en donde se interpretan las etiquetas comprendiendo interpretación de la sintaxis de propiedad compleja para determinar que las etiquetas son dirigidas a nivel elemento. 10
  40. 40
    El método de la reivindicación 35 en donde la referencia incluye etiquetas que especifican sintaxis de propiedad compleja para un elemento, y en donde interpretar las etiquetas comprende interpretar la sintaxis de propiedad compleja para determinar que el elemento está 15 dirigido a nivel recurso.
  41. 41
    El método de la reivindicación 40 en donde interpretar la sintaxis de propiedad compleja comprende detectar que la sintaxis de propiedad compleja describe una propiedad correspondiente a un objeto visual pincel. 20
  42. 42
    El método de la reivindicación 40 en donde las etiquetas definen un objeto visual pincel al que se hace referencia por un elemento en el elemento árbol.
  43. 43
    Un medio legible por computadora que tenga instrucciones ejecutables por computadora para realizar el 25 método de la reinvindicación 35. -120-
  44. 44
    Un medio legible por computadora que tiene almacenado en él una estructura de datos, que comprende:un primer juego de datos que comprende un primer juego de etiquetas y datos de propieda'd, en el cual el contexto en el cual el primer juego de etiquetas es interpretado indica que el primer juego de etiquetas está dirigido a un nivel elemento;un segundo juego de datos que comprende un segundo juego de etiquetas e información de propiedad segunda, en el cual el contexto en el cual el segundo juego de etiquetas que es interpretado corresponde a sintaxis de propiedad compleja e indica que el segundo juego de etiquetas está dirigido a un nivel recurso;y cuando la estructura de datos es interpretada, el primer juego de datos resulta en datos correspondientes al primer juego de etiquetas siendo creadas e insertadas dentro de un árbol a nivel elemento basado sobre la primera información en el primer juego de texto, y el segundo juego de datos resulta en datos correpondientes al segundo juego de etiquetas siendo proporcionadas para crear directamente un objeto escena gráfica en una estructura de datos de la escena gráfica a nivel recurso a través de una interconexión con la estructura de datos de la escena gráfica, basado en la segunda información en el segundo juego de textos. -121-
  45. 45
    La estructura de datos de la reivindicación 44 que además incluye un tercer juego de datos que comprenden una fila correspondiente al valor propiedad.
  46. 46
    La estructura de datos de la reivindicación 44 en donde el primer juego de etiquetas especifica un identificador, y además comprende un tercer juego de datos que hace referencia al identificador.
  47. 47
    La estructura de datos de la reivindicación 46 en donde cuando es interpretado, el tercer juego de datos resulta en datos correspondientes al primer juego de etiquetas siendo añadidas a un árbol a nivel elemento en un árbol de localización para el cercer juego de datos.
  48. 48
    La estructura de datos de la reivindicación 44 en donde el segundo juego de etiquetas incluye un identificador, y además comprende un tercer juego de datos que hace referencia al identificador.
  49. 49
    La estructura de datos de la reivindicación 44 en donde el segundo juego de itiquetas incluye datos formateados en una sintaxis de propiedad compleja en línea en la referencia.
  50. 50
    La estructura de datos de la reivindicación 49 en donde la sintaxis de propiedad compleja describe un elemento a nivel recurso que tiene una propiedad de relleno que corresponde a un objeto visual paint. -122-
  51. 51
    La estructura de datos de la reinvindicación 44 en donde la sintaxis de propiedad compleja describe propiedades de un elemento imagen.
  52. 52
    La estructura de datos de la reinvindicación 49 en donde la sintaxis de propiedad compleja describe propiedades de un elemento video.
  53. 53
    La estructura de datos de la reinvindicación 44 en el primer juego de etiquetas describe propiedades de un elemento figura.
  54. 54
    La estructura de datos de la reinvindicación 53 además comprende datos en la estructura de datos que describe un elemento lienzo que contiene el elemento forma.
  55. 55
    La estructura de datos de la reinvindicación 53 en donde las propiedades del elemento figura comprenden datos de propiedades del relleno.
  56. 56
    La estructura de datos de la reinvindicación 53 en donde las propiedades del elemento forma comprenden datos de propiedad de rasgos.
  57. 57
    Los estructura de datos de la reinvindicción 44 en donde las propiedades del primer elemento incluyen datos de recorte.
  58. 58
    La estructura de datos de la reinvindicación 44 en donde las propiedades del primer elemento incluyen datos de transformación. -123-
  59. 59
    La estructura de datos de la reinvindicación 44 en donde las propiedades del primer elemento incluyen datos de opacidad.
  60. 60
    La estructura de datos de la reinvindicación 44 en 5 donde las propiedades del primer elemento incluyen datos de modo de mezcla.
Independent claims60