×

Rule-based layout of changing information

  • US 10,198,405 B2
  • Filed: 07/08/2015
  • Issued: 02/05/2019
  • Est. Priority Date: 07/08/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing system comprising;

  • one or more processors; and

    one or more computer-readable storage media having stored thereon computer-executable instructions that are structured such that, when executed by the one or more processors, the computing system performs at least the following;

    instantiating a first application comprising a first transformation chain, wherein the first transformation chain comprises a first set of independent nodes automatically selected from a plurality of independent nodes available within a universal canvas;

    accessing a first set of information output by the first application for display on a display, wherein a layout of the first set of information is based on the first transformation chain but is not predetermined by the first application;

    accessing a first set of one or more display rules that are associated with the first set of information;

    using the first set of one or more display rules to determine a first layout of the first set of information on the display;

    displaying at least a portion of the first set of information according to the first layout;

    subsequent to displaying at least the portion of the first set of information, detecting at the computing system, that a change has occurred to at least one environmental event associated with at least one node of the first transformation chain of the first application;

    based on detecting the change to the at least one node, causing at the computing system, the first transformation chain to be modified, wherein the modification to the first transformation chain comprises replacing at least one node from the first transformation chain with a different node of the plurality of independent nodes available within the universal canvas to thereby generate a different transformation chain;

    instantiating, at the computing system, the different transformation chain as a second application;

    based on instantiating the second application, accessing, at the computing system, a second set of information output by the second application based on the different transformation chain, and a second set of one or more display rules that are associated with the second set of information;

    using the second set of one or more display rules to determine a second layout of the second set of information on the display; and

    displaying at least a portion of the second set of information according to the second layout.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×