MX2016003291A

System and method for automated conversion of interactive sites and applications to support mobile and other display environments.

Abstract

A converter implementable via a client/server system having at least one processor to process instructions defining said converter, including a receiver to receive a website page from a website building system, the page having a source layout for a source display area, the page having an object model representation of components and a processor to determine an order and set of relationships among the components and to create a target layout of the website page for a target display area, the target layout being based on a semantic analysis and reconciliation of the determined order and set of relationships and where the source display area has different attributes than the target display area.

MX2016003291A, drawing sheet 1
Sheet 1 of 32

Term

8 yearsleft in the term

Expires 11 September 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

47 claims: 2 independent, 45 dependent

  1. 1
    NOVEDAD DE LA INVENCIÓN REIVINDICACIONES 1. Un convertidor implementable por medio de un sistema de cliente/servidor que tiene por lo menos un procesador para procesar instrucciones que definen dicho convertidor, dicho convertidor comprende:un receptor para recibir una página web desde un sistema de construcción de sitios web, dicha página tiene un esquema de origen para un área de visualización de origen, dicha página tiene una representación de modelo objetivo de componentes;y un procesador para determinar un orden y un conjunto de relaciones entre dichos componentes y para crear un esquema de destino de dicha página web para un área de visualización de destino, dicho esquemade destino se basa en un análisis semántico y una conciliación de dicho orden y dicho conjunto de relaciones determinados, en donde dicha área de visualización de origen tiene atributos distintos de dicha área de visualización de destino.
  2. 2
    El convertidor de conformidad con la reivindicación 1, caracterizado además porque también comprende un reconvertidor para fusionar modificaciones a dicho esquema de origen y a dicho esquema de destino teniendo en cuenta modificaciones independientes realizadas a dicho esquema de destino para crear una configuración de esquema de destino actualizado, y en donde dicho esquema de destino actualizado refleja cambios realizados a dicho esquema de destino.
  3. 3
    El convertidor de conformidad con la reivindicación 1, caracterizado además porque dicho procesador comprende:un preprocesador para analizar propiedades de objetos de dichos componentes y para modificar su idoneidad para su presentación en dicha área de visualización de destino;un creador de supernodos para localizar grupos de dichos componentes que deberían permanecer juntos y para crear una jerarquía de supernodos con base en la ubicación de dichos componentes y las relaciones de contenido de dichos componentes;un ordenante para determinar un orden de los elementos dentro de cada uno de dichos supernodos;un colocador para colocar dichos elementos dentro de dicho esquema de destino con base en por lo menos uno de dicho orden determinado, espacios reservados y dichos grupos;y un postprocesador para ajustar dichos elementos colocados antes de la visualización.
  4. 4
    El convertidor de conformidad con la reivindicación 1, caracterizado además porque dichos componentes son por lo menos uno de componentes atómicos, componentes de recipientes de una sola página y componentes de recipientes de múltiples páginas.
  5. 5
    El convertidor de conformidad con la reivindicación 1, caracterizado además porque dicho convertidor es por lo menos uno de un cliente, un servidor y un servidor de terceros.
  6. 6
    El convertidor de conformidad con la reivindicación 3, caracterizado además porque dicho preprocesador comprende por lo menos uno de:un controlador de plantillas para modificar instancias de dichos componentes en dichas plantillas;un filtro de componentes para filtrar dichos componentes no adecuados para dicho esquema de destino;un adaptador de componentes para adaptar dichos componentes a dicho esquema de destino;un ajustador de componentes para ajustar dichos componentes a dicho esquema de destino;y un analizador de componentes para analizar los atributos de dichos componentes para determinar su idoneidad de uso.
  7. 7
    El convertidor de conformidad con la reivindicación 3, caracterizado además porque dicho creador de supernodos comprende por lo menos uno de:un localizador de grupos de superposición para localizar grupos de dichos componentes, en donde dichos componentes están altamente superpuestos y para reemplazar dicho grupo con un elemento virtual de conformidad con los criterios de agrupación;’un localizador de grupos predefinidos para localizar grupos de dichos componentes de conformidad con indicios de por lo menos uno de una plantilla, una aplicación, una página o un nivel de componentes y para reemplazar dicho grupo con un elemento virtual de conformidad con los criterios de agrupación;un localizador de grupos de imágenes sobre texto para localizar componentes, en donde dichos componentes son componentes de texto que están superpuestos sobre una imagen de fondo específica para reemplazar dicho grupo con un elemento virtual de conformidad con los criterios de agrupación;un anotador para determinar una puntuación de certeza para la corrección de dicho localizador de grupos de superposición, dicho localizador de grupos predefinidos y dicho localizador de grupos de imágenes sobre texto;y un creador de nodos para crear una jerarquía de supernodos con base en dichos componentes y dichos elementos virtuales.
  8. 8
    El convertidor de conformidad con la reivindicación 3, caracterizado además porque dicho ordenante comprende por lo menos uno de:un ordenante básico para determinar una secuencia de dichos elementos de dichos supernodos de conformidad con criterios de orden predefinidos;un localizador de conjunto de orden parcial para analizar por lo menos uno de la semántica, el contenido, los atributos, el historial de edición y la geometría de dichos elementos de dichos supernodos;un anotador para determinar una puntuación de certeza para la corrección de dicho ordenante básico y dicho localizador de conjunto de orden parcial;y un integrador de orden para integrar la secuencia determinada por dicho ordenante básico con conjuntos de orden parcial detectados que son localizados por dicho localizador de conjunto de orden parcial para crear un orden modificado fusionado.
  9. 9
    El convertidor de conformidad con la reivindicación 3, caracterizado además porque dicho postprocesador comprende por lo menos uno de:un insertador de componentes agregados de forma automática para insertar por lo menos uno de componentes agregados de forma automática y componentes relacionados con equipos móviles;y un coordinador de esquema dinámico para llevar a cabo por lo menos una de la creación, la modificación y la eliminación de anclajes de esquema dinámico, en donde dichos anclajes se ajustan de conformidad con dicho esquema de destino.
  10. 10
    El convertidor de conformidad con la reivindicación 8, caracterizado además porque dicho ordenante básico comprende por lo menos uno de:un ordenante de dirección primaria para secuenciar dichos elementos de dichos supernodos de conformidad con por lo menos una de filas y columnas;un ordenante de división y fusión con dirección primaria para secuenciar dichos elementos de dichos supernodos de conformidad con por lo menos una de filas y columnas y para rastrear cualquier división y fusión de fila/columna;y un seccionador horizontal/vertical para alternar corte horizontal y vertical de dichos elementos de dichos supernodos para crear un árbol interno de divisiones y definir una secuencia de visualización de dichos elementos.
  11. 11
    El convertidor de conformidad con la reivindicación 3, caracterizado además porque dicho colocador comprende por lo menos uno de:un intérprete de indicios para interpretar indicios unidos a dichos elementos de dichos supernodos;un creador de saltos de línea para crear saltos de línea de conformidad con dichos indicios creados por dicho creador de nodos y dicho ordenante;un reductor de anchura para reducir la anchura de dichos elementos, en donde dicho reductor de anchura comprende por lo menos uno de un aparato para cambio nuevo de escala, un cambiador de fuente y un aparato para reflujo de texto, y en donde dicho reductor de anchura conserva el diseño visual;un ajustador de tamaño para aplicar por lo menos uno de ajuste de anchura y altura a dichos elementos de dichos supernodos;y un redimensionador para redimensionar imágenes de decoración.
  12. 12
    El convertidor de conformidad con la reivindicación 8, caracterizado además porque dicho localizador de conjunto de orden parcial comprende por lo menos uno de:un localizador de conjunto de orden parcial de grupo para detectar un conjunto de orden parcial de grupo, en donde dichos elementos de dichos supernodos son más cercanos en proximidad en comparación con el espaciado regular entre dichos elementos en dichos supernodos, un localizador de conjunto de orden parcial semántico para detectar un conjunto de orden parcial de relación semántico cuando hay combinaciones específicas de dichos elementos de dichos supernodos de tipos determinados que son muy cercanos entre sí;un localizador de conjunto de orden parcial de patrón para detectar un conjunto de orden parcial cuando hay patrones establecidos entre dichos elementos de dichos supernodos;un localizador de conjunto de orden parcial predefinido para detectar un conjunto de orden parcial con base en por lo menos una de definiciones de agrupación relacionadas con edición existentes, información de anclaje de esquema dinámico existente y la reutilización de plantillas de componentes para diferentes conjuntos de componentes;y un localizador de conjunto de orden parcial con base en información de sesión de edición para detectar un conjunto de orden parcial de dichos elementos de dichos supernodos con base en información recogida de sesiones de edición previas.
  13. 13
    El convertidor de conformidad con la reivindicación 9, caracterizado además porque dicho por lo menos uno de componentes agregados de forma automática y componentes relacionados con equipos móviles incluyen por lo menos uno de widgets específicos del dispositivo de destino, menús de navegación, anuncios y material promocional.
  14. 14
    El convertidor de conformidad con la reivindicación 10, caracterizado además porque dicho convertidor tiene un localizador de conjunto de orden parcial de patrón, y en donde dicho seccionador horizontal/vertical comprende un divisor de elementos para determinar la dirección de corte de dichos elementos de dichos supernodos con base en por lo menos uno de número de divisores, tamaño de espacios encontrados en la dirección de proyección determinada, dicho conjunto de orden parcial de patrón localizado y la calidad de alineación con proyecciones de eje en ambas direcciones.
  15. 15
    El convertidor de conformidad con la reivindicación 6, caracterizado además porque dicho filtro de componentes comprende:un eliminador para eliminar componentes no adecuados para la visualización de esquema de destino y un ocultador para ocultar componentes no adecuados para la visualización de esquema de destino.
  16. 16
    El convertidor de conformidad con la reivindicación 6, caracterizado además porque dicho adaptador de componentes comprende:un modificador para modificar el tamaño y la anchura de dichos componentes, un unificador para unir componentes de menú, un actualizador de contenido para actualizar adaptaciones relacionadas con el contenido, un creador para crear menús compuestos;y un convertidor de caracteres para convertir gráficos basados en caracteres.
  17. 17
    El convertidor de conformidad con la reivindicación 6, caracterizado además porque dicho ajustador de componentes comprende un correlacionador para crear una correlación de tamaño de fuente entre dicho esquema de origen y dicho esquema de destino.
  18. 18
    El convertidor de conformidad con la reivindicación 6, caracterizado además porque dicho analizador de componentes comprende:una grapadora de imágenes para fusionar dichos componentes cuando dichos componentes son componentes de imágenes en una sola imagen;y un controlador de imágenes de decoración para distinguir imágenes de decoración.
  19. 19
    El convertidor de conformidad con la reivindicación 2, caracterizado además porque dicho reconvertidor comprende:un eliminador de páginas para eliminar una página de dicho esquema de destino cuando dicha página se elimina de dicho esquema de origen;un adicionador de páginas para agregar una página a dicho esquema de destino cuando dicha página se agrega a dicho esquema de origen;un eliminador de componentes para eliminar un componente de dicho esquema de destino cuando dicho componente se elimina de dicho esquema de origen;un adicionador de componentes para agregar un componente a dicho esquema de destino cuando dicho componente se agrega a dicho esquema de origen;un modificador de componentes para modificar un componente de dicho esquema de destino cuando dicho componente se modifica en dicho esquema de origen;y un controlador móvil para manejar modificaciones a dicho esquema de destino, en donde dichas modificaciones son independientes de las modificaciones a dicho esquema de origen.
  20. 20
    El convertidor de conformidad con la reivindicación 19, caracterizado además porque dicho adicionador de componentes comprende:un buscador de padre/predecesor para buscar por lo menos uno del componente predecesor y el componente padre más cercanos que son los más cercanos a un componente agregado a dicho esquema de origen;y un adicionador de esquema móvil para insertar dicho componente agregado a dicho esquema de destino de conformidad con la ubicación de dicho por lo menos uno del componente predecesor y el componente padre más cercanos.
  21. 21
    Un método implementable en un dispositivo de cómputo, dicho método comprende:recibir una página web desde un sistema de construcción de sitios web, dicha página tiene un esquema de origen para un área de visualización de origen, dicha página tiene una representación de modelo objetivo de componentes;y determinar un orden y un conjunto de relaciones entre dichos componentes y crear un esquema de destino de dicha página web para un área de visualización de destino, dicho esquema de destino se basa en un análisis semántico y una conciliación de dicho orden y dicho conjunto de relaciones determinados, en donde dicha área de visualización de origen tiene atributos distintos de dicha área de visualización de destino.
  22. 22
    El método de conformidad con la reivindicación 21, caracterizado además porque también comprende fusionar modificaciones a dicho esquema de origen y a dicho esquema de destino teniendo en cuenta modificaciones independientes realizadas a dicho esquema de destino para crear una configuración de esquema de destino actualizado, y en donde dicho esquema de destino actualizado refleja cambios realizados a dicho esquema de destino.
  23. 23
    El método de conformidad con la reivindicación 21, caracterizado además porque dichas determinación y creación comprenden:analizar propiedades de objetos de dichos componentes y modificar su idoneidad para su presentación en dicha área de visualización de destino;localizar grupos de dichos componentes que deberían permanecer juntos y crear una jerarquía de supernodos con base en la ubicación de dichos componentes y las relaciones de contenido de dichos componentes;determinar un orden de los elementos dentro de cada uno de dichos supernodos;colocar dichos elementos dentro de dicho esquema de destino con base en por lo menos uno de dicho orden determinado, y dichos grupos;y ajustar dichos elementos colocados antes de la visualización.
  24. 24
    El método de conformidad con la reivindicación 21, caracterizado además porque dichos componentes son por lo menos uno de componentes atómicos, componentes de recipientes de una sola página y componentes de recipientes de múltiples páginas.
  25. 25
    El método de conformidad con la reivindicación 21, caracterizado además porque dichos análisis y modificación comprenden por lo menos uno de:modificar instancias de dichos componentes en dichas plantillas;filtrar dichos componentes no adecuados para dicho esquema de destino;adaptar dichos componentes a dicho esquema de destino;ajustar dichos componentes a dicho esquema de destino;y analizar los atributos de dichos componentes para determinar su idoneidad de uso.
  26. 26
    El método de conformidad con la reivindicación 23, caracterizado además porque dichas localización y creación comprenden por lo menos uno de:localizar grupos de dichos componentes, en donde dichos componentes están altamente superpuestos y reemplazar dicho grupo con un elemento virtual de conformidad con criterios de agrupación;localizar grupos de dichos componentes de conformidad con indicios de por lo menos uno de una plantilla, una aplicación, una página o un nivel de componentes y reemplazar dicho grupo con un elemento virtual de conformidad con criterios de agrupación;localizar componentes, en donde dichos componentes son componentes de texto que están superpuestos sobre una imagen de fondo específica y reemplazar dicho grupo con un elemento virtual de conformidad con criterios de agrupación;determinar una puntuación de certeza para la corrección de dicha localización de grupos de dichos componentes, en donde dichos componentes están altamente superpuestos, localizar grupos de dichos componentes de conformidad con indicios de por lo menos uno de una plantilla, una aplicación, una página o un nivel de componentes y localizar componentes, en donde dichos componentes son componentes de texto que están superpuestos sobre una imagen de fondo específica;y crear una jerarquía de supernodos con base en dichos componentes y dichos elementos virtuales.
  27. 27
    El método de conformidad con la reivindicación 23, caracterizado además porque dicho determinación de un orden comprende por lo menos uno de:determinar una secuencia de dichos elementos de dichos supernodos de conformidad con criterios de orden predefinidos;y analizar por lo menos uno de la semántica, el contenido, los atributos, el historial de edición y la geometría de dichos elementos de dichos supernodos;determinar una puntuación de certeza para la corrección de dicha determinación de una secuencia de dichos elementos de dichos supernodos de conformidad con criterios de orden predefinidos y dicho análisis de por lo menos uno de la semántica, el contenido, los atributos, el historial de edición y la geometría de dichos elementos de dichos supernodos;e integrar la secuencia determinada mediante la determinación de una puntuación de certeza para la corrección de dicha determinación de una secuencia de dichos elementos de dichos supernodos de conformidad con criterios de orden predefinidos y dicho análisis de por lo menos uno de la semántica, el contenido, los atributos, el historial de edición y la geometría de dichos elementos de dichos supernodos y crear un orden modificado fusionado.
  28. 28
    El método de conformidad con la reivindicación 23, caracterizado además porque dicho ajuste comprende por lo menos uno de:insertar de forma automática componentes agregados;y llevar a cabo por lo menos una de la creación, la modificación y la eliminación de anclajes de esquema dinámico, en donde dichos anclajes se ajustan de conformidad con dicho esquema de destino.
  29. 29
    El método de conformidad con la reivindicación 27, caracterizado además porque dicha determinación de una secuencia de dichos elementos de dichos supernodos de conformidad con criterios de orden predefinidos comprende por lo menos uno de:secuenciar dichos elementos de dichos supernodos de conformidad con por lo menos una de filas y columnas;secuenciar dichos elementos de dichos supernodos de conformidad con por lo menos una de filas y columnas y rastrear cualquier división y fusión de fila/columna;y alternar corte horizontal y vertical de dichos elementos de dichos supernodos para crear un árbol interno de divisiones y definir una secuencia de visualización de dichos elementos.
  30. 30
    El método de conformidad con la reivindicación 23, caracterizado además porque dicha colocación comprende por lo menos uno de:interpretar indicios unidos a dichos elementos de dichos supernodos;crear saltos de línea de conformidad con dichos indicios creados por dicha localización de grupos de dichos componentes que deberían permanecer juntos y dicha creación de una jerarquía de supernodos con base en la ubicación de dichos componentes y las relaciones de contenido de dichos componentes;aplicar por lo menos uno de ajuste de anchura y altura a dichos elementos de dichos supernodos;y redimensionar imágenes de decoración.
  31. 31
    El método de conformidad con la reivindicación 23, caracterizado además porque dicha determinación de una secuencia de dichos elementos de dichos supernodos de conformidad con criterios de orden predefinidos comprende por lo menos uno de:detectar un conjunto de orden parcial de grupo, en donde dichos elementos de dichos supernodos son más cercanos en proximidad en comparación con el espaciado regular entre dichos elementos en dichos supernodos, detectar un conjunto de orden parcial de relación semántico cuando hay combinaciones específicas de dichos elementos de dichos supernodos de tipos determinados que son muy cercanos entre sí;detectar un conjunto de orden parcial cuando hay patrones establecidos entre dichos elementos de dichos supernodos;detectar un conjunto de orden parcial con base en por lo menos una de definiciones de agrupación relacionadas con edición existentes, información de anclaje de esquema dinámico existente y la reutilización de plantillas de componentes para diferentes conjuntos de componentes;y detectar un conjunto de orden parcial de dichos elementos de dichos supernodos con base en información recogida a partir de sesiones de edición previas.
  32. 32
    El método de conformidad con la reivindicación 28, caracterizado además porque dicho por lo menos uno de componentes agregados de forma automática y componentes relacionados con equipos móviles incluyen por lo menos uno de widgets específicos del dispositivo de destino, menús de navegación, anuncios y material promocional.
  33. 33
    El método de conformidad con la reivindicación 29, caracterizado además porque dicha detección de un conjunto de orden parcial cuando hay patrones establecidos entre dichos elementos de dichos supernodos y en donde dicha alternación de corte horizontal y vertical de dichos elementos de dichos supernodos y creación de un árbol interno de divisiones y definición de una secuencia de visualización de dichos elementos comprende determinar la dirección de corte de dichos elementos de dichos supernodos con base en por lo menos uno de número de divisores, tamaño de espacios encontrados en la dirección de proyección determinada, dicha detección de un conjunto de orden parcial cuando hay patrones establecidos entre dichos elementos de dichos supernodos y la calidad de alineación con proyecciones de eje en ambas direcciones.
  34. 34
    El método de conformidad con la reivindicación 25, caracterizado además porque dicho filtrado comprende:eliminar componentes no adecuados para dicha visualización de esquema de destino y ocultar componentes no adecuados para dicha visualización de esquema de destino.
  35. 35
    El método de conformidad con la reivindicación 25, caracterizado además porque dicha adaptación comprende:modificar el tamaño y la anchura, de dichos componentes, unir componentes de menú, actualizar adaptaciones relacionadas con contenido;crear menús compuestos;y convertir gráficos basados en caracteres.
  36. 36
    El método de conformidad con la reivindicación 25, caracterizado además porque dicho ajuste comprende correlacionar tamaño de fuente entre dicho esquema de origen y dicho esquema de destino.
  37. 37
    El método de conformidad con la reivindicación 25, caracterizado además porque dicho análisis comprende:fusionar dichos componentes cuando dichos componentes son componentes de imágenes en una sola imagen;y distinguir imágenes de decoración.
  38. 38
    El método de conformidad con la reivindicación 22, caracterizado además porque dicha reconversión comprende:eliminar una página de dicho esquema de destino cuando dicha página se elimina de dicho esquema de origen;adicionar una página a dicho esquema de destino cuando dicha página se agrega a dicho esquema de origen;eliminar un componente de dicho esquema de destino cuando dicho componente se elimina de dicho esquema de origen;adicionar un componente a dicho esquema de destino cuando dicho componente se agrega a dicho esquema de origen;modificar un componente de dicho esquema de destino cuando dicho componente se modifica en dicho esquema de origen;y manejar modificaciones a dicho esquema de destino, en donde dichas modificaciones son independientes de las modificaciones a dicho esquema de origen.
  39. 39
    El método de conformidad con la reivindicación 38, caracterizado además porque dicha adición de un componente comprende:buscar por lo menos uno del componente predecesor y el componente padre más cercanos que son los más cercanos a un componente agregado a dicho esquema de origen;e insertar dicho componente agregado a dicho esquema de destino de conformidad con la ubicación de dicho por lo menos uno del componente predecesor y el componente padre más cercanos.
  40. 40
    El convertidor de conformidad con la reivindicación 7, caracterizado además porque dicho creador de nodos realiza por lo menos uno de eliminar y fusionar recipientes de conformidad con un análisis semántico.
  41. 41
    El método de conformidad con la reivindicación 26, caracterizado además porque dicha creación de una jerarquía de supernodos comprende por lo menos uno de eliminar y fusionar recipientes de conformidad con un análisis semántico.
  42. 42
    El convertidor de conformidad con la reivindicación 20, caracterizado además porque dicho buscador de padre/predecesor comprende un formador de grupos para agrupar componentes de conformidad con su proximidad con dicho componente predecesor y dicho componente padre.
  43. 43
    El método de conformidad con la reivindicación 39, caracterizado además porque dicha búsqueda comprende agrupar componentes de conformidad con su proximidad con dicho componente predecesor y dicho componente padre.
  44. 44
    El método de conformidad con la reivindicación 21, caracterizado además porque dicho método se lleva a cabo de forma recursiva de conformidad con dicho esquema de origen.
  45. 45
    El método de conformidad con la reivindicación 21, caracterizado además porque dichas determinación y creación emplean indicios proporcionados por al menos uno de dichos componentes y una plantilla predefinida de dichos componentes.
  46. 46
    El convertidor de conformidad con la reivindicación 19, caracterizado además porque dicho controlador móvil lleva a cabo por lo menos uno de cerrar espacios en una línea de componentes determinada y eliminar toda una línea de componentes cuando dicho eliminador de componentes elimina un componente de dicho esquema de destino.
  47. 47
    El método de conformidad con la reivindicación 38, caracterizado además porque dicho manejo de modificaciones a dicho esquema de destino comprende por lo menos uno de cerrar espacios en una línea de componentes determinada y eliminar toda una línea de componentes cuando dicho componente se elimina de dicho esquema de origen.
Independent claims47