US 12,107,674 B2
Multi tenancy for single tenancy applications
Manuvir Das, Hyderabad (IN); Sudarshan Yadav, Hyderabad (IN); Arvind Kandhare, Hyderabad (IN); Sanjay Malpani, Hyderabad (IN); Ravi K. Balachandran, Hyderabad (IN); Adam Herscher, Seattle, WA (US); Nelamangal K. Srinivas, Sammamish, WA (US); and Rochak Mittal, Hyderabad (IN)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jul. 7, 2021, as Appl. No. 17/369,463.
Application 17/369,463 is a continuation of application No. 14/158,307, filed on Jan. 17, 2014, granted, now 11,089,088.
Application 14/158,307 is a continuation of application No. 13/232,824, filed on Sep. 14, 2011, granted, now 8,635,152, issued on Jan. 21, 2014.
Prior Publication US 2021/0409483 A1, Dec. 30, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 40/00 (2023.01); G06F 9/451 (2018.01); G06Q 20/14 (2012.01); H04L 67/02 (2022.01); H04L 67/10 (2022.01); H04L 67/131 (2022.01)
CPC H04L 67/10 (2013.01) [G06F 9/452 (2018.02); G06Q 20/145 (2013.01); H04L 67/02 (2013.01); H04L 67/131 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a software application from a remote computing device;
executing a single instance of the software application in a virtual machine;
receiving a request from each of a plurality of remote computing devices to access the single executing instance of the software application; and
in response to the plurality of requests, executing a multi-tenant application manager to provide, in parallel, access to functionality of the single instance of the software application to the requesting computing devices, to maintain communication with a plurality of tenant sessions respectively corresponding to each of the plurality of requests, and to render a snapshot of a user interface of the single instance of the software application for each tenant session.