Supra Boundary Web Compositor Apparatuses, Methods and Systems
First Claim
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.
0 Assignments
0 Petitions
Accused Products
Abstract
The Supra Boundary Web Compositor Apparatuses, Methods and Systems (“SBWC”) transforms webpage request inputs via SBWC components into composited expandable element outputs. A top level listening (TLL) component that creates a node list of first level frames is provided. The TLL component executes components provided by a frame busting (FB) component. A first frame obtains a frame escaping (FE) component. The FE component generates a unique frame identifier and creates a second frame that obtains the FB component. The FE component listens for TLL messages, determines a node list identifier of a first level frame, and sends the node list identifier to the FB component. The FB component generates a component that facilitates determining which first level frame contains associated expandable display payload. The FB component listens for FE messages, determines the node list identifier, and generates a component that facilitates rebuilding the expandable display payload in webpage top level.
5 Citations
18 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A webpage frame expanding display non-transient physical medium storing processor-executable components, the components, comprising:
a component collection stored in the medium; wherein the component collection, stored in the medium, includes processor-issuable instructions 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.
-
17. A processor-implemented webpage frame expanding display system, comprising:
a component collection means, 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.
-
18. A processor-implemented webpage frame expanding display method, comprising:
executing processor-implemented component collection instructions 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.
Specification