IP Library › Granted Patent US 12,346,707
Granted Patent B2
US 12,346,707 · App. 17/548,832 · Granted Jul 1, 2025

System-independent user interface framework

Inventors: David Adler (Highland Park, IL); Brandon Winsor (Duluth, GA)
Assignee: Open Workspace, LLC
G06F9/451G06F3/04845G06F3/0486G06F2203/04806
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,346,707
App. No.
17/548,832
Granted
Jul 1, 2025
Kind
B2
Abstract

An embodiment may involve: generating, for display upon a graphical user interface, a workspace that includes a background arrangement and a virtual panel arrangement, wherein the virtual panel arrangement is embedded within the workspace and non-overlapping with the background arrangement; generating, for display within the background arrangement, representations of resources, wherein the resources include a window; generating, for display within the virtual panel arrangement, one or more tiled virtual panels, wherein the tiled virtual panels respectively contain further windows; and displaying, on the graphical user interface, the background arrangement and the virtual panel arrangement, wherein the window from the background arrangement is moveable to the one or more tiled virtual panels, and wherein the further windows from the one or more tiled virtual panels are movable to the background arrangement.

Claims (39)

1. A computer-implemented method comprising:

generating, for display upon a graphical user interface, a workspace that includes a background arrangement and a virtual panel arrangement, wherein the virtual panel arrangement is embedded within the workspace and non-overlapping with the background arrangement;

generating, for display within the background arrangement, representations of resources, wherein the resources include a window;

generating, for display within the virtual panel arrangement, one or more tiled virtual panels, wherein the tiled virtual panels respectively contain further windows; and

displaying, on the graphical user interface, the background arrangement and the virtual panel arrangement, wherein the window from the background arrangement is moveable to the one or more tiled virtual panels, wherein the further windows from the one or more tiled virtual panels are movable to the background arrangement, and wherein a defocusing setting, when activated, causes the background arrangement to be defocused while the virtual panel arrangement remains in focus.

2. The computer-implemented method of claim 1 , wherein the resources also include a thumbnail image, a button, or an icon relating to an application, file, or other resource.

3. The computer-implemented method of claim 1 , wherein the resources include a workspace tray, wherein the workspace tray includes a button or icon representing a minimized window, wherein actuation of the button or icon causes the minimized window to be displayed on the background arrangement in a non-minimized manner, and wherein actuation of a minimization control on the window causes the window to be minimized to the workspace tray.

4. The computer-implemented method of claim 1 , wherein causing the background arrangement to be defocused comprises causing the background arrangement to be blurred, dimmed, or shaded.

5. The computer-implemented method of claim 1 , wherein a panel tray of a particular virtual panel of the tiled virtual panels includes a button representing a minimized window, wherein actuation of the button causes the minimized window to be displayed on the particular virtual panel in a non-minimized manner, and wherein actuation of a minimization control on a particular further window of the particular virtual panel causes the particular further window to be minimized to the panel tray.

6. The computer-implemented method of claim 5 , wherein causing the minimized window to be displayed on the particular virtual panel in the non-minimized manner comprises expanding the minimized window to fully occupy the particular virtual panel.

7. The computer-implemented method of claim 1 , wherein the background arrangement and the virtual panel arrangement each have independently controllable audio settings, and wherein the background arrangement and the virtual panel arrangement each have independently controllable zoom settings.

8. The computer-implemented method of claim 1 , further comprising:

generating, for display upon the graphical user interface, a task arrangement that includes at least one application window set atop a task layer; and

displaying, on the graphical user interface, the task arrangement visually above the background arrangement and the virtual panel arrangement.

9. The computer-implemented method of claim 8 , wherein the task arrangement includes two or more separate and distinct applications combined on the task layer.

10. The computer-implemented method of claim 8 , wherein a defocusing setting, when activated, causes the background arrangement and the virtual panel arrangement to be defocused when they are visually below the task layer.

11. The computer-implemented method of claim 8 , wherein the background arrangement, the virtual panel arrangement, and the task layer each have independently controllable audio settings.

12. The computer-implemented method of claim 8 , wherein the task layer can be minimized to a button or icon in a workspace tray.

13. The computer-implemented method of claim 12 , when the task layer is minimized to the workspace tray, the button or icon displays notifications related to the at least one application hosted on the task layer.

14. The computer-implemented method of claim 1 , further comprising:

serializing the background arrangement and the virtual panel arrangement to structured data conforming to a structured data format; and

writing the structured data to volatile or non-volatile storage.

15. The computer-implemented method of claim 14 , wherein the background arrangement is represented in the structured data as a first set of elements including: thumbnail images, windows, and icons for the resources, a wallpaper or background specification, a zoom percent and desktop audio settings, wherein the virtual panel arrangement is represented in the structured data as a second set of elements including: the further windows for each of the tiled virtual panels and virtual panel audio settings.

16. The computer-implemented method of claim 1 , wherein movement of a particular window of the further windows out of a tiled virtual panel to the background arrangement causes the particular window to be represented as a thumbnail image on the background arrangement; and wherein movement of the thumbnail image from the background arrangement to the tiled virtual panel causes the thumbnail image to be converted back into a window representation.

17. The computer-implemented method of claim 1 , wherein moving a resource from the background arrangement to the virtual panel arrangement causes the resource to be dynamically resized to fit within borders of one or the tiled virtual panels.

18. The computer-implemented method of claim 1 , wherein the virtual panel arrangement includes two or more non-overlapping tiled virtual panels.

19. A non-transitory computer-readable medium containing program instructions that, when executed by one or more processors, cause a computing device to perform operations comprising:

generating, for display upon a graphical user interface, a workspace that includes a background arrangement and a virtual panel arrangement, wherein the virtual panel arrangement is embedded within and non-overlapping with the background arrangement;

generating, for display within the background arrangement, representations of resources, wherein the resources include a window;

generating, for display within the virtual panel arrangement, one or more tiled virtual panels, wherein the tiled virtual panels respectively contain further windows; and

displaying, on the graphical user interface, background arrangement and the virtual panel arrangement, wherein the window from the background arrangement is moveable to the one or more tiled virtual panels, wherein the further windows from the one or more tiled virtual panels are movable to the background arrangement, and wherein a defocusing setting, when activated, causes the background arrangement to be defocused while the virtual panel arrangement remains in focus.

20. A computing device comprising:

memory;

one or more processors; and

program instructions stored in the memory that, when executed by one or more processors, cause the computing device to perform operations comprising:

generating, for display upon a graphical user interface, a workspace that includes a background arrangement and a virtual panel arrangement, wherein the virtual panel arrangement is embedded within and non-overlapping with the background arrangement;

generating, for display within the background arrangement, representations of resources, wherein the resources include a window;

generating, for display within the virtual panel arrangement, one or more tiled virtual panels, wherein the tiled virtual panels respectively contain further windows; and

displaying, on the graphical user interface, the background arrangement and the virtual panel arrangement, wherein the window from the background arrangement is moveable to the one or more tiled virtual panels, wherein the further windows from the one or more tiled virtual panels are movable to the background arrangement, and wherein a defocusing setting, when activated, causes the background arrangement to be defocused while the virtual panel arrangement remains in focus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2021
From: ADLER, DAVID; WINSOR, BRANDON
To: OPEN WORKSPACE, LLC
Reel/Frame 058370/0263 →
Continuity (4)
Provisional Application 63235896 · Aug 23, 2021
Provisional Application 63196835 · Jun 4, 2021
Provisional Application 63126650 · Dec 17, 2020
Related Publication 20220197675A1 · Jun 23, 2022
References Cited (85)
US 570313A · Lake · 1896 [cited by applicant]
US 611438A · Philips · 1898 [cited by applicant]
US 620463A · Latimer et al. · 1899 [cited by applicant]
US 659660A · Gehre · 1900 [cited by applicant]
US 736166A · Stimpson · 1903 [cited by applicant]
US 741320A · Fletcher · 1903 [cited by applicant]
US 769206A · Bickel · 1904 [cited by applicant]
US 771821A · Gleazen · 1904 [cited by applicant]
US 784541A · Feldkamp · 1905 [cited by applicant]
US 792362A · Stothard · 1905 [cited by applicant]
US 796462A · Simonin · 1905 [cited by applicant]
US 801968A · Clark · 1905 [cited by applicant]
US 875696A · Deverell · 1908 [cited by applicant]
US 723173A · Marthis · 1908 [cited by applicant]
US 887929A · Efaw · 1908 [cited by applicant]
US 888677A · Whitcomb · 1908 [cited by applicant]
US 908122A · O'Connor · 1908 [cited by applicant]
US 909368A · Connor · 1909 [cited by applicant]
US 944751A · Ursbruck · 1909 [cited by applicant]
US 944796A · Lemcke · 1909 [cited by applicant]
US 981974A · Brown et al. · 1911 [cited by applicant]
US 5233687A · Henderson, Jr. · 1993 [cited by examiner]
US 5841435A · Dauerer et al. · 1998 [cited by applicant]
US 5936613A · Jaeger et al. · 1999 [cited by applicant]
US 6268845B1 · Pariza et al. · 2001 [cited by applicant]
US 6289466B1 · Bayramoglu et al. · 2001 [cited by applicant]
US D570313S · Shih · 2008 [cited by applicant]
US 7386801B1 · Horvitz · 2008 [cited by examiner]
US D611438S · Kubota · 2010 [cited by applicant]
US D620463S · Li · 2010 [cited by applicant]
US D659660S · Kumano · 2012 [cited by applicant]
US D723173S · Kim · 2015 [cited by applicant]
US 8994678B2 · Sawhney et al. · 2015 [cited by applicant]
US D736166S · Kuh · 2015 [cited by applicant]
US D741320S · Heck · 2015 [cited by applicant]
US 9423938B1 · Morris · 2016 [cited by applicant]
US D769206S · Seo · 2016 [cited by applicant]
US D771821S · Hilbig · 2016 [cited by applicant]
US D784541S · Hilbig · 2017 [cited by applicant]
US D792362S · Maxwell · 2017 [cited by applicant]
US D796462S · Bang · 2017 [cited by applicant]
US D801968S · Johnson · 2017 [cited by applicant]
US 10133461B1 · Roberts · 2018 [cited by examiner]
US D875696S · Lin · 2020 [cited by applicant]
US D887929S · Piaskowski · 2020 [cited by applicant]
US D888677S · Ryu · 2020 [cited by applicant]
US 10852853B2 · Knoppert et al. · 2020 [cited by applicant]
US D908122S · Luo · 2021 [cited by applicant]
US D909368S · Seo · 2021 [cited by applicant]
US D944751S · Zhang · 2022 [cited by applicant]
US D944796S · Kim · 2022 [cited by applicant]
US 11487406B1 · Song · 2022 [cited by examiner]
US D981974S · Kuang · 2023 [cited by applicant]
US 20030189597A1 · Anderson et al. · 2003 [cited by applicant]
US 20040066414A1 · Czerwinski · 2004 [cited by examiner]
US 20070064388A1 · Uchizono · 2007 [cited by applicant]
US 20070260995A1 · Stienhans · 2007 [cited by examiner]
US 20130139061A1 · Strode · 2013 [cited by examiner]
US 20140109001A1 · Louch et al. · 2014 [cited by applicant]
US 20140351722A1 · Frederickson et al. · 2014 [cited by applicant]
US 20160086577A1 · Broadbent · 2016 [cited by applicant]
US 20190012003A1 · Grant et al. · 2019 [cited by applicant]
US 20220006548A1 · Xu · 2022 [cited by applicant]
CN 303466754 · 2015 [cited by applicant]
CN 306078672 · 2020 [cited by applicant]
JP 1686110S · 2021 [cited by applicant]
“Tiling window manager”, Wikipedia, https://en.wikipedia.org/wiki/Tiling_window_manager, downloaded Oct. 29, 2021, 8 pages. [cited by applicant]
Brinkmann, Martin, “The perils of running Windows 10 on a 4K monitor”, https://www.ghacks.net/2020/01/02/the-perils-of-running-windows-10-on-a-4k-monitor/, Jan. 2, 2020, 23 pages. [cited by applicant]
“Samsung QN55Q7C 55″ curved Smart QLED 4K Ultra HD TV with HDR (2017 model)”, Downloaded from CRUTCHFIELD Website, 6 pages. [cited by applicant]
Coppock, Mark, “How to adjust high-DPI scaling in Windows 10”, https://www.digitaltrends.com/computing/how-to-adjust-highi-dpi-scaling-in-windows-10/, Mar. 29, 2021, 36 pages. [cited by applicant]
“54.6″ Samsung QN55Q7C—Specifications”, Downloaded from https://www.displayspecifications.com/en/model/e3d9a61, Dec. 17, 2021, 9 pages. [cited by applicant]
International Search Report mailed May 19, 2022, in connection with International Application No. PCT/US2021/063520, 4 pages. [cited by applicant]
Bell et al., “Dynamic Space Management for User Interfaces”, ACM Symp. on User Interface Software and Technology, San Diego, CA, Nov. 5-8, 2000, 238-248. [cited by applicant]
Henderson et al., “Rooms: The Use of Multiple Virtual Workspaces to Reduce Space Contention in a Window-Based Graphical User Interface”, ACM Transactions on Graphics, vol. 5, No. 3, Jul. 1986, pp. 211-243. [cited by applicant]
Czerwinski et al., “The Contribution of Thumbnail Image, Mouse-over Text and Spatial Location Memory to Web Page Retrieval in 3D”, Interact, 1999, 8 pages. [cited by applicant]
Card et al., “A Multiple, Virtual-Workspace Interface to Support User Task Switching”, ACM, 1987, 53-59. [cited by applicant]
Baudisch et al., “Focus Plus Context Screens: Combining Display Technology with Visualization Techniques”, ACM, 2001, 10 pages. [cited by applicant]
Robertson et al., “Scalable Fabric: A Flexible Representation for Task Management”, Advanced Visual Interfaces, 2004, 11 pages. [cited by applicant]
Feltham, “Project Cambria: Everything We Know About Meta's Next Headset”, 2022, 11 pages, https://uploadvr.com. [cited by applicant]
Binary Fortress Software, “Multiple Monitors Made Easy,” DisplayFusion, https://www.displayfusion.com, printed from the World Wide Web Jul. 20, 2022. [cited by applicant]
“The Task Gallery: A 3D Window Manager,” YouTube, https://www.youtube.com/watch?v=3-mhqYBm7Xo, printed from the World Wide Web Jul. 20, 2022. [cited by applicant]
A Movable Knob Puts a Tactile Twist on the Modern Touch Screen Car Dashboard, posted Mar. 20, 2022, [retrieved Sep. 1, 2023]. Retrieved from internet, https://www.yankodesign.com/2022/03/20/a-movable-knob-puts-a-tactile… [cited by applicant]
Dell's Canvas is like a Surface Studio without the PC, posted Jan. 5, 2017 [online], [retrieved Sep. 1, 2023]. Retrieved from internet, https://www.theverge.com/2017/1/5/14128434/dells-canvas-touchscreen-display-announc… [cited by applicant]
Ideapro Monitor Light Bar E-Reading LED Desk Lamp, posted Oct. 1, 2021 [online], [retrieved Sep. 1, 2023]. Retrieved from internet, https://www.amazon.ca/Ideapro-Desk-Lamp/dp/B09CYN88JC (Year: 2021). [cited by applicant]
Nest Thermostat E review, posted Jul. 12, 2021 [online], [retrieved Sep. 1, 2023]. Retrieved from internet, https://www.techradar.com/reviews/nest-thermostat-e (Year: 2021). [cited by applicant]