Automated generation of different script versions
    1.
    发明授权
    Automated generation of different script versions 有权
    自动生成不同的脚本版本

    公开(公告)号:US07823164B2

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

    申请号:US11757054

    申请日:2007-06-01

    IPC分类号: G06F13/00

    摘要: The present invention extends to methods, systems, and computer program products for automated generation of different script versions. Received scripts can include comments containing descriptive data from which instructions for implementing specified further functionality (e.g., debugging, testing, tracing, etc.) can be inferred. Received scripts can also include anonymous function names. Modules within a script pre-processor can access the descriptive data and infer instructions for implementing specified further functionality. Modules with the script preprocessor can also infer and assign global identifiers to anonymous functions such that the scripts are subsequently identifiable using the global identifiers. The modules within the script pre-processor can interoperate to generate versions of the script that implement the specified further (e.g., debugging) functionality without requiring a developer to write additional code.

    摘要翻译: 本发明扩展到用于自动生成不同脚本版本的方法,系统和计算机程序产品。 接收到的脚本可以包括含有描述性数据的注释,从中可以推断出用于实现指定的进一步功能的指令(例如,调试,测试,跟踪等)。 收到的脚本也可以包括匿名函数名。 脚本预处理器中的模块可以访问描述性数据并推断用于实现指定的其他功能的指令。 具有脚本预处理器的模块还可以将全局标识符推断并分配给匿名函数,以便随后使用全局标识符识别脚本。 脚本预处理器中的模块可以互操作以生成实现指定的进一步(例如调试)功能的脚本的版本,而不需要开发人员编写其他代码。

    AUTOMATED GENERATION OF DIFFERENT SCRIPT VERSIONS
    3.
    发明申请
    AUTOMATED GENERATION OF DIFFERENT SCRIPT VERSIONS 有权
    自动生成不同的脚本版本

    公开(公告)号:US20080301702A1

    公开(公告)日:2008-12-04

    申请号:US11757054

    申请日:2007-06-01

    IPC分类号: G06F9/44

    摘要: The present invention extends to methods, systems, and computer program products for automated generation of different script versions. Received scripts can include comments containing descriptive data from which instructions for implementing specified further functionality (e.g., debugging, testing, tracing, etc.) can be inferred. Received scripts can also include anonymous function names. Modules within a script pre-processor can access the descriptive data and infer instructions for implementing specified further functionality. Modules with the script preprocessor can also infer and assign global identifiers to anonymous functions such that the scripts are subsequently identifiable using the global identifiers. The modules within the script pre-processor can interoperate to generate versions of the script that implement the specified further (e.g., debugging) functionality without requiring a developer to write additional code.

    摘要翻译: 本发明扩展到用于自动生成不同脚本版本的方法,系统和计算机程序产品。 接收到的脚本可以包括含有描述性数据的注释,从中可以推断出用于实现指定的进一步功能的指令(例如,调试,测试,跟踪等)。 收到的脚本也可以包括匿名函数名。 脚本预处理器中的模块可以访问描述性数据并推断用于实现指定的其他功能的指令。 具有脚本预处理器的模块还可以将全局标识符推断并分配给匿名函数,以便随后使用全局标识符识别脚本。 脚本预处理器中的模块可以互操作以生成实现指定的进一步(例如调试)功能的脚本的版本,而不需要开发人员编写其他代码。

    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输出的系统和方法。 提供了一种用于在渲染设备内容时在一次通过中优化输出的方法。 该方法延迟编写结束标签,直到确定下一个控件的格式化或布局发生冲突。 标签以预定义的顺序发出,以最小化需要关闭的标签的数量,以容纳其风格不同的后续控件。 利用对象层次结构来预测标签应该写入的顺序,而不需要超前层次结构中的当前控件。

    Identifying appropriate client-side script references
    7.
    发明授权
    Identifying appropriate client-side script references 失效
    识别适当的客户端脚本引用

    公开(公告)号:US07945849B2

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

    申请号:US11688567

    申请日:2007-03-20

    IPC分类号: G06F17/24

    CPC分类号: G06F17/30902 G06F9/45512

    摘要: The present invention extends to methods, systems, and computer program products for identifying appropriate client-side script references. Embodiments of the invention facilitate tailoring a list of script references to send to a Web browser based on a list of script references included in a server page. Referenced scripts sent to a Web browser can differ from referenced scripts included in the server page. Script references sent to a Web browser can refer to scripts optimized for the execution environment of the Web browser and to scripts stored at preferred script sources. Further, duplicate script references are removed prior to sending a list of script references to the Web browser. Since script lists sent to Web browsers are tailored for execution environment and duplicates are removed, scripts can be loaded and processed more effectively at Web browsers.

    摘要翻译: 本发明扩展到用于识别适当的客户端脚本引用的方法,系统和计算机程序产品。 本发明的实施例有助于根据包括在服务器页面中的脚本参考的列表来定制要发送到Web浏览器的脚本引用的列表。 发送到Web浏览器的引用脚本可能与服务器页面中包含的引用脚本不同。 发送到Web浏览器的脚本引用可以引用针对Web浏览器的执行环境和存储在首选脚本源的脚本进行优化的脚本。 此外,在将脚本引用列表发送到Web浏览器之前,将删除重复的脚本引用。 由于发送到Web浏览器的脚本列表针对执行环境进行了定制,并且删除了重复项,因此可以在Web浏览器中更有效地加载和处理脚本。

    DYNAMICALLY LOADING SCRIPTS
    8.
    发明申请
    DYNAMICALLY LOADING SCRIPTS 有权
    动态装载脚本

    公开(公告)号:US20080271046A1

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

    申请号:US11741095

    申请日:2007-04-27

    IPC分类号: G06F9/44

    CPC分类号: G06F9/44521

    摘要: The present invention extends to methods, systems, and computer program products for dynamically loading scripts. Web pages can include references to script loaders that control the loading of other scripts at a Web browser. A script loader can load scripts in accordance with script loading rules that override the default script loading behavior of the Web browser. Script loading rules can cause scripts to load in a different order than encountered in a Web pager, load in parallel, load in a manner that limits cross-domain requests, etc. Script loading rules are configurable such at that a developer can create customized script loading behavior.

    摘要翻译: 本发明扩展到用于动态加载脚本的方法,系统和计算机程序产品。 Web页面可以包括对在Web浏览器中控制其他脚本的加载的脚本加载器的引用。 脚本加载器可以根据脚本加载规则加载脚本,该规则将覆盖Web浏览器的默认脚本加载行为。 脚本加载规则可能导致脚本以与Web寻呼机中遇到的顺序不同的顺序加载,并行加载,以限制跨域请求的方式进行加载等。脚本加载规则是可配置的,因此开发人员可以创建自定义脚本 加载行为。

    Method and system for verifying rule compliance of an application object
    9.
    发明授权
    Method and system for verifying rule compliance of an application object 有权
    验证应用对象的规则符合性的方法和系统

    公开(公告)号:US07448023B2

    公开(公告)日:2008-11-04

    申请号:US11067515

    申请日:2005-02-25

    IPC分类号: G06F9/44

    CPC分类号: G06F17/3089

    摘要: A verification tool applies a set of rules to determine whether an application object is rule compliant when a condition associated with the object is met. The verification tool determines whether the object is associated with a rule compliant property value. If the property value does not comply with the rule, then the rule has been violated and an error message is issued. The rule corresponds to settings implemented by a developer on the component. Thus, the developer is informed when at least one property value associated with the object does not comply with the corresponding rule. Feedback is provided about which specific object is not rule compliant such that the component may be modified to be rule compliant.

    摘要翻译: 验证工具应用一组规则,以确定在满足与对象相关联的条件时应用程序对象是否符合规则。 验证工具确定对象是否与规则兼容属性值相关联。 如果属性值不符合规则,则规则已被违规,并发出错误消息。 该规则对应于组件上的开发人员实现的设置。 因此,当与对象相关联的至少一个属性值不符合相应的规则时,通知开发者。 提供了关于哪个特定对象不符合规则的反馈,使得该组件可以被修改为符合规则。

    Dynamically loading scripts
    10.
    发明授权
    Dynamically loading scripts 有权
    动态加载脚本

    公开(公告)号:US07689665B2

    公开(公告)日:2010-03-30

    申请号:US11741095

    申请日:2007-04-27

    CPC分类号: G06F9/44521

    摘要: The present invention extends to methods, systems, and computer program products for dynamically loading scripts. Web pages can include references to script loaders that control the loading of other scripts at a Web browser. A script loader can load scripts in accordance with script loading rules that override the default script loading behavior of the Web browser. Script loading rules can cause scripts to load in a different order than encountered in a Web pager, load in parallel, load in a manner that limits cross-domain requests, etc. Script loading rules are configurable such at that a developer can create customized script loading behavior.

    摘要翻译: 本发明扩展到用于动态加载脚本的方法,系统和计算机程序产品。 Web页面可以包括对在Web浏览器中控制其他脚本的加载的脚本加载器的引用。 脚本加载器可以根据脚本加载规则加载脚本,该规则将覆盖Web浏览器的默认脚本加载行为。 脚本加载规则可能导致脚本以与Web寻呼机中遇到的顺序不同的顺序加载,并行加载,以限制跨域请求的方式进行加载等。脚本加载规则是可配置的,因此开发人员可以创建自定义脚本 加载行为。