×

Programmatic native rendering of structured content

  • US 10,643,023 B2
  • Filed: 09/25/2015
  • Issued: 05/05/2020
  • Est. Priority Date: 09/25/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing device, comprising:

  • memory including an operating system implemented in a platform-specific language, native user interface (UI) components, and an application implemented in the platform-specific language, the application including a UI layout engine;

    a display; and

    one or more processors operatively coupled to the memory and the display, the one or more processors being configured to use the UI layout engine to;

    build a UI layout tree using a UI layout description received from a remote platform responsive to a call by the application or the UI layout engine to the remote platform, the UI layout description specified in a UI layout description language that is different from the platform-specific language and corresponding to at least one of a particular content type or a data source;

    bind data received by the computing device from one or more remote platforms to one or more elements of the UI layout tree, the data including or representing content;

    determine a UI layout position for each of the one or more elements of the UI layout tree;

    generate a native view using the UI layout tree, the data bound to the one or more elements of the UI layout tree, the UI layout position of each of the one or more elements of the UI layout tree, and the native UI components;

    the one or more processors being configured to present the content using a UI corresponding to the native view on the display;

    store the native view in a pool of recently used views;

    responsive to determining a new layout, determine whether one or more views corresponding to the new layout are in the pool of recently used views; and

    responsive to determining that the native view in the pool of recently used views corresponds to the new layout, use the native view to present content of the new layout.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×