US 12,001,861 B1
Systems and methods for providing desktop software suites for web applications
Eric Shashoua, Stamford, CT (US); Pall Ivarsson, Manhattan Beach, CA (US); Ryan Shetley, Cape Girardeau, MO (US); and Anton Zmieiev, Reshetylivka (UA)
Assigned to ZIVE, INC., Stamford, CT (US)
Filed by Zive, Inc., Stamford, CT (US)
Filed on Nov. 28, 2022, as Appl. No. 18/059,069.
Application 18/059,069 is a continuation of application No. 17/409,248, filed on Aug. 23, 2021, abandoned.
Claims priority of provisional application 63/080,870, filed on Sep. 21, 2020.
Claims priority of provisional application 63/069,521, filed on Aug. 24, 2020.
Int. Cl. G06F 9/451 (2018.01); G06F 3/0482 (2013.01); G06F 3/0483 (2013.01); H04L 51/046 (2022.01); H04L 51/08 (2022.01); H04L 51/212 (2022.01)
CPC G06F 9/451 (2018.02) [G06F 3/0482 (2013.01); G06F 3/0483 (2013.01); H04L 51/046 (2013.01); H04L 51/08 (2013.01); H04L 51/212 (2022.05); G06F 2203/04804 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method for enhancing a web-based application using a desktop-based application, the method comprising:
(a) rendering a web-based document provided by said web-based application with said desktop-based application, wherein said desktop-based application comprises a desktop graphical user interface (GUI) that appears native to a computer and one or more enhanced features that are not available within said web-based application, wherein said one or more enhanced features comprise at least an account delegation engine, and wherein rendering said web-based document with said desktop-based application comprises:
i) retrieving the web-based document from a universal resource locator (URL),
ii) injecting into the web-based document at least one script executable by a web content renderer of the desktop-based application,
iii) displaying, by the web content renderer, a content of the web-based document using the desktop GUI, wherein the web content renderer executes the at least one script to remove at least one visual element from a browser window such that the desktop GUI appears native to said computer and implement the one or more enhanced features for display within the desktop GUI;
(b) receiving a user input via said desktop GUI of said desktop-based application executed on said computer, which user input is for selecting a user account from a plurality of user accounts provided by said account delegation engine; and
(c) using said desktop GUI of said desktop-based application to display said web-based application along with one or more other web-based applications associated with said user account selected in (b).