发明名称 Method and apparatus for generating a web-based user interface
摘要 A method and apparatus for generating a user interface comprising generating an interface information packet comprising user interface information readable by a script-based application, sending the interface information packet to a client device, and generating a user interface of the client device via a display engine in accordance with the interface information packet.
申请公布号 US9195525(B2) 申请公布日期 2015.11.24
申请号 US200812288460 申请日期 2008.10.21
申请人 SYNACTIVE, INC. 发明人 Ewe Thomas;Okumura Takahiro
分类号 G06F9/54;G06F9/44;G06F17/30 主分类号 G06F9/54
代理机构 Procopio Cory Hargreaves and Savitch LLP 代理人 Procopio Cory Hargreaves and Savitch LLP ;Rawlins Patrick J.
主权项 1. A method of generating a user interface comprising: generating a user interface on a client device via a display engine executing within a web browser, where the display engine comprises a script-based application and the user interface is made of one or more screen objects each comprising one or more control objects having user interface controls, the user interface configured to serve as an interface for the client device to interact with a database application server coupled to a host computer; modifying the user interface through manipulation of the user interface on the client device; translating, at the host computer, the modification to the user interface as a user interface state into a format readable by the database application server; receiving one or more communications from the database application server responsive to the translating of the modification; translating, at the host computer, the one or more communications received from the database application server to a format for execution by the script-based application for the client device, the one or more communications from the database application server corresponding to a screen object of the one or more screen objects; generating, based on the user interface state and the one or more communications received from the database application server, an interface information packet comprising user interface definition and modification information for use by the script-based application, when a communication is retrieved from the client device; storing the user interface state in a client data table stored on the host computer; sending the interface information packet to the client device in response to a user interface refresh signal; generating, from execution of the script-based application on the interface information packet, a representation of the user interface in accordance with the interface definition and modification information, wherein the user interface is rendered as a webpage; modifying the generated user interface on the client device by modifying a document object model (DOM) of the webpage associated with the user interface in the web browser in accordance with the representation to change corresponding ones of the one or more screen objects on a display of the webpage; wherein the user interface definition in the interface information packet is comprised of the screen object, the screen object being of the JavaScript Object Notation (JSON) type and having information describing the position of corresponding control objects on the display.
地址 Foster City CA US