Logical data model abstraction in a physically distributed environment
    3.
    发明授权
    Logical data model abstraction in a physically distributed environment 有权
    物理分布式环境中的逻辑数据模型抽象

    公开(公告)号:US08544027B2

    公开(公告)日:2013-09-24

    申请号:US12847257

    申请日:2010-07-30

    IPC分类号: G06F3/00 G06F15/16 G06F9/44

    CPC分类号: G06F9/451

    摘要: A component object binds business driven services to a graphical user interface (GUI). The object includes a data model, view model and controller. The view model graphically presents, and the controller manipulates data used by the object. The controller includes an event handler that respond to events generated within the GUI and binds data used by the object to a data source which can be another component object or a remotely located source. The event handler can call a local script to calculate the value of a data element within the object. The component object can be instantiated on a client, and can be configured to communicate with a corresponding component object on a server. The client and server component objects can exchange only that data that needs to be exchanged to maintain the current state of a user interface in the client computer.

    摘要翻译: 组件对象将业务驱动的服务绑定到图形用户界面(GUI)。 该对象包括数据模型,视图模型和控制器。 视图模型以图形方式呈现,并且控制器操纵对象使用的数据。 控制器包括一个事件处理程序,该事件处理程序响应GUI内生成的事件,并将对象使用的数据绑定到数据源,数据源可以是另一个组件对象或位于远程的源。 事件处理程序可以调用本地脚本来计算对象内的数据元素的值。 组件对象可以在客户端上实例化,并且可以配置为与服务器上相应的组件对象进行通信。 客户端和服务器组件对象只能交换需要交换的数据,以保持客户端计算机中用户界面的当前状态。

    View model aspects of component objects
    4.
    发明授权
    View model aspects of component objects 有权
    查看组件对象的模型方面

    公开(公告)号:US08516364B2

    公开(公告)日:2013-08-20

    申请号:US12871426

    申请日:2010-08-30

    IPC分类号: G06F17/00

    摘要: Displaying a plurality of objects on a grid. Metadata indicates an object's display column and span. A lowest position is determined from objects displayed in the same column span. The object is displayed in the column span at the lowest position. A lowest position is determined after the last object is displayed. The grid is resized to minimize whitespace beyond the lowest position to border whitespace. Display overlay of first and second graphical objects. When the first object is directly manipulated in a GUI, the second object is automatically manipulated the same way. When the first object is scrolled in a first direction by a first amount, the second object is automatically displaced opposite the first direction by the first amount. When the first object is resized in a first dimension by a first amount, the second object can be automatically resized by the first amount in the first dimension.

    摘要翻译: 在网格上显示多个对象。 元数据表示对象的显示列和跨度。 最低位置由显示在相同列范围内的对象确定。 物体显示在最低位置的列范围内。 在显示最后一个对象后确定最低位置。 网格调整大小以将空白最小化到最低位置到边界空格。 显示第一个和第二个图形对象的叠加。 当第一个对象在GUI中直接操作时,第二个对象将以相同的方式自动操作。 当第一物体沿第一方向滚动第一量时,第二物体自动地与第一方向相反移位第一量。 当第一对象在第一维度上被调整大小第一个量时,第二个对象可以被自动地按照第一个维度的第一个大小来调整大小。

    DISTRIBUTED CONTROLLER OF A USER INTERFACE FRAMEWORK FOR WEB APPLICATIONS
    6.
    发明申请
    DISTRIBUTED CONTROLLER OF A USER INTERFACE FRAMEWORK FOR WEB APPLICATIONS 审中-公开
    用于WEB应用的用户界面框架的分布式控制器

    公开(公告)号:US20120102414A1

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

    申请号:US12908893

    申请日:2010-10-21

    IPC分类号: G06F3/048 G06F15/16

    CPC分类号: G06F16/958

    摘要: Various embodiments of systems and methods for improved user interface framework for Web applications are described herein. The UI framework is based on the MVC architectural pattern. An additional controller, a server controller, is included in the server part of the user interface framework runtime. A client controller is running at the client side of the user interface framework runtime. The client controller and the server controller form one logical synchronized controller. The server controller ensures that all needed controller calculations, which would lead to additional roundtrips between the client side and the server side, can be done on the server side. Thus, exact one roundtrip between client side and backend for every user interaction and transporting only the bare minimum of data needed to render the current UI state is achieved.

    摘要翻译: 本文描述了用于Web应用的改进的用户界面框架的系统和方法的各种实施例。 UI框架基于MVC架构模式。 另外一个控制器,一个服务器控制器,被包含在用户界面框架运行时的服务器部分。 客户端控制器正在用户界面框架运行时的客户端运行。 客户端控制器和服务器控制器组成一个逻辑同步控制器。 服务器控制器可以确保所有需要的控制器计算,这将导致客户端和服务器端之间的额外往返,可以在服务器端进行。 因此,实现了每个用户交互的客户端和后端之间的精确一个往返,并且仅传送呈现当前UI状态所需的最少数据量。

    MANAGEMENT OF DISPLAY OF OBJECT FIELDS OF LAYOUT ELEMENTS
    7.
    发明申请
    MANAGEMENT OF DISPLAY OF OBJECT FIELDS OF LAYOUT ELEMENTS 审中-公开
    布局要素对象区域显示管理

    公开(公告)号:US20120054602A1

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

    申请号:US12871394

    申请日:2010-08-30

    IPC分类号: G06F17/00

    CPC分类号: G06F9/451

    摘要: A computer system can include a data handler configured to receive data for display within a plurality of layout elements. Each layout element from the plurality of layout elements can be identified for display within an application. The computer system can include a boundary generator configured to associate a first plurality of variable-size fields with a first column and associate a second plurality of variable-size fields with a second column. Each layout element from the plurality of layout elements can include at least one variable-size field from the first plurality of variable-size fields and at least one variable-size field from the second plurality of variable-size fields. The boundary generator can be configured to define a pair of alignment boundaries using a predicted size of each of the variable-size fields from the first plurality of variable-size fields.

    摘要翻译: 计算机系统可以包括被配置为接收数据以在多个布局元素内显示的数据处理器。 可以识别来自多个布局元素的每个布局元素以供应用内显示。 计算机系统可以包括边界发生器,其被配置为将第一多个可变尺寸场与第一列相关联,并将第二多个可变大小的场与第二列相关联。 来自多个布局元素的每个布局元素可以包括来自第一多个可变大小字段的至少一个可变大小字段和来自第二多个可变大小字段的至少一个可变大小字段。 边界生成器可以被配置为使用来自第一多个可变大小字段的每个可变大小字段的预测大小来定义一对对准边界。

    DATA SYNCHRONIZATION AND DISABLEMENT OF DEPENDENT DATA FIELDS
    8.
    发明申请
    DATA SYNCHRONIZATION AND DISABLEMENT OF DEPENDENT DATA FIELDS 有权
    数据同步和取消相关数据字段

    公开(公告)号:US20120054263A1

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

    申请号:US12871406

    申请日:2010-08-30

    IPC分类号: G06F15/16

    摘要: Methods for synchronizing data in client-server architectures are described. A client stores data in first and second fields. The value stored in the second field depends on the value stored in the first. When the client writes a new value to the first field, it disables writing to the second field. The client sends a refresh request and receives a refresh response from a server. The refresh request and response contain differences in data stored in the client and server fields. If the refresh response includes a new value for the second field, the client writes the value to the second field. A round trip pending flag associated with the first field is set. A data invalid flag associated with the second field is set. New data can be written to a third field when the value of the third field does not depend on the value of the first field.

    摘要翻译: 描述了在客户机 - 服务器架构中同步数据的方法。 客户端将数据存储在第一和第二字段中。 存储在第二个字段中的值取决于存储在第一个字段中的值。 当客户端将新值写入第一个字段时,它将禁用写入第二个字段。 客户端发送刷新请求并从服务器接收刷新响应。 刷新请求和响应包含存储在客户端和服务器字段中的数据的差异。 如果刷新响应包含第二个字段的新值,客户端将该值写入第二个字段。 设置与第一个字段关联的往返行程标志。 设置与第二字段相关联的数据无效标志。 当第三个字段的值不依赖于第一个字段的值时,可以将新数据写入第三个字段。

    Dynamic view computation and display
    9.
    发明授权
    Dynamic view computation and display 有权
    动态视图计算和显示

    公开(公告)号:US08881056B2

    公开(公告)日:2014-11-04

    申请号:US12871414

    申请日:2010-08-30

    CPC分类号: G06F3/048 G06F3/14 G06F9/451

    摘要: Methods and apparatus for displaying objects in client GUI. A lead selection and scoping information is used to determine whether the object is viewable, and the object is rendered only if it is at least partially viewable. The lead selection and scoping information is used to determine whether data is needed to render the object, and data is received from a corresponding object on a server only if it is needed to render the object. Determining whether the object is viewable in the GUI can be based on declaratively marked entities within the object's view and on view calculation rules. Determining whether data is needed to render the object can be based on declaratively marked entities within the object's data model such as flags indicating whether the data field is valid or whether the binding of the data field to a data source is valid.

    摘要翻译: 在客户端GUI中显示对象的方法和装置。 引导选择和作用域信息用于确定对象是否可见,只有当对象至少部分可见时才会呈现对象。 引导选择和范围信息用于确定是否需要数据来呈现对象,并且只有在需要渲染对象时才从服务器上的相应对象接收数据。 确定对象是否可在GUI中查看可以基于对象视图中的声明标记的实体和视图计算规则。 确定数据是否需要呈现对象可以基于对象数据模型中的声明性标记的实体,例如指示数据字段是有效的标志还是数据字段与数据源的绑定是否有效。

    Data synchronization and disablement of dependent data fields
    10.
    发明授权
    Data synchronization and disablement of dependent data fields 有权
    依赖数据字段的数据同步和禁用

    公开(公告)号:US08510373B2

    公开(公告)日:2013-08-13

    申请号:US12871406

    申请日:2010-08-30

    IPC分类号: G06F15/16

    摘要: Methods for synchronizing data in client-server architectures are described. A client stores data in first and second fields. The value stored in the second field depends on the value stored in the first. When the client writes a new value to the first field, it disables writing to the second field. The client sends a refresh request and receives a refresh response from a server. The refresh request and response contain differences in data stored in the client and server fields. If the refresh response includes a new value for the second field, the client writes the value to the second field. A round trip pending flag associated with the first field is set. A data invalid flag associated with the second field is set. New data can be written to a third field when the value of the third field does not depend on the value of the first field.

    摘要翻译: 描述了在客户机 - 服务器架构中同步数据的方法。 客户端将数据存储在第一和第二字段中。 存储在第二个字段中的值取决于存储在第一个字段中的值。 当客户端将新值写入第一个字段时,它将禁用写入第二个字段。 客户端发送刷新请求并从服务器接收刷新响应。 刷新请求和响应包含存储在客户端和服务器字段中的数据的差异。 如果刷新响应包含第二个字段的新值,客户端将该值写入第二个字段。 设置与第一个字段相关联的往返行程标志。 设置与第二字段相关联的数据无效标志。 当第三个字段的值不依赖于第一个字段的值时,可以将新数据写入第三个字段。