Methods and systems for synchronizing skin properties

   
   

Methods and systems for creating and rendering skins are described. In one described embodiment skins can be defined as sets of script files, art files, media files, and text files. These files can be used to create new and different skin appearances, layouts and functionalities. The files are organized for use using a hierarchical tag-based data structure, an example of which is an XML data structure. The data structure is processed to provide an object model. The object model can be a scriptable object model that enables script to execute to provide an interactive, dynamic skin that can respond to internal and external events. In one embodiment, a computer architecture used for rendering the skin includes a layout manager that processes an intermediate representation of the XML data structure to provide the scriptable object model. Various components of the scriptable object model can include a script engine for receiving and executing script, and one or more rendering elements. Each rendering element represents a different skin element and can be individually configured to respond to script via the script engine. The inventive systems and techniques can provide a robust, dynamic skin that can be rendered and re-rendered at runtime. In other embodiments, properties associated with a skin's elements can be synchronized with other skin element properties or state that is associated with a software application. Synchronization can take place through the use of keywords that can be used in connection with the XML data structure. Synchronizations can be one- or two-way synchronizations.

Los métodos y los sistemas para crear y rendir pieles se describen. En una la encarnación descrita las pieles se pueden definir como sistemas de archivos de la escritura, de archivos del arte, de archivos de los medios, y de archivos de texto. Estos archivos se pueden utilizar para crear nuevos y diversos aspectos de la piel, disposiciones y funcionalidades. Los archivos se organizan para el uso usando una estructura de datos etiqueta-basada jerárquica, un ejemplo de la cual es una estructura de datos de XML. La estructura de datos se procesa para proporcionar un modelo del objeto. El modelo del objeto puede ser un modelo scriptable del objeto que permite a la escritura ejecutarse para proporcionar una piel interactiva, dinámica que pueda responder a los acontecimientos internos y externos. En una encarnación, una arquitectura de computadora usada para rendir la piel incluye a encargado de la disposición que procesa una representación intermedia de la estructura de datos de XML para proporcionar el modelo scriptable del objeto. Los varios componentes del modelo scriptable del objeto pueden incluir un motor de la escritura para recibir y ejecutar la escritura, y unos o más elementos de representación. Cada elemento de representación representa un diverso elemento de la piel y se puede configurar individualmente para responder a la escritura vía el motor de la escritura. Los sistemas y las técnicas inventivos pueden proporcionar una piel robusta, dinámica que se pueda rendir y re-rendir en el tiempo de pasada. En otras encarnaciones, las características asociadas a los elementos de una piel pueden ser sincronizadas con otras características del elemento de la piel o indicar que se asocia a un uso del software. La sincronización puede ocurrir con el uso de las palabras claves que se pueden utilizar en la conexión con la estructura de datos de XML. Las sincronizaciones pueden ser uno o de dos vías sincronizaciones.

 
Web www.patentalert.com

< Method and system for packing and unpacking web pages

< Antialiasing method using barycentric coordinates applied to lines

> System and method for performing sparse transformed template matching using 3D rasterization

> System and method for face detection through geometric distribution of a non-intensity image property

~ 00132