Method and system for extending scripting languages

    公开(公告)号:US20060234548A1

    公开(公告)日:2006-10-19

    申请号:US11107895

    申请日:2005-04-18

    IPC分类号: H01R13/40

    CPC分类号: G06F9/45508

    摘要: A method for extending a script language in a runtime environment of a data processing system to support an application, the runtime environment having a script language interpreter, the method comprising: subclassing a predetermined object defined by the script language to create a subclassed object, the predetermined object having an original method, the subclassed object having a respective replacement method for supporting the application; dynamically registering a symbol corresponding to the subclassed object; detecting the subclassed object in the application with the script language interpreter; and, executing the replacement method with the script language interpreter.

    System and method for executing wireless applications using common UI components from a UI repository
    72.
    发明申请
    System and method for executing wireless applications using common UI components from a UI repository 审中-公开
    使用UI存储库中的常见UI组件执行无线应用程序的系统和方法

    公开(公告)号:US20050193380A1

    公开(公告)日:2005-09-01

    申请号:US10787948

    申请日:2004-02-27

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F9/451

    摘要: A system and method is provided having an execution environment of an intelligent runtime device framework for generating user interface elements on a user interface (UI), declared on the device. The proposed method allows user interface definitions through XML metadata UI definitions (or other structured definition language schema) instead of requiring an implementation of the screen elements in executable code for the application. The UI definitions are stored in a common UI repository as a common resource of the applications on the device and is processed at runtime. The UI definitions are independent from the target platform of the device. The “look and feel” of all the applications on the device can be customized and branded as required. Defining layout and ordering of UI elements separately from the applications logic offers modularization of the applications. Such modularization allows reuse of already defined UI screens and sharing them between different applications. The system has a themes and branding repository, a UI repository, a visualization engine, an execution environment, and a UI service. The method includes steps of parsing the XML definitions, applying theme and branding characteristics, providing a screen model to the execution environment, visualizing the user interface, and event handling.

    摘要翻译: 提供了具有智能运行时设备框架的执行环境的系统和方法,用于在设备上声明的用户界面(UI)上生成用户界面元素。 所提出的方法允许通过XML元数据UI定义(或其他结构化定义语言模式)的用户界面定义,而不是要求在应用程序的可执行代码中实现屏幕元素。 UI定义存储在通用UI存储库中,作为设备上应用程序的公共资源,并在运行时处理。 UI定义独立于设备的目标平台。 设备上所有应用程序的“外观”可以根据需要定制和品牌化。 定义UI元素的布局和排序与应用程序逻辑分开提供了应用程序的模块化。 这种模块化允许重用已定义的UI屏幕并在不同的应用程序之间共享它们。 该系统具有主题和品牌存储库,UI存储库,可视化引擎,执行环境和UI服务。 该方法包括解析XML定义,应用主题和品牌特征,向执行环境提供屏幕模型,可视化用户界面和事件处理的步骤。

    System and method for presentation of wireless application data using repetitive UI layouts
    73.
    发明申请
    System and method for presentation of wireless application data using repetitive UI layouts 审中-公开
    使用重复UI布局呈现无线应用数据的系统和方法

    公开(公告)号:US20050193361A1

    公开(公告)日:2005-09-01

    申请号:US10787930

    申请日:2004-02-27

    IPC分类号: G06F9/44 G06F9/445 G06F17/50

    CPC分类号: G06F9/451 G06F9/445

    摘要: A Repetitive Layout scheme is provided that operates on a collection of data objects, such that each data object accords to the same data object definition (data model) expressed in a structured definition language. The Repetitive Layout consists of one UI section repeated for every object in the collection. Each UI section is composed of a set of UI controls or sub-layouts. The UI controls in each section are associated with the data fields of the corresponding data object. A user of a wireless application interacting with the data objects can select UI sections and edit the controls within them via the user interface of the wireless device executing the application. Any modifications are propagated to the data objects mapped to the respective UI sections. Similarly, all modifications (driven by the application logic or incoming server messages) to the data objects are reflected in the UI section mapped to these objects. The generation and application of the repetitive layout scheme can include the steps: dynamic data entity generation (Data Composer stage); determining the collection of data objects that need to be presented by the user interface (Rules Engine stage); sorting the collection of data objects (Sorting Processor stage); generating the UI Layout (Layout Generator stage); propagating UI changes back to the Data Model having the definitions of the data objects (Data Dispatcher stage); propagating data changes to the Repetitive Layout; and propagating changes to nodes of the data model.

    摘要翻译: 提供了一种对数据对象集合进行操作的重复布局方案,使得每个数据对象符合以结构化定义语言表达的相同数据对象定义(数据模型)。 重复布局由集合中的每个对象重复的一个UI部分组成。 每个UI部分由一组UI控件或子布局组成。 每个部分的UI控件都与相应数据对象的数据字段相关联。 与数据对象交互的无线应用的用户可以通过执行应用的无线设备的用户界面来选择UI部分并编辑它们中的控件。 任何修改都会传播到映射到各个UI部分的数据对象。 类似地,对数据对象的所有修改(由应用程序逻辑或传入的服务器消息驱动)都会反映在映射到这些对象的UI部分中。 重复布局方案的生成和应用可以包括以下步骤:动态数据实体生成(Data Composer阶段); 确定需要由用户界面呈现的数据对象的收集(Rules Engine阶段); 排序数据对象的集合(排序处理器阶段); 生成UI布局(布局生成器阶段); 传播UI更改回具有数据对象定义的数据模型(Data Dispatcher stage); 将数据更改传播到重复布局; 并将更改传播到数据模型的节点。

    System and method for dynamic generation and customization of web service client applications for terminals
    74.
    发明授权
    System and method for dynamic generation and customization of web service client applications for terminals 有权
    用于终端的Web服务客户端应用程序的动态生成和定制的系统和方法

    公开(公告)号:US07877725B2

    公开(公告)日:2011-01-25

    申请号:US10787932

    申请日:2004-02-27

    IPC分类号: G06F9/44 G06F15/16

    摘要: Many web services require different application programs to access their data. Further, as new web services are developed, they may not be compatible with current application programs. Methods and servers are presented for dynamically generating an application program for interaction with a service, the service interacting with a terminal via a network. One exemplary method comprises obtaining schema definitions of the service, the service interacts with the application executed on a terminal via a network and parsing the schema definition. A plurality of interface element definitions from the parsed schema definition is generated. An application template using the plurality of interface element definitions is assembled and customized. The application is generated using the application template.

    摘要翻译: 许多Web服务需要不同的应用程序来访问其数据。 此外,随着新的Web服务的开发,它们可能与当前的应用程序不兼容。 呈现方法和服务器,用于动态生成用于与服务交互的应用程序,该服务通过网络与终端进行交互。 一个示例性方法包括获得服务的模式定义,该服务经由网络与在终端上执行的应用交互并解析模式定义。 生成来自解析的模式定义的多个接口元素定义。 使用多个界面元素定义的应用模板被组合和定制。 应用程序是使用应用程序模板生成的。

    SYSTEM AND METHOD FOR BUILDING MIXED MODE EXECUTION ENVIRONMENT FOR COMPONENT APPLICATIONS
    75.
    发明申请
    SYSTEM AND METHOD FOR BUILDING MIXED MODE EXECUTION ENVIRONMENT FOR COMPONENT APPLICATIONS 审中-公开
    用于构建混合模式执行环境的组件应用的系统和方法

    公开(公告)号:US20110010613A1

    公开(公告)日:2011-01-13

    申请号:US12834575

    申请日:2010-07-12

    IPC分类号: G06F3/14

    CPC分类号: G06F9/45508 G06F8/36

    摘要: A device runtime environment is provided for execution on a computing device. The device runtime environment provides an intelligent container for an application at runtime and comprises a plurality of services in communication with each other. The plurality of services a data manager, a screen manager, a communication service and a script interpreter. The data manager manages data components of the application including manipulation and persistence in a database of the data components. The screen manager managing screen components of the application and renders an output for display on a screen of the computing device. The communication service sends messages to external resources and receives and manages messages sent from external resources in accordance with corresponding message components.

    摘要翻译: 提供了用于在计算设备上执行的设备运行时环境。 设备运行时环境在运行时为应用提供智能容器,并且包括彼此通信的多个服务。 多个服务数据管理器,屏幕管理器,通信服务和脚本解释器。 数据管理器管理应用程序的数据组件,包括数据组件的数据库中的操作和持久性。 管理应用程序的屏幕组件的屏幕管理器,并呈现用于在计算设备的屏幕上显示的输出。 通信服务向外部资源发送消息,并根据相应的消息组件接收和管理从外部资源发送的消息。

    Transparent virtual machine for mobile applications
    76.
    发明申请
    Transparent virtual machine for mobile applications 有权
    用于移动应用的透明虚拟机

    公开(公告)号:US20070244926A1

    公开(公告)日:2007-10-18

    申请号:US11405492

    申请日:2006-04-18

    IPC分类号: G06F7/00

    CPC分类号: G06F9/451

    摘要: The inclusion of metadata within an application description file allows a virtual machine to create an application descriptor file that may be registered with the mobile device operating system so that an icon associated with the application description file may be displayed in the main ribbon. Execution of an application defined by the application definition file may then be initiated by the selection, by the user, of the icon that is associated with the application definition file. This improves over the situation wherein execution of the application defined by the application definition file would require a selection of the runtime environment for the application and then the selection of the application.

    摘要翻译: 将元数据包括在应用程序描述文件中允许虚拟机创建可以向移动设备操作系统注册的应用描述符文件,使得可以在主功能区中显示与应用程序描述文件相关联的图标。 然后可以通过用户选择与应用定义文件相关联的图标来启动由应用定义文件定义的应用的执行。 这改进了由应用程序定义文件定义的应用程序的执行需要选择应用程序的运行时环境,然后选择应用程序的情况。

    Transparent virtual machine for mobile applications
    77.
    发明授权
    Transparent virtual machine for mobile applications 有权
    用于移动应用的透明虚拟机

    公开(公告)号:US07734583B2

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

    申请号:US11405492

    申请日:2006-04-18

    IPC分类号: G06F7/00

    CPC分类号: G06F9/451

    摘要: The inclusion of metadata within an application description file allows a virtual machine to create an application descriptor file that may be registered with the mobile device operating system so that an icon associated with the application description file may be displayed in the main ribbon. Execution of an application defined by the application definition file may then be initiated by the selection, by the user, of the icon that is associated with the application definition file. This improves over the situation wherein execution of the application defined by the application definition file would require a selection of the runtime environment for the application and then the selection of the application.

    摘要翻译: 将元数据包括在应用程序描述文件中允许虚拟机创建可以向移动设备操作系统注册的应用描述符文件,使得可以在主功能区中显示与应用程序描述文件相关联的图标。 然后可以通过用户选择与应用定义文件相关联的图标来启动由应用定义文件定义的应用的执行。 这改进了由应用程序定义文件定义的应用程序的执行需要选择应用程序的运行时环境,然后选择应用程序的情况。

    Transparent virtual machine for mobile applications
    78.
    发明授权
    Transparent virtual machine for mobile applications 有权
    用于移动应用的透明虚拟机

    公开(公告)号:US07904421B2

    公开(公告)日:2011-03-08

    申请号:US12776646

    申请日:2010-05-10

    IPC分类号: G06F7/00

    CPC分类号: G06F9/451

    摘要: The inclusion of metadata within an application description file allows a virtual machine to create an application descriptor file that may be registered with the mobile device operating system so that an icon associated with the application description file may be displayed in the main ribbon. Execution of an application defined by the application definition file may then be initiated by the selection, by the user, of the icon that is associated with the application definition file. This improves over the situation wherein execution of the application defined by the application definition file would require a selection of the runtime environment for the application and then the selection of the application.

    摘要翻译: 将元数据包括在应用程序描述文件中允许虚拟机创建可以向移动设备操作系统注册的应用描述符文件,使得可以在主功能区中显示与应用程序描述文件相关联的图标。 然后可以通过用户选择与应用定义文件相关联的图标来启动由应用定义文件定义的应用的执行。 这改进了由应用程序定义文件定义的应用程序的执行需要选择应用程序的运行时环境,然后选择应用程序的情况。

    SYSTEM AND METHOD FOR DYNAMIC PLUG-IN ACTIVATION IN A WEB BROWSER
    79.
    发明申请
    SYSTEM AND METHOD FOR DYNAMIC PLUG-IN ACTIVATION IN A WEB BROWSER 审中-公开
    网络浏览器中动态插入激活的系统和方法

    公开(公告)号:US20090282423A1

    公开(公告)日:2009-11-12

    申请号:US12436370

    申请日:2009-05-06

    IPC分类号: G06F9/46

    CPC分类号: G06F16/972

    摘要: A computing device, method and computer program product provide for dynamically activating a domain specific plug-in for operation with a Web browser. A mapping is defined that provides an association between the plug-in and at least part of each website with which the plug-in is to operate, with the mapping comprising a respective domain name for each website. The plug-in is activated for operation, in accordance with the mapping, only when a current domain that is active with the Web browser is associated with the plug-in. The mapping may comprise a domain filter comprising a URL expression. Plug-ins that are domain specific may be made accessible only when a user is actively using the domain, allowing the user to use one or more plug-ins simultaneously without unnecessarily sacrificing screen space and/or bandwidth used by the plug-in.

    摘要翻译: 计算设备,方法和计算机程序产品提供动态激活域特定插件以便使用Web浏览器进行操作。 定义了映射,其提供插件与插件将要运行的每个网站的至少一部分之间的关​​联,映射包括每个网站的相应域名。 只有当使用Web浏览器活动的当前域与插件相关联时,才会根据映射激活插件进行操作。 映射可以包括包含URL表达式的域过滤器。 只有当用户正在使用域时,才能访问域特定的插件,从而允许用户同时使用一个或多个插件,而不必不必要地牺牲插件使用的屏幕空间和/或带宽。

    Electronic device including handheld electronic device with dual battery configuration, and associated method
    80.
    发明申请
    Electronic device including handheld electronic device with dual battery configuration, and associated method 有权
    电子设备包括具有双电池配置的手持电子设备及相关方法

    公开(公告)号:US20050189913A1

    公开(公告)日:2005-09-01

    申请号:US10788078

    申请日:2004-02-26

    IPC分类号: H02J7/00 H02J7/04

    CPC分类号: H02J7/0044 H02J7/0054

    摘要: An improved handheld electronic device in conjunction with an improved holder for the handheld electronic device together form an improved electronic device. The handheld electronic device includes a first battery, and the holder includes a second battery and a charging apparatus. When the handheld electronic device and the holder are electrically connected together, such as when the handheld electronic device is received in a cavity formed in the holder and a plurality of first contacts on the handheld electronic device and a plurality of second contacts on the holder are electrically connected together, the charging apparatus charges the first battery on the handheld electronic device from the second battery on the holder.

    摘要翻译: 改进的手持式电子设备与用于手持电子设备的改进的保持器结合在一起形成改进的电子设备。 手持电子设备包括第一电池,并且保持器包括第二电池和充电装置。 当手持电子设备和保持器电连接在一起时,例如当手持电子设备被接收在形成在保持器中的空腔中并且手持式电子设备上的多个第一触点和保持器上的多个第二触点时 电连接在一起,充电装置从手持电子设备上的第一电池从保持器上的第二电池充电。