System and method for providing visual component layout input in alternate forms
    1.
    发明授权
    System and method for providing visual component layout input in alternate forms 有权
    以替代形式提供视觉组件布局输入的系统和方法

    公开(公告)号:US08566734B1

    公开(公告)日:2013-10-22

    申请号:US11217073

    申请日:2005-08-31

    IPC分类号: G06F3/00

    CPC分类号: G06F8/38

    摘要: A system, method, and computer program product for creating a visual component in an application include a first functional unit operable to receive first input specifying logic functions of the visual component, a second functional unit operable to receive second input defining one or more visual assets to be included in a layout of the visual component, and a third functional unit operable to receive third input in alternate forms, said third input specifying one or more layouts of the visual component. The alternate forms may include tag input and script input.

    摘要翻译: 用于在应用程序中创建视觉组件的系统,方法和计算机程序产品包括:第一功能单元,可操作以接收第一输入指定视觉组件的逻辑功能;第二功能单元,可操作以接收定义一个或多个视觉资产的第二输入 被包括在可视组件的布局中,以及第三功能单元,可操作以接收替代形式的第三输入,所述第三输入指定视觉组件的一个或多个布局。 替代形式可以包括标签输入和脚本输入。

    System and method for routing data
    2.
    发明授权
    System and method for routing data 有权
    用于路由数据的系统和方法

    公开(公告)号:US07779395B1

    公开(公告)日:2010-08-17

    申请号:US10795120

    申请日:2004-03-05

    IPC分类号: G06F9/45

    CPC分类号: G06F8/41

    摘要: A system and method is disclosed for routing data of a declarative source expression to a destination. Declarative source expressions are analyzed at compile-time to discover variable properties. As such properties are discovered, a binding object is created and a list of watcher objects is generated associated with the particular variable properties. The watcher object includes a change event notification which is broadcast when a change in the property is detected. When a change event notification is received, a binding object, which is also automatically generated by the compiler, is executed causing the variable property to be read and the declarative source expression to be re-evaluated which propagates the property changes through the application.

    摘要翻译: 公开了用于将声明性源表达式的数据路由到目的地的系统和方法。 在编译时分析声明源表达式以发现变量属性。 当发现这些属性时,将创建绑定对象,并生成与特定变量属性相关联的观察者对象列表。 观察者对象包括当检测到属性的改变时广播的改变事件通知。 当接收到更改事件通知时,执行也由编译器自动生成的绑定对象被执行,导致读取变量属性,并且重新评估声明性的源表达式,这会通过应用程序传播属性更改。

    Defining style values as objects
    3.
    发明授权
    Defining style values as objects 有权
    将样式值定义为对象

    公开(公告)号:US07827481B1

    公开(公告)日:2010-11-02

    申请号:US11189094

    申请日:2005-07-25

    IPC分类号: G06F17/00

    CPC分类号: G06F8/24 G06F9/451

    摘要: A method, system, and computer program product for presenting a User Interface (UI), the method includes receiving input defining a value of a presentation property of a UI object as a name of a class declaration, and producing code that when executed, instantiates an object based on the class declaration, the execution of the code applying the object as a style of the UI object.

    摘要翻译: 一种用于呈现用户界面(UI)的方法,系统和计算机程序产品,所述方法包括接收定义UI对象的呈现属性的值作为类声明的名称的输入,并且产生当被执行时的代码,实例化 基于类声明的对象,将应用该对象的代码作为UI对象的样式执行。

    Methods and Systems for Cross-Platform Computing Applications Featuring Adaptable User Interfaces
    4.
    发明申请
    Methods and Systems for Cross-Platform Computing Applications Featuring Adaptable User Interfaces 审中-公开
    具有适应性用户界面的跨平台计算应用的方法和系统

    公开(公告)号:US20140026086A1

    公开(公告)日:2014-01-23

    申请号:US12769154

    申请日:2010-04-28

    IPC分类号: G06F3/048

    CPC分类号: G06F9/451

    摘要: Methods, systems, and computer-program products are disclosed. A cross-platform application can access a platform identifier indicating a characteristic of a computing system in response to beginning execution of the application. User interfaces can be provided interface based at least in part on the platform identifier and an interaction model, with the interaction model used to define the layout and content of the interface. The model can be separate from the program component that provides the user interface, and so the application can customize at least some aspects of its output for different platforms based on the platform identifier. Embodiments also include the use of screen-based application navigation.

    摘要翻译: 公开了方法,系统和计算机程序产品。 响应于应用程序的开始执行,跨平台应用程序可以访问指示计算系统的特性的平台标识符。 可以至少部分地基于平台标识符和交互模型来提供用户界面,其中交互模型用于定义界面的布局和内容。 该模型可以与提供用户界面的程序组件分开,因此应用程序可以根据平台标识符为不同平台的至少一些方面定制其输出。 实施例还包括使用基于屏幕的应用程序导航。

    Exposing rich internet application content to search engines
    5.
    发明授权
    Exposing rich internet application content to search engines 有权
    将丰富的互联网应用内容暴露给搜索引擎

    公开(公告)号:US08280884B2

    公开(公告)日:2012-10-02

    申请号:US12716390

    申请日:2010-03-03

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30864

    摘要: Systems and methods which facilitate search engine discovery of and/or access to application program content are shown. Declarative code may be provided within the procedural code of a rich Internet application in order to identify various states, and their associated content, of the rich Internet application. A Web crawler may identify content associated with a rich Internet application using the foregoing information. Likewise, direct access to rich Internet application states associated with the identified content may be provided using the foregoing information. A translation module may be provided for interfacing between a Web crawler and a rich Internet application. Such a translation module may interact with the Web crawler to respond to Web crawler navigation instructions and access declarative code associated with different states of the rich Internet application, providing responsive information identifying content in a structure that is compatible with a search engine associated with the Web crawler.

    摘要翻译: 示出了促进搜索引擎发现和/或访问应用程序内容的系统和方法。 可以在富Internet应用的程序代码内提供声明性代码,以便识别富Internet应用的各种状态及其相关内容。 Web爬虫可以使用前述信息来识别与富Internet应用相关联的内容。 同样,可以使用前述信息来提供与所识别的内容相关联的富互联网应用状态的直接访问。 可以提供翻译模块用于在Web爬行器和富互联网应用之间进行接口。 这样的翻译模块可以与Web爬行器交互以响应Web爬行器导航指令并访问与富互联网应用的不同状态相关联的声明性代码,提供标识与与网络相关联的搜索引擎兼容的结构中的内容的响应信息 爬行器。

    Exposing rich internet application content to search engines
    6.
    发明授权
    Exposing rich internet application content to search engines 有权
    将丰富的互联网应用内容暴露给搜索引擎

    公开(公告)号:US07707152B1

    公开(公告)日:2010-04-27

    申请号:US11192985

    申请日:2005-07-29

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/30864

    摘要: Systems and methods which facilitate search engine discovery of and/or access to application program content are shown. Declarative code may be provided within the procedural code of a rich Internet application in order to identify various states, and their associated content, of the rich Internet application. A Web crawler may identify content associated with a rich Internet application using the foregoing information. Likewise, direct access to rich Internet application states associated with the identified content may be provided using the foregoing information. A translation module may be provided for interfacing between a Web crawler and a rich Internet application. Such a translation module may interact with the Web crawler to respond to Web crawler navigation instructions and access declarative code associated with different states of the rich Internet application, providing responsive information identifying content in a structure that is compatible with a search engine associated with the Web crawler.

    摘要翻译: 示出了促进搜索引擎发现和/或访问应用程序内容的系统和方法。 可以在富Internet应用的程序代码内提供声明性代码,以便识别富Internet应用的各种状态及其相关联的内容。 Web爬虫可以使用前述信息来识别与富Internet应用相关联的内容。 同样,可以使用前述信息来提供与所识别的内容相关联的富互联网应用状态的直接访问。 可以提供翻译模块用于在Web爬行器和富互联网应用之间进行接口。 这样的翻译模块可以与Web爬行器交互以响应Web爬行器导航指令并访问与富互联网应用的不同状态相关联的声明性代码,提供标识与与网络相关联的搜索引擎兼容的结构中的内容的响应信息 爬行器。

    SYSTEMS AND METHODS FOR MANAGING INSTANTIATION OF INTERFACE OBJECTS
    7.
    发明申请
    SYSTEMS AND METHODS FOR MANAGING INSTANTIATION OF INTERFACE OBJECTS 有权
    用于管理接口对象简化的系统和方法

    公开(公告)号:US20140250420A1

    公开(公告)日:2014-09-04

    申请号:US13036077

    申请日:2011-02-28

    IPC分类号: G06F9/44

    CPC分类号: G06F8/38 G06F9/44526

    摘要: A system and method are described for managing instantiation of interface elements in a rich Internet application (RIA) that includes systematically creating a tree of descriptive nodes that describe the visual interface elements of the application. Only interface elements that are not stacked under other objects or not fully hidden on the screen are instantiated using the corresponding descriptive nodes. Detail objects corresponding to the descriptive nodes are then constructed and used by a rendering engine to render the visual interface elements of the declarative application. As the user moves to locations within the application that are stacked under other objects or are hidden, the descriptive nodes and detailed objects are created representing the interface elements of those locations for rendering by the rendering engine.

    摘要翻译: 描述了用于管理富互联网应用(RIA)中的接口元件的实例化的系统和方法,其包括系统地创建描述应用的可视界面元素的描述性节点树。 只有未堆叠在其他对象下的接口元素或者未完全隐藏在屏幕上的接口元素才会使用对应的描述节点进行实例化。 然后由渲染引擎构造和使用与描述性节点相对应的细节对象来呈现声明性应用程序的可视界面元素。 当用户移动到应用程序内堆叠在其他对象下方或隐藏的位置时,将创建描述性节点和详细对象,以表示这些位置的界面元素,以便呈现引擎。

    Systems and methods for specifying states within imperative code
    8.
    发明授权
    Systems and methods for specifying states within imperative code 有权
    在命令行代码中指定状态的系统和方法

    公开(公告)号:US08286126B1

    公开(公告)日:2012-10-09

    申请号:US13103166

    申请日:2011-05-09

    IPC分类号: G06F9/44

    CPC分类号: G06F8/31 G06F9/4498

    摘要: Systems and methods which implement declarative language for specifying states within imperative code are shown. According to embodiments an application program developer declaratively identifies one or more states within the imperative code of the application program. Declarative language identifying a particular state of an application program may both operate to identify the state and to describe the state so that the state may be selected or “jumped to” without a user having to navigate the application program flow to arrive at the state. Particular states may be described using a difference or “delta” between the particular state and another state, such as a base state. Transitions may be implemented between states, such as to provide animation, fading, color change, et cetera.

    摘要翻译: 示出了在命令行代码中实现声明语言来指定状态的系统和方法。 根据实施例,应用程序开发者声明地标识应用程序的命令性代码中的一个或多个状态。 识别应用程序的特定状态的声明性语言可以同时操作以识别状态并描述状态,使得状态可以被选择或跳转到没有用户必须导航应用程序流来达到该状态。 可以使用特定状态和诸如基本状态的另一状态之间的差异或差异来描述特定状态。 可以在国家之间实现转型,例如提供动画,褪色,变色等。

    Systems and methods for specifying states within imperative code
    9.
    发明授权
    Systems and methods for specifying states within imperative code 有权
    在命令行代码中指定状态的系统和方法

    公开(公告)号:US07949991B1

    公开(公告)日:2011-05-24

    申请号:US11194118

    申请日:2005-07-29

    IPC分类号: G06F9/44

    CPC分类号: G06F8/31 G06F9/4498

    摘要: Systems and methods which implement declarative language for specifying states within imperative code are shown. According to embodiments an application program developer declaratively identifies one or more states within the imperative code of the application program. Declarative language identifying a particular state of an application program may both operate to identify the state and to describe the state so that the state may be selected or “jumped to” without a user having to navigate the application program flow to arrive at the state. Particular states may be described using a difference or “delta” between the particular state and another state, such as a base state. Transitions may be implemented between states, such as to provide animation, fading, color change, et cetera.

    摘要翻译: 示出了在命令行代码中实现声明语言来指定状态的系统和方法。 根据实施例,应用程序开发者声明地标识应用程序的命令性代码中的一个或多个状态。 识别应用程序的特定状态的声明式语言既可以用于识别状态,也可以描述状态,以便在不用用户导航应用程序流来达到该状态的情况下可以选择或“跳转到”状态。 可以使用特定状态和诸如基本状态的另一状态之间的差异或“delta”来描述特定状态。 可以在国家之间实现转型,例如提供动画,褪色,变色等。

    Systems and methods for managing instantiation of interface objects
    10.
    发明授权
    Systems and methods for managing instantiation of interface objects 有权
    用于管理接口对象实例化的系统和方法

    公开(公告)号:US08938693B2

    公开(公告)日:2015-01-20

    申请号:US13036077

    申请日:2011-02-28

    IPC分类号: G06F3/14

    CPC分类号: G06F8/38 G06F9/44526

    摘要: A system and method are described for managing instantiation of interface elements in a rich Internet application (RIA) that includes systematically creating a tree of descriptive nodes that describe the visual interface elements of the application. Only interface elements that are not stacked under other objects or not fully hidden on the screen are instantiated using the corresponding descriptive nodes. Detail objects corresponding to the descriptive nodes are then constructed and used by a rendering engine to render the visual interface elements of the declarative application. As the user moves to locations within the application that are stacked under other objects or are hidden, the descriptive nodes and detailed objects are created representing the interface elements of those locations for rendering by the rendering engine.

    摘要翻译: 描述了用于管理富互联网应用(RIA)中的接口元件的实例化的系统和方法,其包括系统地创建描述应用的可视界面元素的描述性节点树。 只有未堆叠在其他对象下的接口元素或者未完全隐藏在屏幕上的接口元素才会使用对应的描述节点进行实例化。 然后由渲染引擎构造和使用与描述性节点相对应的细节对象来呈现声明性应用程序的可视界面元素。 当用户移动到应用程序内堆叠在其他对象下方或隐藏的位置时,将创建描述性节点和详细对象,以表示这些位置的界面元素,以便呈现引擎。