Bidirectional update of client-server objects
    1.
    发明授权
    Bidirectional update of client-server objects 有权
    双向更新客户端 - 服务器对象

    公开(公告)号:US07574456B2

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

    申请号:US11015613

    申请日:2004-12-16

    IPC分类号: G06F17/30

    摘要: Methods and apparatus, including computer program products, for updating data. In one aspect, a system that has a server operating on a structure of server data objects and a client operating on a structure of client data objects, the data objects and the structure of the server data objects and the structure of the client data objects being managed through an implementation of a predefined application programming interface that implements at least two types of data object update commands, the data object update commands being operable to perform bidirectional updates between the server data objects and the client data objects. The two types of data object update commands are: an object level update type that is operable to update one or more specified data objects; and a sub-structure level update type that is operable to update a sub-structure of the data objects.

    摘要翻译: 包括计算机程序产品在内的方法和装置,用于更新数据。 一方面,一种具有服务器操作在服务器数据对象的结构上的服务器和在客户机数据对象的结构上操作的客户端的系统,数据对象和服务器数据对象的结构以及客户机数据对象的结构 通过执行实现至少两种类型的数据对象更新命令的预定义应用程序编程接口进行管理,数据对象更新命令可操作以在服务器数据对象和客户机数据对象之间执行双向更新。 两种类型的数据对象更新命令是:可操作以更新一个或多个指定数据对象的对象级更新类型; 以及可用于更新数据对象的子结构的子结构级更新类型。

    Unified rendering
    2.
    发明授权
    Unified rendering 有权
    统一渲染

    公开(公告)号:US07340718B2

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

    申请号:US10435276

    申请日:2003-05-08

    IPC分类号: G06F9/45

    CPC分类号: G06F9/451

    摘要: Systems, methods, and apparatus, including computer program products, for abstracting rendering logic and automatically generating platform-specific renderers from the abstracted rendering logic for multiple platforms. A platform-independent description of rendering logic for a control is specified. The platform-independent description is used to generate a platform-specific renderer for the control. The platform-specific renderer is operable to be executed on a specific platform to produce code that can be used in rendering the control on a client computer. Some implementations enable code for platform-specific renderers to be generated automatically based on centrally defined rendering logic. Rendering logic can thus be modified once and used to automatically update code and libraries for platform-specific renderers on multiple platforms.

    摘要翻译: 系统,方法和设备,包括计算机程序产品,用于抽象渲染逻辑,并从多个平台的抽象渲染逻辑自动生成平台特定的渲染器。 指定了与控件的渲染逻辑的平台无关的描述。 与平台无关的描述用于为控件生成平台特定的渲染器。 平台特定的渲染器可操作以在特定平台上执行以产生可用于呈现客户端计算机上的控制的代码。 一些实现使得能够基于中心定义的渲染逻辑自动生成平台特定渲染器的代码。 因此,渲染逻辑可以被修改一次,并用于在多个平台上自动更新特定于平台的渲染器的代码和库。

    Client-server data communication
    3.
    发明申请

    公开(公告)号:US20060136552A1

    公开(公告)日:2006-06-22

    申请号:US11015616

    申请日:2004-12-16

    IPC分类号: G06F15/16

    摘要: Methods and apparatus, including computer program products, using placeholder objects in the communication of structures of data objects. A server can respond to a request for a complete structure of data objects with a partial structure that includes placeholder objects, each having a position in the partial structure, each representing content that is present in the complete structure but omitted in the partial structure. A client can accept the partial structure instead of the complete structure, can transmit a placeholder substitution request to the server identifying a placeholder object, and can receive in response to the request a further structure of data objects to replace the identified placeholder object.

    Selector control for user interface elements
    5.
    发明授权
    Selector control for user interface elements 有权
    用户界面元素的选择器控件

    公开(公告)号:US09223484B2

    公开(公告)日:2015-12-29

    申请号:US13719156

    申请日:2012-12-18

    申请人: Rolf Krane

    发明人: Rolf Krane

    IPC分类号: G06F3/0484 G06F3/0481

    摘要: A user input at a location on a user interface screen that intersects or otherwise touches a grouping of more than one overlapping user interface element can enable selection of a specific one of the overlapping user interface elements as the user interface elements in the grouping are made active in sequence (e.g. in a loop), which can be stopped by a second user input when the desired user interface element is currently active in the sequence. Related methods, system, article of manufacture, and the like are also disclosed.

    摘要翻译: 在用户界面屏幕上的与多于一个重叠用户界面元素的分组相交或以其他方式触摸的位置处的用户输入可以使得能够选择重叠的用户界面元素中的特定的一个,因为分组中的用户界面元素被激活 按顺序(例如在循环中),当期望的用户界面元素当前处于活动状态时,可以由第二用户输入停止。 还公开了相关方法,系统,制品等。

    AUTOMATION OF TESTING FOR USER INTERFACE APPLICATIONS
    6.
    发明申请
    AUTOMATION OF TESTING FOR USER INTERFACE APPLICATIONS 有权
    用户界面应用测试自动化

    公开(公告)号:US20120023484A1

    公开(公告)日:2012-01-26

    申请号:US12841832

    申请日:2010-07-22

    IPC分类号: G06F9/44 G06F3/00

    CPC分类号: G06F8/38

    摘要: A host software application implementing business processes and providing a graphical display associated with a user interface (UI) for a user in a client program executing on a client frontend device that is separate from a backend device storing metadata associated with the UI may be initiated. An automation graphical symbol may provide the user with an option to initiate a test on events of the host software application, during execution of the host software application. A request from the user may be received, to initiate a test on events of the host software application. Information may be received from the user indicating one or more selected specific events for performing the test. The test may be initiated on the selected specific events, based on a state of execution of the host software application at an initial time of the user indicating the selected specific events for performing the test.

    摘要翻译: 可以开始实现业务流程并提供与在用户界面(UI)相关联的用户界面(UI)的主机软件应用程序,该客户端程序在与存储与UI相关联的元数据的后端设备分离的客户端前端设备上执行。 自动化图形符号可以在主机软件应用的执行期间向用户提供对主机软件应用的事件进行测试的选项。 可以接收来自用户的请求,以发起对主机软件应用的事件的测试。 可以从用户接收指示用于执行测试的一个或多个所选择的特定事件的信息。 可以基于在用户的初始时间指示所选择的用于执行测试的特定事件的主机软件应用的执行状态,在所选择的特定事件上启动测试。

    Service enabled tagged user interfaces
    7.
    发明授权
    Service enabled tagged user interfaces 有权
    服务启用标记的用户界面

    公开(公告)号:US08060556B2

    公开(公告)日:2011-11-15

    申请号:US11643386

    申请日:2006-12-20

    IPC分类号: G06F15/16 G06F17/00

    CPC分类号: G06F17/30896 G06F9/451

    摘要: In one aspect, in a computer-implemented method it is determined whether a placeholder corresponding to a service includes an identifier similar to a tag associated with an element of a user interface. The placeholder is replaced with a value of the element associated with the tag based on the results of the determining step. The service is called using the value. Information is received from the called service, the information corresponding to the element of user interface. Related systems, apparatus, methods, and/or articles are also described.

    摘要翻译: 一方面,在计算机实现的方法中,确定对应于服务的占位符是否包括与与用户界面的元素相关联的标签相似的标识符。 基于确定步骤的结果,占位符被替换为与标签相关联的元素的值。 使用该值调用该服务。 从被叫业务接收到的信息,对应于用户界面元素的信息。 还描述了相关系统,装置,方法和/或制品。

    Unified personalization
    8.
    发明授权
    Unified personalization 有权
    统一个性化

    公开(公告)号:US07613600B2

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

    申请号:US10746272

    申请日:2003-12-24

    申请人: Rolf Krane

    发明人: Rolf Krane

    IPC分类号: G06F17/20 G06F3/00

    CPC分类号: G06F9/451 G06F9/44505

    摘要: Methods and apparatus, including computer systems and program products, for personalizing applications. Context information and an identification of a first user interface (UI) element is transmitted to a repository. Personalization information for the first UI element is received from the repository, and used to display the first UI element in an application user interface. The personalization information includes first personalization data corresponding to a first personalization associated with the context information, and second personalization data corresponding to a second personalization associated with the context information. In some embodiments, a unified personalization framework, which can include a common user interface, a common functional interface, a common data model, and a common storage area, provides a uniform approach that can be used to personalize multiple types of UI elements in multiple applications and at multiple levels.

    摘要翻译: 用于个性化应用的方法和设备,包括计算机系统和程序产品。 上下文信息和第一用户界面(UI)元素的标识被发送到存储库。 从存储库接收第一UI元素的个性化信息,并用于在应用程序用户界面中显示第一UI元素。 个性化信息包括对应于与上下文信息相关联的第一个性化的第一个性化数据,以及对应于与上下文信息相关联的第二个性化的第二个性化数据。 在一些实施例中,可以包括公共用户界面,公共功能接口,公共数据模型和公共存储区域的统一个性化框架提供了统一的方法,其可以用于个性化多个类型的UI元素 应用程序和多个级别。

    Self-describing business objects
    9.
    发明授权
    Self-describing business objects 有权
    自我描述的业务对象

    公开(公告)号:US07533103B2

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

    申请号:US10747020

    申请日:2003-12-23

    摘要: Methods and apparatus, including computer program products, that include representing, in a repository, services from a server, the services including interacting with one or more collections of data elements using a set of operations on the data elements in the collections, the repository comprising descriptions of the collections and common attributes for each collection, the repository organized according to a meta model. The method also includes enabling a software entity to request a service represented in the repository, the service representing a first operation on one or more data elements in a first collection from the collections, and executing the first operation on the one or more data elements in the first collection.

    摘要翻译: 包括计算机程序产品的方法和装置包括在存储库中表示来自服务器的服务,所述服务包括使用集合中的数据元素的一组操作与一个或多个数据元素集合进行交互,所述存储库包括 对每个集合的集合和公共属性的描述,根据元模型组织的存储库。 该方法还包括使得软件实体能够请求存储库中表示的服务,所述服务表示对来自集合的第一集合中的一个或多个数据元素的第一操作,并且对所述一个或多个数据元素执行第一操作 第一个收藏。

    Bidirectional update of client-server objects

    公开(公告)号:US20060136445A1

    公开(公告)日:2006-06-22

    申请号:US11015613

    申请日:2004-12-16

    IPC分类号: G06F17/00

    摘要: Methods and apparatus, including computer program products, for updating data. In one aspect, a system that has a server operating on a structure of server data objects and a client operating on a structure of client data objects, the data objects and the structure of the server data objects and the structure of the client data objects being managed through an implementation of a predefined application programming interface that implements at least two types of data object update commands, the data object update commands being operable to perform bidirectional updates between the server data objects and the client data objects. The two types of data object update commands are: an object level update type that is operable to update one or more specified data objects; and a sub-structure level update type that is operable to update a sub-structure of the data objects.