Method and system for interacting with devices having different capabilities
    1.
    发明授权
    Method and system for interacting with devices having different capabilities 有权
    与具有不同能力的设备交互的方法和系统

    公开(公告)号:US07380250B2

    公开(公告)日:2008-05-27

    申请号:US09934122

    申请日:2001-08-20

    CPC分类号: G06F17/30905

    摘要: A method and system for interacting with devices having different capabilities is described. Intelligent server-side objects (referred to as adapters) are used to translate information and commands to and from various formats depending on the requirements and capabilities of the target device. Using an interface to the adapters, a software developer may create a form without knowing the exact details or features of the device upon which the form will be displayed. Adapters are logically grouped together in adapter sets wherein a set of adapters may be used to transform information to and from a set of devices with common capabilities. An adapter may inherit attributes and methods from another adapter in the same or another adapter set. An adapter set may inherit adapter associations, i.e., which server objects should be mapped to which adapters, from another adapter set. To make a new or existing device compatible with existing server applications, a device developer may relatively quickly create one or more adapters.

    摘要翻译: 描述了与具有不同能力的设备交互的方法和系统。 智能服务器端对象(简称适配器)用于根据目标设备的要求和功能将信息和命令转换为各种格式。 使用适配器的接口,软件开发人员可以创建一个表单,而不必知道将在其上显示表单的设备的确切细节或特征。 适配器在适配器组中被逻辑地分组在一起,其中一组适配器可用于将信息转换到具有共同能力的一组设备。 适配器可以从相同或另一个适配器组中的另一个适配器继承属性和方法。 适配器组可以继承适配器关联,即哪些服务器对象应该被映射到来自另一适配器组的哪个适配器。 要使新的或现有的设备与现有服务器应用程序兼容,设备开发人员可能会相对较快地创建一个或多个适配器。

    Inserting devices specific content
    2.
    发明授权
    Inserting devices specific content 有权
    插入设备特定内容

    公开(公告)号:US07428725B2

    公开(公告)日:2008-09-23

    申请号:US09989562

    申请日:2001-11-20

    CPC分类号: G06F17/30905

    摘要: A server-based application includes at least one page file that identifies one or more server objects. The page file describes the particular layout and interaction of the server objects, such as controls, in such a way that a page of information may be transmitted to a target device. When designing the page file a developer may use declarative statement, so that certain properties of the specified controls may be altered based on the particular type of target device.

    摘要翻译: 基于服务器的应用程序至少包含一个标识一个或多个服务器对象的页面文件。 页面文件描述了服务器对象(例如控件)的特定布局和交互,使得可以将信息页传送到目标设备。 在设计页面文件时,开发人员可能会使用声明性语句,以便指定控件的某些属性可能会根据目标设备的特定类型进行更改。

    Device specific pagination of dynamically rendered data
    3.
    发明授权
    Device specific pagination of dynamically rendered data 有权
    动态渲染数据的设备特定分页

    公开(公告)号:US07827314B2

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

    申请号:US11620327

    申请日:2007-01-05

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30905

    摘要: The present invention relates to a system and methodology that provides for adjusting content that is to be received and displayed by a device so that the content is meaningful to a recipient. The invention provides for rendering of variable-sized pages of dynamic content based at least in part on user interface (UI) characteristics of a receiving device (e.g., client program). One particular aspect of the invention provides for an abstraction layer that permits a content developer to specify what content is to be displayed to an end user without requiring the developer to delineate markup tags that are to be employed by different browsers of respective mobile devices. Thus, for example, such aspect of the invention provides for automatically adjusting (e.g., paginating) content into variable-sized pages appropriate for a requesting device. A content analyzer receives and analyzes content to be rendered at a plurality of recipient devices against display capabilities of the respective devices. An abstraction layer accesses information relating to capabilities of the devices, and maps attributes relating to the content to the device capabilities, the abstraction layer provides the mapping to the content analyzer. A content distributor parses the content into subsets coincident with the display capabilities of the respective devices, and sequentially distributes respective subsets to the devices for rendering thereof.

    摘要翻译: 本发明涉及一种系统和方法,该系统和方法提供了调整由设备接收和显示的内容,使得内容对接收者有意义。 本发明提供至少部分地基于接收设备(例如,客户端程序)的用户界面(UI)特征来呈现动态内容的可变大小页面。 本发明的一个特定方面提供了一种抽象层,其允许内容开发者指定要向最终用户显示哪些内容,而不需要开发者描绘将被各个移动设备的不同浏览器采用的标记标签。 因此,例如,本发明的这种方面提供了将内容自动调整(例如,分页)到适合于请求设备的可变大小的页面中。 内容分析器接收并分析要在多个接收方设备呈现的内容,以抵抗各个设备的显示能力。 抽象层访问与设备的能力相关的信息,并将与内容相关的属性映射到设备能力,抽象层提供映射到内容分析器。 内容分配器将内容分析成与各个设备的显示能力一致的子集,并且将各个子集顺序地分配给用于再现的设备。

    Device specific pagination of dynamically rendered data
    4.
    发明授权
    Device specific pagination of dynamically rendered data 有权
    动态渲染数据的设备特定分页

    公开(公告)号:US07441047B2

    公开(公告)日:2008-10-21

    申请号:US10172938

    申请日:2002-06-17

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30905

    摘要: The present invention relates to a system and methodology that provides for adjusting content that is to be received and displayed by a device so that the content is meaningful to a recipient. The invention provides for rendering of variable-sized pages of dynamic content based at least in part on user interface (UI) characteristics of a receiving device (e.g., client program). One particular aspect of the invention provides for an abstraction layer that permits a content developer to specify what content is to be displayed to an end user without requiring the developer to delineate markup tags that are to be employed by different browsers of respective mobile devices. Thus, for example, such aspect of the invention provides for automatically adjusting (e.g., paginating) content into variable-sized pages appropriate for a requesting device. A content analyzer receives and analyzes content to be rendered at a plurality of recipient devices against display capabilities of the respective devices. An abstraction layer accesses information relating to capabilities of the devices, and maps attributes relating to the content to the device capabilities, the abstraction layer provides the mapping to the content analyzer. A content distributor parses the content into subsets coincident with the display capabilities of the respective devices, and sequentially distributes respective subsets to the devices for rendering thereof.

    摘要翻译: 本发明涉及一种系统和方法,该系统和方法提供了调整由设备接收和显示的内容,使得内容对接收者有意义。 本发明提供至少部分地基于接收设备(例如,客户端程序)的用户界面(UI)特征来呈现动态内容的可变大小页面。 本发明的一个特定方面提供了一种抽象层,其允许内容开发者指定要向最终用户显示哪些内容,而不需要开发者描绘将被各个移动设备的不同浏览器采用的标记标签。 因此,例如,本发明的这种方面提供了将内容自动调整(例如,分页)到适合于请求设备的可变大小的页面中。 内容分析器接收并分析要在多个接收方设备呈现的内容,以抵抗各个设备的显示能力。 抽象层访问与设备的能力相关的信息,并将与内容相关的属性映射到设备能力,抽象层提供映射到内容分析器。 内容分配器将内容分析成与各个设备的显示能力一致的子集,并且将各个子集顺序地分配给用于再现的设备。

    Method and system for predicting optimal HTML structure without look-ahead
    5.
    发明授权
    Method and system for predicting optimal HTML structure without look-ahead 有权
    预测最佳HTML结构的方法和系统

    公开(公告)号:US07216294B2

    公开(公告)日:2007-05-08

    申请号:US09999565

    申请日:2001-11-01

    IPC分类号: G06F15/00 G06F17/21 G06F15/16

    CPC分类号: G06F17/2247 G06F17/211

    摘要: The present invention is directed towards providing a system and method for optimizing HTML output in a just-in-time compiling environment for devices such as mobile devices. A method is provided for optimizing the output in a single pass as device content is rendered. The method delays writing a closing tag until it is determined that a formatting or layout of the next control conflicts. Tags are emitted in a predefined order to minimize the number of tags that will need to be closed to accommodate a following control whose style differs. Object hierarchy is leveraged to predict the order in which tags should be written without looking ahead of the current control in the hierarchy.

    摘要翻译: 本发明旨在提供用于在诸如移动设备的设备的即时编译环境中优化HTML输出的系统和方法。 提供了一种用于在渲染设备内容时在一次通过中优化输出的方法。 该方法延迟编写结束标签,直到确定下一个控件的格式化或布局发生冲突。 标签以预定义的顺序发出,以最小化需要关闭的标签的数量,以容纳其风格不同的后续控件。 利用对象层次结构来预测标签应该写入的顺序,而不需要超前层次结构中的当前控件。

    Web page rendering mechanism using external programmatic themes
    6.
    发明授权
    Web page rendering mechanism using external programmatic themes 失效
    使用外部编程主题的网页呈现机制

    公开(公告)号:US07197702B2

    公开(公告)日:2007-03-27

    申请号:US10461781

    申请日:2003-06-13

    摘要: A web page rendering mechanism in which a computing system generating a web page from a web page definition. A web page class is compiled from the web page definition. The theme-specific properties are described separate from the web page definition in theme-oriented text documents that are compiled into a theme class. The web page is rendered by executing an instance of the web page class in conjunction with an instance of the theme class. The web page object may include an object for each control element to be rendered. In addition, the theme object may include an object for control elements of each control element type. When rendering a control element of a particular type, the object corresponding to that control element is executed from the web page object. In addition, the object corresponding to the control element type is executed from the theme object.

    摘要翻译: 一种网页呈现机制,其中计算系统从网页定义生成网页。 网页类从网页定义编译。 主题特定的属性与主题导向的文本文档中的网页定义分开描述,这些文本编译成主题类。 通过与主题类的实例一起执行网页类的实例来呈现网页。 网页对象可以包括要呈现的每个控制元素的对象。 此外,主题对象可以包括用于每个控制元素类型的控制元素的对象。 当渲染特定类型的控制元素时,从该网页对象执行对应于该控制元素的对象。 另外,从主题对象执行与控制元素类型对应的对象。

    Offline execution of web based applications
    7.
    发明授权
    Offline execution of web based applications 有权
    离线执行基于Web的应用程序

    公开(公告)号:US07814234B2

    公开(公告)日:2010-10-12

    申请号:US11554435

    申请日:2006-10-30

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30902

    摘要: The present invention extends to methods, systems, and computer program products for offline execution of Web based applications. Embodiments of the present invention facilitate the local storage of Web based executable instructions and data at a computer system. The Web based executable instructions and data can be used to locally fulfill requests (directed to a domain that sent the executable instructions and data for storage) from modules associated with a Web browser at the computer system. Accordingly, locally stored Web based executable instructions and data can be used at a computer system to simulate communication with Web site when the Web site is otherwise unavailable.

    摘要翻译: 本发明扩展到用于基于Web的应用的离线执行的方法,系统和计算机程序产品。 本发明的实施例便于在计算机系统上本地存储基于Web的可执行指令和数据。 基于Web的可执行指令和数据可用于从计算机系统处的与Web浏览器相关联的模块本地完成请求(定向到发送用于存储的可执行指令和数据的域)。 因此,当网站不可用时,可以在计算机系统处使用本地存储的基于Web的可执行指令和数据来模拟与网站的通信。

    OFFLINE EXECUTION OF WEB BASED APPLICATIONS
    8.
    发明申请
    OFFLINE EXECUTION OF WEB BASED APPLICATIONS 有权
    网络应用的离线执行

    公开(公告)号:US20080104195A1

    公开(公告)日:2008-05-01

    申请号:US11554435

    申请日:2006-10-30

    IPC分类号: G06F15/16 G06F15/173

    CPC分类号: G06F17/30902

    摘要: The present invention extends to methods, systems, and computer program products for offline execution of Web based applications. Embodiments of the present invention facilitate the local storage of Web based executable instructions and data at a computer system. The Web based executable instructions and data can be used to locally fulfill requests (directed to a domain that sent the executable instructions and data for storage) from modules associated with a Web browser at the computer system. Accordingly, locally stored Web based executable instructions and data can be used at a computer system to simulate communication with Web site when the Web site is otherwise unavailable.

    摘要翻译: 本发明扩展到用于基于Web的应用的离线执行的方法,系统和计算机程序产品。 本发明的实施例便于在计算机系统上本地存储基于Web的可执行指令和数据。 基于Web的可执行指令和数据可用于从计算机系统处的与Web浏览器相关联的模块本地完成请求(定向到发送用于存储的可执行指令和数据的域)。 因此,当网站不可用时,可以在计算机系统处使用本地存储的基于Web的可执行指令和数据来模拟与网站的通信。