会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • SYSTEM AND METHOD FOR DYNAMIC VERSION MANAGEMENT OF APPLICATIONS
    • 用于应用程序的动态版本管理的系统和方法
    • WO2005026945A2
    • 2005-03-24
    • PCT/CA2004/000196
    • 2004-02-13
    • RESEARCH IN MOTION LIMITEDGORING, Bryan, R.SHENFIELD, MichaelBIBR, Viera
    • GORING, Bryan, R.SHENFIELD, MichaelBIBR, Viera
    • G06F9/40
    • G06F9/547G06F8/65G06F8/658G06F9/44521G06F9/44536G06F9/465
    • Current applications, in particular for resource constrained terminals, may only require access to an updated version of an application, but updates of current applications must typically be downloaded in their entirety. Further, multiple versions of the same application typically cannot be stored on the device, as resources can be limited. Contrary to current application management systems, there is provided systems and methods of modifying an application program for provisioning in a runtime environment of a terminal, the application including a plurality of uniquely addressable logical modules having respective executable methods, where the modules are linked by a set of execution pathways. One such method comprises the steps of obtaining a migration instruction set for coordinating the modification of the application and executing the migration instruction set for modifying a first execution pathway of the execution pathways to create a modified application. The first execution pathway represents a redirectable shared method call of a first executable method linking a pair of the modules, the first executable method being of the respective executable methods. This method also includes constructing an addressing map for mapping a direct relationship between the redirected shared method call and a corresponding private address of the first executable method, the private address configured for use by one of the pair of modules as an internal reference to the first executable method. The resulting updated version of the application is represented by a stored addressing map for coordinating hosting of the modified application in the runtime environment, as well as any associated modules.
    • 当前的应用程序,特别是对于资源受限的终端,可能只需要访问应用程序的更新版本,但是当前应用程序的更新通常必须全部下载。 此外,同一应用程序的多个版本通常不能存储在设备上,因为资源可能受到限制。 与当前的应用管理系统相反,提供了修改用于在终端的运行时环境中供应的应用程序的系统和方法,所述应用包括具有各自可执行方法的多个唯一可寻址逻辑模块,其中所述模块通过 一组执行路径。 一种这样的方法包括获得用于协调应用程序的修改的迁移指令集以及执行用于修改执行路径的第一执行路径以创建修改的应用程序的迁移指令集的步骤。 第一执行路径表示链接一对模块的第一可执行方法的可重定向共享方法调用,第一可执行方法是相应的可执行方法。 该方法还包括构建用于映射重定向的共享方法调用和第一可执行方法的对应专用地址之间的直接关系的寻址映射,所述专用地址被配置为供所述一对模块中的一个模块使用,作为第一可执行方法的内部引用 可执行方法。 应用程序的最终版本由存储的寻址映射表示,用于协调运行时环境中修改的应用程序的托管以及任何关联的模块。
    • 6. 发明申请
    • SYSTEM AND METHOD FOR MANAGEMENT OF MUTATING APPLICATIONS
    • 用于管理应用程序的系统和方法
    • WO2005026952A2
    • 2005-03-24
    • PCT/CA2004/000261
    • 2004-02-24
    • RESEARCH IN MOTION LIMITEDGORING, Bryan, R.SHENFIELD, MichaelBIBR, Viera
    • GORING, Bryan, R.SHENFIELD, MichaelBIBR, Viera
    • G06F9/445
    • G06F8/65G06F8/656G06F9/451
    • Users of a terminal may only require access to a portion of an application, but current applications must typically be downloaded in their entirety. One example is when a user with limited permissions in an accounting application typically installs all modules of the application, including those to which access is restricted. Methods and systems for adapting a provisioned content of an application program on a terminal are provided, the application including a set of addressable logical modules having respective executable methods. One such method comprises the steps of provisioning a first definition of the application on the terminal, the first definition including a corresponding first group of logical modules selected from the set of logical modules. This method also evaluates the provisioned content based on one or more criteria, which may include execution path information of the application corresponding to the initial definition, and then determines a second definition of the application including a corresponding second group of logical modules based on the evaluation of the execution path information. The second group of logical modules is selected from the set of logical modules. The method also includes revising the first group of logical modules to correspond to the second group of logical modules to provide a revised content, and adapts the provisioned content of the application on the terminal to correspond to the revised content.
    • 终端的用户可能只需要访问应用程序的一部分,但当前应用程序通常必须全部下载。 一个例子是,在会计应用程序中具有有限权限的用户通常会安装应用程序的所有模块,包括访问被限制的模块。 提供了用于适配终端上的应用程序的供应内容的方法和系统,该应用程序包括具有相应可执行方法的一组可寻址逻辑模块。 一种这样的方法包括以下步骤:在终端上提供应用的第一定义,第一定义包括从该组逻辑模块中选择的对应的第一组逻辑模块。 该方法还基于一个或多个准则评估所供应的内容,所述一个或多个准则可包括与初始定义相对应的应用的执行路径信息,然后基于评估确定包括对应的第二组逻辑模块的应用的第二定义 的执行路径信息。 从逻辑模块组中选择第二组逻辑模块。 该方法还包括修改第一组逻辑模块以对应于第二组逻辑模块以提供修改的内容,并且调整终端上的应用的供应内容以对应于修改的内容。

    • 9. 发明申请
    • SYSTEM AND METHOD FOR DYNAMIC CONTENT PROCESSING WITH EXTENDABLE PROVISIONING
    • 具有可扩展性的动态内容处理系统和方法
    • WO2005026946A2
    • 2005-03-24
    • PCT/CA2004/000198
    • 2004-02-13
    • RESEARCH IN MOTION LIMITEDSHENFIELD, MichaelBIBR, VieraGORING, Bryan, R.
    • SHENFIELD, MichaelBIBR, VieraGORING, Bryan, R.
    • G06F9/40
    • G06F9/547G06F9/46
    • Data can be stored in a wide variety of formats, and it is recognized that not all terminals have the resources for storing the appropriate Application Program for processing and/or viewing the data as defined in a particular format. Systems and methods are described for dynamically processing a generic content expressed in a structured definition language. The systems and methods use an associated content handler having a set of instructions suitable for processing the content, such as XML content. The method comprises receiving a content envelope including the content and a reference to the associated content handler. The associated content handler is requested using the reference, the reference including a reference location for the content handler. Once obtained, the content is processed using the set of instructions of the content handler. The instructions can be expressed in script and/or code.
    • 数据可以以各种格式存储,并且认识到并非所有终端都具有用于存储用于处理和/或查看以特定格式定义的数据的适当应用程序的资源。 描述了用于动态处理以结构化定义语言表达的通用内容的系统和方法。 系统和方法使用具有适合于处理内容的指令集(例如XML内容)的相关联的内容处理程序。 该方法包括接收包括内容的内容信封和对相关内容处理程序的引用。 使用引用来请求相关联的内容处理程序,该引用包括内容处理程序的引用位置。 一旦获得,使用内容处理程序的指令集处理内容。 说明可以用脚本和/或代码表示。