Conversion of an object model to a source file generation model
    1.
    发明授权
    Conversion of an object model to a source file generation model 有权
    将对象模型转换为源文件生成模型

    公开(公告)号:US07305671B2

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

    申请号:US10348893

    申请日:2003-01-23

    IPC分类号: G06F9/44 G06F9/45

    摘要: An infrastructure is provided for creating applications for mobile information devices, using a tag-based markup language. Developers can use the markup language to define applications and content based on easily manipulated textual tags, rather than having to write specific source code. A compiler, processes the tags in several phases. In one phase, a hierarchical object model of the application is populated with objects. Then, in another phase, a generator traverses the object model hierarchy in a top-down manner, producing source code files corresponding to objects in the object model. The code files may include various elements, for example screens, forms, and servlets. For each element required to be generated, an appropriately configured generator class is invoked. The output code can be Java source code.

    摘要翻译: 提供基础设施,用于使用基于标签的标记语言为移动信息设备创建应用程序。 开发人员可以使用标记语言来定义基于容易操作的文本标签的应用程序和内容,而不必编写特定的源代码。 一个编译器,在几个阶段处理标签。 在一个阶段,应用程序的分层对象模型用对象填充。 然后,在另一个阶段,生成器以自顶向下的方式遍历对象模型层次,产生与对象模型中的对象相对应的源代码文件。 代码文件可以包括各种元素,例如屏幕,表单和小服务器。 对于需要生成的每个元素,调用适当配置的生成器类。 输出代码可以是Java源代码。

    Language and object model for describing MIDlets
    2.
    发明授权
    Language and object model for describing MIDlets 有权
    用于描述MIDlet的语言和对象模型

    公开(公告)号:US07512932B2

    公开(公告)日:2009-03-31

    申请号:US10349004

    申请日:2003-01-23

    IPC分类号: G06F9/44 G06F9/45 G06F17/22

    摘要: An infrastructure is provided for creating applications for mobile information devices, using a tag-based markup language, MIDML. Applications are defined based on easily manipulated textual tags, without need for writing specific code. The tags are processed to ultimately generate source code files. Initially, the input is parsed. Next, a hierarchical object model of the application is populated with objects. Separate readers read and parse the different tags and accompanying elements. The readers are registered in a descriptor object factory, to be instantiated as required in processing extended MIDML files. The object model enables the capabilities of the system to be easily extended, simply by adding new tags, and readers to the existing factory set. The resulting object model is accessible to a generator that produces the actual output.

    摘要翻译: 提供了一种基础设施,用于使用基于标签的标记语言MIDML来创建移动信息设备的应用程序。 应用程序是基于容易操作的文本标签定义的,而不需要编写特定的代码。 处理标签以最终生成源代码文件。 最初,输入被解析。 接下来,应用程序的分层对象模型用对象填充。 单独的阅读器读取并解析不同的标签和附带的元素。 读者被注册在描述符对象工厂中,在处理扩展的MID​​ML文件时根据需要进行实例化。 对象模型使得系统的功能可以轻松扩展,只需将新标签和读取器添加到现有的工厂集中即可。 生成的实际输出的生成器可访问生成的对象模型。

    System and method for mediating communication between software applications

    公开(公告)号:US07080387B2

    公开(公告)日:2006-07-18

    申请号:US09963942

    申请日:2001-09-26

    IPC分类号: G06F9/44

    CPC分类号: G06F9/547 G06F9/541 G06F9/544

    摘要: A method, system and protocol suitable for mediating communication between an application written in a platform independent language, running on a specific processor or computing platform, and an application written in the processor's native language. As part of the present invention, an application written in a platform independent code may be compiled and/or linked to a first mediation module and an application written in the processor's native code may be compiled and/or linked to a second mediation module. The first and second mediation modules may communicate with each other utilizing a stream protocol providing for communication of various data types, including but not limited to function calls, function parameters, function results, and event notification.

    Markup compiler that outputs MIDlets
    4.
    发明授权
    Markup compiler that outputs MIDlets 有权
    输出MIDlet的标记编译器

    公开(公告)号:US07565647B2

    公开(公告)日:2009-07-21

    申请号:US10348892

    申请日:2003-01-23

    IPC分类号: G06F9/44 G06F9/45

    摘要: A computing application for a mobile information device is generated from An extensible markup language, MIDML, in which different types of tags correspond to different application functions. A command line compiler parses the MIDML specification, reading the tags in specialized readers, which are then accessed by generators of specialized objects for an object model using different generators for each type. A predefined set of tags is extendible by the application developer. The generation process results in Java source code, which is then compiled into a MIDlet and packaged into a JAR file and a JAD file.

    摘要翻译: 从可扩展标记语言MIDML生成用于移动信息设备的计算应用,其中不同类型的标签对应于不同的应用功能。 命令行编译器解析MIDML规范,读取专门读者中的标签,然后由各种类型的不同生成器对象模型的专用对象的生成器进行访问。 应用程序开发人员可以扩展预定义的一组标签。 生成过程导致Java源代码,然后将其编译为MIDlet并打包成JAR文件和JAD文件。

    Method and apparatus for comparing performance of electronic devices
    5.
    发明授权
    Method and apparatus for comparing performance of electronic devices 有权
    用于比较电子设备的性能的方法和装置

    公开(公告)号:US07200526B1

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

    申请号:US11219968

    申请日:2005-09-06

    IPC分类号: G06F9/45

    摘要: A method for evaluating portable electronic devices includes performing a first benchmark on a baseline device for a predetermined time interval, resulting in a first dataset representing work performed by the baseline device. The method further includes performing a second benchmark on a test device for the predetermined time interval resulting in a second dataset representing work performed by the test device. Finally, the test device is determined to be initially acceptable if the total amount of work performed by the test device and the total amount of work performed by the baseline device differ by less than an acceptance threshold, and is determined to be finally acceptable by performing a quotient test on the data.

    摘要翻译: 用于评估便携式电子设备的方法包括在预定时间间隔内在基线设备上执行第一基准测试,从而产生表示基线设备执行的工作的第一数据集。 该方法还包括在测试设备上执行预定时间间隔的第二基准测试,从而产生表示由测试设备执行的工作的第二数据集。 最后,如果由测试设备执行的总工作量和由基准设备执行的总工作量相差小于接受阈值,则测试设备被确定为最初可接受,并且通过执行以下步骤被确定为最终可接受 对数据进行商检。

    Generating standalone MIDlets from a testing harness
    6.
    发明授权
    Generating standalone MIDlets from a testing harness 有权
    从测试工具生成独立的MIDlet

    公开(公告)号:US07143310B2

    公开(公告)日:2006-11-28

    申请号:US10347748

    申请日:2003-01-22

    IPC分类号: G06F11/00

    CPC分类号: G06F11/2273 G06F11/36

    摘要: A testing harness for a design-under-test is modified to include a standalone implementation of an application programming interface used in developing the design-under-test. The standalone implementation is adapted to a target device, and is packaged with an executable application or MIDlet, together with any needed resource files. Either the package, or optionally a JAR and JAD file, is downloaded to a remote user for execution on the target device. Using the application programming interface and the other downloaded files, the remote user can test the target device, analyze the results, and even modify the test conditions without recourse to the testing harness. The arrangement provides a capability for a party who is not privileged to know details of the testing harness to practically evaluate and modify the design-under-test using a standalone testing application.

    摘要翻译: 用于测试设计的测试套件被修改为包括用于开发被测设计的应用程序编程接口的独立实现。 独立实现适用于目标设备,并与可执行应用程序或MIDlet一起打包,以及任何所需的资源文件。 将包或可选的JAR和JAD文件下载到远程用户以在目标设备上执行。 使用应用程序编程接口和其他下载的文件,远程用户可以测试目标设备,分析结果,甚至修改测试条件,而无需求助于测试工具。 该安排为没有特权的一方了解测试工具的细节以便使用独立测试应用程序实际评估和修改测试设计的能力。

    Method and protocol for mediating communication between software applications

    公开(公告)号:US07571231B2

    公开(公告)日:2009-08-04

    申请号:US09963435

    申请日:2001-09-27

    IPC分类号: G06F15/16

    CPC分类号: G06F9/547 G06F9/541 G06F9/544

    摘要: A method and protocol suitable for mediating communication between an application written in a platform independent language, running on a specific processor or computing platform, and an application written in the processor's native language. As part of the present invention, an application written in a platform independent code may be compiled and/or linked to a first mediation module and an application written in the processor's native code may be compiled and/or linked to a second mediation module The first and second mediation modules may communicate with each other utilizing a stream protocol providing for communication of various data types, including but not limited to function calls, function parameters, function results, and event notification.

    Apparatus for comparing performance of electronic devices
    8.
    发明授权
    Apparatus for comparing performance of electronic devices 有权
    用于比较电子设备的性能的装置

    公开(公告)号:US07200527B1

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

    申请号:US11220243

    申请日:2005-09-06

    IPC分类号: G06F9/45

    摘要: A test apparatus including a data interface configured to couple with at least one of a test device and a baseline device, and a computing device configured to perform a method including performing a first benchmark on a baseline device for a predetermined time interval, resulting in a first dataset representing work performed by the baseline devices, performing a second benchmark on a test device for the predetermined time interval resulting in a second dataset representing work performed by the test device, and using a heuristic including a number of tests to determine whether the test device has an acceptable level of performance relative to the baseline device.

    摘要翻译: 一种包括被配置为与测试设备和基线设备中的至少一个耦合的数据接口的测试设备,以及被配置为执行包括在预定时间间隔内在基线设备上执行第一基准测试的方法的计算设备, 第一数据集,其表示由基准设备执行的工作,在预定时间间隔内在测试设备上执行第二基准测试,从而产生表示测试设备执行的工作的第二数据集,并且使用包括多个测试的启发式来确定测试 设备相对于基线设备具有可接受的性能水平。