System and method for applying development patterns for component based applications

    公开(公告)号:US07657868B2

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

    申请号:US11078430

    申请日:2005-03-14

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20

    摘要: A computing device and method for coordinating the development of a client application including application components comprising one or more of at least one of a data component, a message component or a screen component, having corresponding component definitions, or a workflow component comprising a series of instructions. A first development pattern module configured for interaction with a development environment is provided by a computer user interface, the first development pattern module configured for selecting a first pattern from a plurality of patterns based on an application component type central to the client application, the developing definitions of at least one of the application components through interaction with a data model of the development environment providing a persistent state of the application components . . . the first pattern is selected from the group consisting of: a pattern for generating a suitable application based on an available backend data source messaging description; a pattern for developing the suitable application based on an available backend data source messaging description such that the entire application is developed including data components and screen components; a pattern for developing the application based on an existing database schema; a pattern for developing a standard set of data components that model a particular business domain for the application, a screen pattern for coordinating the development of a screen component as the first component; a message pattern for coordinating a development of a message component as the first component; and a script pattern for coordinating a development of a workflow component as a second component as recited in a manner in the independent claims 1 and 21.Any comments considered necessary by applicant must be submitted no later than the payment of the issue fee and, to avoid processing delays, should preferably accompany the issue fee. Such submissions should be clearly labeled “Comments on Statement of Reasons for Allowance.”

    SYSTEM AND METHOD FOR FACILITATING TARGETED MOBILE ADVERTISEMENT USING METADATA EMBEDDED IN THE APPLICATION CONTENT
    92.
    发明申请
    SYSTEM AND METHOD FOR FACILITATING TARGETED MOBILE ADVERTISEMENT USING METADATA EMBEDDED IN THE APPLICATION CONTENT 审中-公开
    使用嵌入在应用内容中的元数据来加快目标移动广告的系统和方法

    公开(公告)号:US20090048913A1

    公开(公告)日:2009-02-19

    申请号:US11837622

    申请日:2007-08-13

    IPC分类号: G06Q30/00

    摘要: A method and system for facilitating targeted mobile advertisement to a mobile device, the method having the steps of: inserting, at an application server, metadata associated with advertising content into application data; forwarding the application data and metadata to the mobile device; stripping the metadata from the application data at the mobile device; acquiring advertising content based on the metadata; and consuming the advertising content.

    摘要翻译: 一种用于促进针对移动设备的目标移动广告的方法和系统,所述方法具有以下步骤:在应用服务器处将与广告内容相关联的元数据插入应用数据; 将应用数据和元数据转发到移动设备; 从移动设备处的应用数据中剥离元数据; 基于元数据获取广告内容; 并消费广告内容。

    System and method for designing component based applications
    93.
    发明授权
    System and method for designing component based applications 有权
    用于设计基于组件的应用程序的系统和方法

    公开(公告)号:US07493594B2

    公开(公告)日:2009-02-17

    申请号:US11078427

    申请日:2005-03-14

    IPC分类号: G06F9/44

    CPC分类号: G06F8/34 G06F8/10

    摘要: A system and method for providing a user interface system to develop an application having a first component with descriptors expressed in a structured definition language and a second component expressed as a series of instructions. The individual components interact for processing messages on a runtime environment of a device that are received from a data source over a network. The component applications comprise data components, presentation components, and message components, which are written in XML code. The component applications further comprise workflow components which are written in a subset of ECMAScript, and are augmented with the XML code. The user interface system comprises a first module, such as a viewer or and editor, for developing the definitions of the first component through interaction with a data model that provides a persistent state of the application. The user interface system comprises a second module for developing the instructions of the second component through interaction with the data model. and a backend connector for providing the message mapping information of the data source to the first module. The first module generates the definitions based on the mapping information. The first and second components developed by respective the first and second modules are included in the application with other components where applicable.

    摘要翻译: 一种用于提供用户界面系统以开发具有以结构化定义语言表达的描述符的第一组件和表示为一系列指令的第二组件的应用的系统和方法。 各个组件进行交互,用于处理通过网络从数据源接收的设备的运行时环境中的消息。 组件应用程序包括用XML代码编写的数据组件,表示组件和消息组件。 组件应用程序还包括写入ECMAScript子集中的工作流组件,并使用XML代码进行扩充。 用户界面系统包括第一模块,例如查看器或编辑器,用于通过与提供应用程序的持久状态的数据模型交互来开发第一组件的定义。 用户界面系统包括用于通过与数据模型交互来开发第二组件的指令的第二模块。 以及用于向第一模块提供数据源的消息映射信息的后端连接器。 第一个模块基于映射信息生成定义。 由第一和第二模块开发的第一和第二组件在应用中包括在适用的其他组件中。

    Access Control System And Method For Wireless Application Provisioning
    94.
    发明申请
    Access Control System And Method For Wireless Application Provisioning 有权
    无线应用提供的访问控制系统和方法

    公开(公告)号:US20080082646A1

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

    申请号:US11538083

    申请日:2006-10-03

    IPC分类号: G06F15/173

    摘要: A method for controlling access to content on a network, the method comprising the steps of associating access credentials with content to be published for download receiving a content download request from a mobile device, the content download request including access information, matching the received access information with the published content access credentials to permit access to the published content and allowing the permitted content to be downloaded by the mobile device.

    摘要翻译: 一种用于控制对网络上的内容的访问的方法,所述方法包括以下步骤:将访问凭证与要发布的内容相关联,以从移动设备接收内容下载请求,所述内容下载请求包括访问信息,匹配所接收的访问信息 具有所发布的内容访问凭证以允许访问所发布的内容,并允许移动设备下载允许的内容。

    Method and system for optimizing metadata passing in a push content processing protocol
    95.
    发明申请
    Method and system for optimizing metadata passing in a push content processing protocol 有权
    用于优化推送内容处理协议中的元数据传递的方法和系统

    公开(公告)号:US20070260718A1

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

    申请号:US11415142

    申请日:2006-05-02

    申请人: Michael Shenfield

    发明人: Michael Shenfield

    IPC分类号: G06F15/173

    摘要: A method and system of optimizing content delivery at a processing element in a dynamic content delivery architecture, the method having the steps of: receiving a content and metadata envelope at the processing element; checking the content and metadata envelope to determine whether the content and metadata envelope includes metadata for the processing element; if the content envelope contains metadata for the processing element, extracting and caching the metadata; if the content envelope does not contain metadata for the processing element, retrieving metadata for a content provider associated with the content from a cache on the processing element; and applying the extracted or retrieved metadata to the content and metadata envelope.

    摘要翻译: 一种在动态内容传送体系结构中优化内容传送处理元件的方法和系统,该方法具有以下步骤:在处理元件处接收内容和元数据包络; 检查内容和元数据包络以确定内容和元数据包络是否包括处理元件的元数据; 如果内容信封包含处理元件的元数据,则提取和缓存元数据; 如果内容信封不包含用于处理元件的元数据,则从处理元件上的高速缓存检索与内容相关联的内容提供商的元数据; 以及将提取或检索的元数据应用于内容和元数据包络。

    System and method for fragmentation of mobile content
    96.
    发明申请
    System and method for fragmentation of mobile content 审中-公开
    移动内容碎片的系统和方法

    公开(公告)号:US20070260637A1

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

    申请号:US11415241

    申请日:2006-05-02

    IPC分类号: G06F7/00

    摘要: A method and apparatus for fragmenting non-linear data for delivery in a dynamic content delivery architecture, the method comprising the steps of: analyzing metadata for the non-linear to determine how to fragment the non-linear data; partitioning the non-linear data in accordance with the metadata analysis creating partitioned segments; and defining navigation rules for the partition segments; the apparatus being a fragmentation module for use in a dynamic content delivery system, the fragmentation module comprising: a processor adapted to perform a metadata based analysis on content to be fragmented, the processor further adapted to partition the content into segments based on the metadata; and a segment navigation module, the segment navigation module adapted to define segment navigation rules for the segments.

    摘要翻译: 一种用于将非线性数据分段以在动态内容传送架构中传递的方法和装置,所述方法包括以下步骤:分析非线性的元数据以确定如何将非线性数据分段; 根据创建分割段的元数据分析来划分非线性数据; 并定义分区段的导航规则; 该装置是用于在动态内容传送系统中使用的碎片模块,所述碎片模块包括:适于对要分段的内容执行基于元数据的分析的处理器,所述处理器还适于基于所述元数据将所述内容分割成段; 以及段导航模块,所述段导航模块适于为所述段定义段导航规则。

    System and method for implementing data-compatibility-based version scheme

    公开(公告)号:US20060236317A1

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

    申请号:US11218432

    申请日:2005-09-06

    IPC分类号: G06F9/44

    CPC分类号: G06F8/65

    摘要: A versioning schema enforced by the application development environment enables the runtime environment of a terminal device to evaluate a software update to identify potential compatibility issues and control installation of the update. The versioning schema includes a respective field for each one of a plurality of aspects of the application and defines an initial value of each field when an initial application load is released. For each successive software update affecting the application, the method involves identifying each aspect of the application affected by the software update and incrementing a value of the respective field of each identified aspect. The version number can be in the form D.M.F where D, M and F are incremented in response to changes in the application relating to data components, message components and features.

    System and method for automated building of component based applications for visualizing complex data structures
    98.
    发明申请
    System and method for automated building of component based applications for visualizing complex data structures 审中-公开
    用于自动构建基于组件的应用程序的可视化复杂数据结构的系统和方法

    公开(公告)号:US20060236254A1

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

    申请号:US11108169

    申请日:2005-04-18

    IPC分类号: G06F9/00

    CPC分类号: G06F8/75

    摘要: A system and method for generating a screen component configured to visualize a data structure in a displayed screen on a graphical user interface of a device. The screen component for including in an application for execution on the device and having definitions expressed in a structured definition language for defining the visualization of the data structure. The visualized data structure related to data content associated with messages communicated over a network between the device and a data source. The system and method comprises: a parser module for analyzing a set of predefined message and data definitions expressed in a structured definition language to identify corresponding data structure and message details related to the messages, the predefined message and data definitions for including in the application; a screen template for providing a representative example of the screen to be displayed on the graphical user interface; and a screen component generation module for applying the predefined message and data details to the screen template to generate the screen component; wherein the predefined message and data definitions and the screen component are subsequently assembled in to the application.

    摘要翻译: 一种用于生成被配置为在设备的图形用户界面上显示的屏幕中的数据结构可视化的屏幕组件的系统和方法。 该屏幕组件用于在应用中包括用于在该设备上执行并且具有用结构化定义语言表达的定义来定义数据结构的可视化的定义。 与通过设备和数据源之间的网络传送的消息相关联的数据内容相关的可视化数据结构。 该系统和方法包括:解析器模块,用于分析以结构化定义语言表达的一组预定义消息和数据定义,以识别与消息相关的相应数据结构和消息细节,用于在应用中包括的预定义消息和数据定义; 用于提供要在图形用户界面上显示的屏幕的代表性示例的屏幕模板; 以及屏幕组件生成模块,用于将预定义的消息和数据细节应用于屏幕模板以生成屏幕组件; 其中预定义的消息和数据定义以及屏幕组件随后被组合到应用程序中。

    System and method for generating component based applications

    公开(公告)号:US20060206861A1

    公开(公告)日:2006-09-14

    申请号:US11078331

    申请日:2005-03-14

    IPC分类号: G06F9/44

    CPC分类号: G06F9/445 G06F8/35

    摘要: A system and method for generating an application based on a first component having definitions expressed in a structured definition language and a second component having a series of instructions. The component applications comprise data components, presentation components, and message components, which are written in XML code. The component applications further comprise workflow components which are written in a subset of ECMAScript, and are augmented with the XML code. The components define the processing on a device runtime environment of messages communicated over a network between the device and a datasource. The system and method have a data model for providing a persistent state of the application including the component definitions and the series of instructions. The system and method also have a code module for obtaining the components from the data model and for generating a first application element including code representing the component definitions. The system and method also have a mappings module for obtaining datasource mapping information from the data model and for generating a second application element including mapping file descriptors corresponding to the datasource mapping information, the mapping information for use in communication of the messages between the device runtime environment and the datasource. The system and method also have a resource module for collecting application resources and for generating a third application element including the resources, wherein the application elements are subsequently packaged as a deployable form of the application.

    System and method for provisioning component applications
    100.
    发明申请
    System and method for provisioning component applications 有权
    用于配置组件应用程序的系统和方法

    公开(公告)号:US20060168355A1

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

    申请号:US11039952

    申请日:2005-01-24

    IPC分类号: G06F15/16

    摘要: A system and method are provided for provisioning component applications for retrieval by a device. The system includes an application gateway server, which includes a message broker for communicating between the system and the device. The application gateway server is configured for communication with a provisioning server and a discovery server. The provisioning server includes a provisioning service for servicing a provisioning request and a provisioning depot for storing packaged component applications. The discovery server stores and manages component application bundles. The system further includes a packaging application in communication with application gateway for retrieving a component application bundle, selecting elements from the component application bundle in accordance with the device for which the component application is being provisioned, creating a component application package using the selected elements, and making the packaged component application available to the device.

    摘要翻译: 提供了一种系统和方法来提供组件应用程序以供设备检索。 该系统包括应用网关服务器,其包括用于在系统和设备之间进行通信的消息代理。 应用网关服务器被配置为与配置服务器和发现服务器通信。 配置服务器包括用于服务供应请求的供应服务和用于存储包装的组件应用的供应库。 发现服务器存储和管理组件应用程序包。 该系统还包括与应用网关通信的包装应用程序,用于检索组件应用程序包,根据组件应用程序所针对的设备从组件应用程序包中选择元素,使用所选择的元素创建组件应用程序包, 并使打包的组件应用程序可用于设备。