SYSTEM AND METHOD FOR SIMULTANEOUSLY DISPLAYING MULTIPLE GUIs VIA THE SAME DISPLAY
Abstract
There is provided a system for modulating a graphical user interface (GUI). The system comprising a user device and a system controller in communication therewith. The user device comprises a device controller and a display interface for displaying the GUI. Execution of processor executable code stored in the system controller or provided for storage in the user device by the system controller or by the device controller or by the combination thereof synergistically provides for the system controller or the device controller or the combination thereof with performing computer-implementable steps. The computer implementable steps comprise splitting the GUI into two or more sub-GUI portions positioned within the GUI frame boundary and providing for the two or more sub-GUI portions to simultaneously display respective content stored within the user device and/or hosted by the system controller and/or a same or different remote host controllers in communication with the user device.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system for modulating a media content display window on a graphical user interface (GUI), the system comprising:
a user device comprising a device controller with an associated memory and a display interface for displaying the media content display window and the GUI, the media content display window defining a frame boundary thereof further defining a size thereof including a width and a height, the media content display window displaying media content displayed via the display interface; and a system controller in communication with the user device, the system controller having a processor with an associated memory of processor executable code for being executed by the system controller or for being downloaded into the memory of the user device controller to be executed thereby or to be executed synergistically by a combination of the system controller and the device controller, wherein execution of the processor executable code by the system controller or by the device controller or by the combination thereof synergistically provides for the system controller or the device controller or the combination thereof with performing computer-implementable steps comprising: splitting the media content display window into two or more sub-window portions positioned within the media content display window frame boundary; and providing for the two or more sub-window portions to simultaneously display respective media content stored within the user device and/or hosted by the system controller and/or a same or different remote host controllers in communication with the user device; wherein when the media content display window is split into the two or more sub-window portions positioned within the media content display window frame boundary it defines a multiple display window assembly having the same size as the media content display window with each of the sub-window portions defining respective frame boundary portions of the media content display window frame boundary, wherein the computer-implementable steps comprise: undocking a selected one of the sub-window portions from the multiple display window assembly thereby spatially separating the undocked sub-window portion therefrom to define a remaining window assembly, the undocked sub-window portion defining its own separate sub-window boundary frame and sub-window size and being selectively spatially movable along the display interface for being positioned elsewhere on the GUI overlying and covering any content on the GUI thereunder.
2 . A system according to claim 1 , wherein when the undocked sub-window portion partially overlies another given one of the two or more sub-window portions, the overlying sub-window is ingested by the given one sub-window portion
3 . A system according to claim 2 , the given one sub-window portion is resized to provide a space for the ingested sub-window portion to be positioned within the sub-window boundary frame boundary of the given one sub-window portion.
4 . A system according to claim 1 , wherein when multiple display window assembly comprise two sub-window portions and one of the two sub-window portions is removed and the other of the two sub-window portions remains, the remaining sub-window portion is resized to the size of the multiple display window assembly.
5 . A system according to claim 4 , wherein the removed sub-window portion is resized to the size of the multiple display window assembly.
6 . A system for modulating a graphical user interface (GUI), the system comprising:
a user device comprising a device controller with an associated memory and a display interface for displaying the GUI, the GUI defining a frame boundary thereof further defining a size thereof including a width and a height, the GUI displaying main content; and a system controller in communication with the user device, the system controller having a processor with an associated memory of processor executable code for being executed by the system controller or for being downloaded into the memory of the user device controller to be executed thereby or to be executed synergistically by a combination of the system controller and the device controller, wherein execution of the processor executable code by the system controller or by the device controller or by the combination thereof synergistically provides for the system controller or the device controller or the combination thereof with performing computer-implementable steps comprising: splitting the GUI into two or sub-GUI portions positioned within the GUI frame boundary; and providing for one of the two or more sub-GUI portions to continue displaying the main content and the other of the two or more sub-GUI portions to display auxiliary content simultaneously with the main content wherein the main content and the auxiliary content is stored within the user device and/or hosted by the system controller and/or a same or different remote host controllers in communication with the user device; wherein when the GUI is split into the two or more sub-GUI portions positioned within the GUI frame boundary it defines a multiple GUI assembly having the same size as the GUI with each of the sub-GUI portions defining respective frame boundary portions of the GUI frame boundary, wherein the computer-implementable steps comprise: undocking a selected one of the sub-GUI portions from the multiple GUI assembly thereby spatially separating the undocked sub-GUI portion therefrom to define a remaining GUI assembly, the undocked sub-GUI portion defining its own separate sub-GUI boundary frame and sub-GUI size and being selectively spatially movable along the display interface for being positioned elsewhere along the display interface overlying and covering any content thereunder.
7 . A system according to claim 6 , wherein when the undocked sub-GUI portion partially overlies another given one of the two or more sub-GUI portions, the overlying sub-GUI is ingested by the given one sub-GUI portion
8 . A system according to claim 7 , the given one sub-GUI portion is resized to provide a space for the ingested sub-GUI portion to be positioned within the sub-GUI boundary frame boundary of the given one sub-GUI portion.
9 . A system according to claim 1 , wherein when multiple GUI assembly comprise two sub-GUI portions and one of the two sub-GUI portions is removed and the other of the two sub-GUI portions remains, the remaining sub-GUI portion is resized to the size of the multiple GUI assembly.
10 . A system according to claim 9 , wherein the removed sub-GUI portion is resized to the size of the multiple GUI assembly.
11 . A system for modulating a graphical user interface (GUI), the system comprising:
a user device comprising a device controller with an associated memory and a display interface for displaying the GUI, the GUI defining a frame boundary thereof further defining a GUI size, the GUI comprising content displayed via the display interface; and a system controller in communication with the user device, the system controller having a processor with an associated memory of processor executable code for being executed by the system controller or for being downloaded into the memory of the user device controller to be executed thereby or to be executed synergistically by a combination of the system controller and the device controller, wherein execution of the processor executable code by the system controller or by the device controller or by the combination thereof synergistically provides for the system controller or the device controller or the combination thereof with performing computer-implementable steps comprising: splitting the GUI into two or sub-GUI portions positioned within the GUI frame boundary; and providing for one of the two or more sub-GUI portions to continue displaying the main content and the other of the two or more sub-GUI portions to display auxiliary content simultaneously with the main content wherein the main content and the auxiliary content is stored within the user device and/or hosted by the system controller and/or a same or different remote host controllers in communication with the user device; wherein the splitting of the GUI is dependent on:
main content type;
main content status;
user inputs;
main content outputs related to user input; and
any combination thereof; and
wherein the auxiliar content is modulated based on:
main content type;
main content status;
user inputs;
main content outputs related to user input; and
any combination thereof;
12 . A system according to claim 11 , wherein the computer-implementable steps comprise:
detecting a real-time status selected from the group consisting of a device user status, a device status, an auxiliary device status, the content status, and a combination thereof; determining the detected real-time status based on status criteria stored within the memory of the system controller and/or the user device; modulating the GUI and/or the two or more sub-GUI portions on the basis of the determined real-time status.
13 . A system according to claim 12 , wherein the step of modulating comprises a step selected from the group consisting of:
splitting the GUI into the two or more sub-GUI portions positioned within the GUI frame boundary; resizing at least one of the two or more sub-GUI portions; re-configuring at least one of the two or more sub-GUI portions; removing at least one of the two or more sub-GUI portions; and modulating the displayed content; and a combination thereof.
14 . A system according to claim 13 , wherein modulating the displayed content is selected from the group consisting of pausing streamed content, switching from one given streamed content to another given streamed content, rewinding streamed content, fast-forwarding streamed content, recalling previously streamed content to be streamed again in real-time and combinations thereof.
15 . A system according to claim 11 , wherein splitting the GUI into two or more sub-GUI portions positioned within the GUI frame boundary comprises decreasing the size of the GUI while correspondingly replacing the decrease in size by an increase in size of at least one new GUI wherein the decreased GUI comprises one of the two or more sub-GUI portions and the at least one new GUI comprises the other of the two or more sub-GUI portions.
16 . A system according to claim 11 , wherein splitting the GUI into two or more sub-GUI portions positioned within the GUI frame boundary comprises inserting at least one new GUI within the GUI causing the GUI to be correspondingly reconfigured, wherein the reconfigured GUI comprises one of the two or more sub-GUI portions and the at least one new and inserted GUI comprises the other of the two or more sub-GUI portions.Join the waitlist — get patent alerts
Track US2025315196A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.