×

Supra Boundary Web Compositor Apparatuses, Methods and Systems

  • US 20180081980A1
  • Filed: 09/19/2017
  • Published: 03/22/2018
  • Est. Priority Date: 09/19/2016
  • Status: Abandoned Application
First Claim
Patent Images

1. A webpage frame expanding display apparatus, comprising:

  • a memory;

    a component collection in the memory;

    a processor disposed in communication with the memory, and configured to issue a plurality of processing instructions from the component collection stored in the memory,wherein the processor issues instructions from the component collection, stored in the memory, to;

    provide, via at least one processor, a top level listening component to a top level of a webpage, wherein upon webpage loading the top level listening component is configured to create a node list of first level frames in the webpage;

    configure, via at least one processor, a first frame in the webpage to obtain an expandable display payload that includes a frame escaping component, wherein the frame escaping component is configured to;

    generate, via at least one processor, a unique frame identifier associated with the expandable display payload;

    create, via at least one processor, a second frame configured to obtain a frame buster payload that includes a frame busting component; and

    add, via at least one processor, a top level event listener for messages from the top level listening component;

    wherein the top level event listener is configured, upon receiving a message from the top level listening component, to;



    determine, via at least one processor, a unique frame identifier specified in the message from the top level listening component;



    verify, via at least one processor, that the unique frame identifier specified in the message from the top level listening component matches the generated unique frame identifier;



    determine, via at least one processor, a node list identifier of a first level frame in the webpage specified in the message from the top level listening component; and



    send, via at least one processor, a message to the frame busting component with the determined node list identifier;

    wherein the frame busting component is configured to;



    determine, via at least one processor, the unique frame identifier associated with the expandable display payload;



    generate, via at least one processor, an executable frame querying component configured to facilitate querying first level frames in the webpage to determine which first level frame contains the expandable display payload using the unique frame identifier associated with the expandable display payload;



    send, via at least one processor, a message to the top level listening component with the generated executable frame querying component; and



    add, via at least one processor, a frame event listener for messages from the frame escaping component;



    wherein the frame event listener is configured, upon receiving a message from the frame escaping component, to;



    determine, via at least one processor, the node list identifier specified in the message from the frame escaping component;



    generate, via at least one processor, an executable expandable payload rebuilding component configured to facilitate rebuilding the expandable display payload in the top level of the webpage using the node list identifier specified in the message from the frame escaping component; and



    send, via at least one processor, a message to the top level listening component with the generated executable expandable payload rebuilding component;

    wherein the top level listening component is further configured to;

    add, via at least one processor, a buster event listener for messages from the frame busting component;

    wherein the buster event listener is configured, upon receiving a message from the frame busting component, to;



    execute, via at least one processor, an executable component provided in the message from the frame busting component.

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