发明名称 Method of rendering a user interface
摘要 A user interface (UI) is presented in which a UI client engine is associated with an application, and a UI rendering engine is associated with the client engine. The UI client engine processes a client thread to manage a scene graph. The UI rendering engine receives the scene graph and data items associated with elements of the scene graph, and processes a rendering thread to render a UI in accordance with the scene graph and the data items, independently of further input from the client UI engine.
申请公布号 US8984448(B2) 申请公布日期 2015.03.17
申请号 US201213654930 申请日期 2012.10.18
申请人 BlackBerry Limited 发明人 Lewin Mathias;Andersson Jens Ola;Ljungkrantz Peter;Gurell Christoffer;Mowitz Johan
分类号 G06F3/048;G06F9/44;G06T15/00 主分类号 G06F3/048
代理机构 Fish & Richardson P.C. 代理人 Fish & Richardson P.C.
主权项 1. A user interface (UI) system comprising: one or more electronic devices each having one or more processors and a memory, the memory or memories carrying instructions which, when carried out by the processor or processors of the one or more electronic devices, cause the processor or processors of the one or more electronic devices to be configured to provide: a UI client engine associated with an application, the UI client engine configured for: determining a UI component tree for the application,receiving inputs from the application related to elements of the UI component tree, anddetermining UI data items related to the inputs; and a plurality of UI rendering engines each associated with a respective display for displaying a respective UI, each of the plurality of UI rendering engines configured for: receiving the UI component tree from the UI client engine,determining a visual node tree for the UI component tree, andasynchronously receiving, from the UI client engine, the UI data items related to elements of the UI component tree,populating the visual node tree with the UI data items; andrendering its respective UI in accordance with the visual node tree independently of further input from the UI client engine.
地址 Waterloo, ON CA