Source: https://patents.justia.com/patent/10616129
Timestamp: 2020-05-31 16:38:59
Document Index: 363557812

Matched Legal Cases: ['Application No. 10', 'Application No. 14816638', 'Application No. 14818379', 'Application No. 2014249630', 'Application No. 2014249681', 'Application No. 2', 'Application No. 2016', 'Application No. 2016', 'Application No. 2016', 'Application No. 2016', 'Application No. 2016', 'Application No. 11201507125', 'Application No. 11201507019', 'Application No. 2014302474', 'Application No. 2014302480', 'Application No. 2014302486', 'Application No. 2014249630', 'Application No. 2014249680', 'Application No. 2014249681', 'Application No. 11201507019', 'Application No. 2016', 'Application No. 2016', 'Application No. 2016', 'Application No. 2', 'Application No. 2014302471', 'Application No. 14817746', 'Application No. 2', 'Application No. 2016', 'Application No. 2014249630', 'Application No. 2014249680', 'Application No. 11201507019', 'Application No. 2014249681', 'Application No. 11201507018', 'Application No. 2', 'Application No. 2', 'Application No. 2', 'Application No. 14818379', 'Application No. 2016', 'Application No. 2016', 'Application No. 10', 'Application No. 10', 'Application No. 11201510431', 'Application No. 2', 'Application No. 2', 'Application No. 2', 'Application No. 201480042457', 'Application No. 2016', 'Application No. 2016', 'Application No. 10', 'Application No. 10', 'Application No. 11201510455', 'Application No. 2014302486', 'Application No. 2', 'Application No. 201480042454', 'Application No. 201480042454', 'Application No. 14', 'Application No. 10', 'Application No. 112015104575', 'Application No. 2014302480', 'Application No. 201480042455', 'Application No. 10', 'Application No. 11201510429', 'Application No. 2', 'Application No. 2', 'Application No. 201480024128', 'Application No. 2016', 'Application No. 10', 'Application No. 10', 'Application No. 11201507018', 'Application No. 2017203703', 'Application No. 2017203703', 'Application No. 2014800241241', 'Application No. 2', 'Application No. 11201507019', 'Application No. 2', 'Application No. 2014800218423', 'Application No. 2014800218423', 'Application No. 10', 'Application No. 2', 'Application No. 201480042293', 'Application No. 10', 'Application No. 2', 'Application No. 14817746', 'Application No. 2017232148', 'Application No. 2017232148', 'Application No. 201480042454', 'Application No. 2017232147', 'Application No. 201480042455', 'Application No. 14816638', 'Application No. 14778537', 'Application No. 14778537', 'Application No. 10', 'Application No. 10', 'Application No. 10']

US Patent for Automated desktop placement Patent (Patent # 10,616,129 issued April 7, 2020) - Justia Patents Search
Justia Patents Query Processing (i.e., Searching) (707/3)US Patent for Automated desktop placement Patent (Patent # 10,616,129)
Nov 4, 2016 - Amazon
Systems and methods are presented for enabling a user to provide rules for the placement of computing resources at a data center for an entity that employs or is associated with the user. The data center can use the placement rules to select a data center computer system to host computing resources for a user. The rules can be used to establish diversity in computing resource placement at the data center thereby reducing the number of users who lose access to computing resources when a specific data center computer suffers a failure. Further, the placement rules can be used to facilitate configuration of the computer resources for the user based, for example, on the user's employment responsibilities.
This application is a continuation of U.S. application Ser. No. 15/065,026, filed Mar. 9, 2016 and titled “AUTOMATED DESKTOP PLACEMENT,” which is hereby incorporated by references in its entirety, and which is a continuation of U.S. application Ser. No. 14/670,267, filed Mar. 26, 2015 and titled “AUTOMATED DESKTOP PLACEMENT,” which is hereby incorporated by references in its entirety, and which is a continuation of U.S. application Ser. No. 13/794,490, filed Mar. 11, 2013, and titled “AUTOMATED DESKTOP PLACEMENT,” which is hereby incorporated by reference in its entirety, and which is related to the following applications that were all filed on the same day as U.S. application Ser. No. 13/794,490 and the disclosures of which are incorporated in their entirety by reference herein: U.S. application Ser. No. 13/794,600, filed Mar. 11, 2013, and titled “APPLICATION MARKETPLACE FOR VIRTUAL DESKTOPS”; U.S. application Ser. No. 13/794,595, filed Mar. 11, 2013, and titled “AUTOMATED DATA CENTER SELECTION”; and U.S. application Ser. No. 13/794,515, filed Mar. 11, 2013, and titled “AUTOMATED DATA SYNCHRONIZATION.”
Using the historical latency information, the latency calculation module 406 generates a third latency number, L3, at the block 716. The third latency number may be derived from the historical latency information (e.g., an average or time weighted average of the historical latency information, etc.). At block 718, the latency calculation module 406 calculates a latency factor, D, for the data center 102 based on the first latency number, the second latency number, and the third latency number. Further, in some cases, each latency number may be weighted using, for example, empirically determined weighting factors (e.g., A1, A2, and A3). Thus, for example, the latency factor may be calculated using formula 1 below.
Although the latency factor calculated using formula 1 is a weighted summation of the first, second, and third latency numbers, it is possible to base the latency factor on other mathematical combinations of the latency numbers. Further, in some cases, the latency factor may be determined by accessing a table of latency factors indexed by one or more of the latency numbers or a combination thereof.
as implemented by one or more computing devices configured with specific computer-executable instructions, receiving a request from a computing device of an entity to access a computing resource; determining an access rule for accessing the computing resource based at least partially on an identity of the entity, wherein the access rule includes at least a first rule for limiting access to the computing resource at a particular data center to a first subset of users from a first set of users while permitting one or more users from a second set of users to access the computing resource at the particular data center, or a second rule that scales the number of users from the first set of users that can access the computing resource at the particular data center, wherein each of the users from the first set of users are permitted to access the computing resource and wherein the first rule further comprises permitting a second subset of users from the first set of users associated with the entity to access the computing resource at a different data center; selecting a data center from a plurality of data centers based at least in part on the access rule; identifying an instance of the computing resource at the data center based at least partially on the access rule; and providing the computing device with access to the instance of the computing resource.
2. The computer-implemented method of claim 1, further comprising determining a sub-entity of the entity based at least in part on an identity of a user associated with the computing device, wherein the access rule is determined based at least in part on an identity of the sub-entity.
3. The computer-implemented method of claim 1, wherein the second rule further comprises a rule for scaling the number of users based at least in part on one or more access criteria.
4. The computer-implemented method of claim 3, wherein the one or more access criteria comprise one or more of the following: a utilization rate of the particular data center, a quality of service guarantee for the entity, a time of day, or an identity of the entity.
5. The computer-implemented method of claim 3, wherein the second rule specifies an increase in the number of users that can access the computing resource when the one or more access criteria are satisfied.
6. The computer-implemented method of claim 3, wherein the second rule specifies a decrease in the number of users that can access the computing resource when the one or more access criteria are satisfied.
7. The computer-implemented method of claim 1, wherein providing the computing device with access to the instance of the computing resource comprises providing the computing device with access to an active instance of the computing resource.
8. The computer-implemented method of claim 1, wherein the access rule is associated with a different sub-entity of the entity than at least one other access rule.
9. The computer-implemented method of claim 1, wherein identifying the instance of the computing resource at the data center comprises:
identifying a computing system at the data center based at least in part on the access rule; and
allocating the instance of the computing resource on the identified computing system for the computing device.
10. The computer-implemented method of claim 9, wherein providing the computing device with access to the instance of the computing resource comprises providing the computing device with access to the allocated instance of the computing resource on the identified computing system.
an electronic data store configured to at least store one or more access rules; and
a hardware processor in communication with the electronic data store, the hardware processor configured to execute computer-executable instructions to at least: receive a request from a computing device of an entity to access a computing resource; determine an access rule for accessing the computing resource based at least partially on an identity of the entity, wherein the access rule includes at least a first rule for limiting access to the computing resource at a particular data center to a first subset of users from a first set of users while permitting one or more users from a second set of users to access the computing resource at the particular data center, or a second rule that scales the number of users from the first set of users that can access the computing resource at the particular data center, wherein each of the users from the first set of users are permitted to access the computing resource and wherein the first rule further comprises permitting a second subset of users from the first set of users associated with the entity to access the computing resource at a different data center; select a data center from a plurality of data centers based at least in part on the access rule; identify an instance of the computing resource at the data center based at least partially on the access rule; and provide the computing device with access to the instance of the computing resource.
12. The system of claim 11, wherein the hardware processor is further configured to execute computer-executable instructions to at least determine a sub-entity of the entity based at least in part on an identity of a user associated with the computing device, wherein the access rule is determined based at least in part on an identity of the sub-entity.
13. The system of claim 11, wherein the second rule specifies an increase in the number of users that can access the computing resource when one or more access criteria are satisfied and a decrease in the number of users that can access the computing resource when the one or more access criteria are not satisfied.
14. The system of claim 11, wherein the hardware processor is further configured to execute computer-executable instructions to at least:
identify a computing system at the data center based at least in part on the access rule; and
allocate the instance of the computing resource on the identified computing system for access by the computing device.
15. The system of claim 11, wherein the hardware processor is further configured to execute computer-executable instructions to at least:
receive the access rule from a second user associated with the entity;
determine whether the second user is authorized to provide the access rule for the entity; and
in response to determining that the second user is authorized to provide the access rule, associate the access rule with the entity at the electronic data store.
16. The system of claim 15, wherein associating the access rule with the entity comprises associating the access rule with a sub-entity of the entity.
receiving a request from a computing device of an entity to access a computing resource;
determining an access rule for accessing the computing resource based at least partially on an identity of the entity, wherein the access rule includes at least a first rule for limiting access to the computing resource at a particular data center to a first subset of users from a first set of users while permitting one or more users from a second set of users to access the computing resource at the particular data center, or a second rule that scales the number of users from the first set of users that can access the computing resource at the particular data center, wherein each of the users from the first set of users are permitted to access the computing resource and wherein the first rule further comprises permitting a second subset of users from the first set of users associated with the entity to access the computing resource at a different data center;
selecting a data center from a plurality of data centers based at least in part on the access rule;
identifying an instance of the computing resource at the data center based at least partially on the access rule; and
providing the computing device with access to the instance of the computing resource.
18. The computer-readable, non-transitory storage medium of claim 17, wherein the plurality of data centers are geographically distributed and wherein the access rule is configured to distribute access to the computing resource among the plurality of data centers.
19. The computer-readable, non-transitory storage medium of claim 17, wherein the second rule specifies an increase in the number of users that can access the computing resource when the one or more access criteria are satisfied and a decrease in the number of users that can access the computing resource when the one or more access criteria are not satisfied.
20. The computer-readable, non-transitory storage medium of claim 17, wherein the operations further comprise:
allocating the instance of the computing resource on the identified computing system for access by the computing device.
4991089 February 5, 1991 Shorter
6560609 May 6, 2003 Frey et al.
6785894 August 31, 2004 Ruberg
6895588 May 17, 2005 Ruberg
7716180 May 11, 2010 Vermeulen et al.
7853953 December 14, 2010 Devarakonda et al.
7865586 January 4, 2011 Cohn
7944948 May 17, 2011 Chow et al.
8014075 September 6, 2011 Minefuji
8065673 November 22, 2011 D'Souza et al.
8090877 January 3, 2012 Agarwal et al.
8141075 March 20, 2012 Chawla et al.
8151323 April 3, 2012 Harris et al.
8155155 April 10, 2012 Chow et al.
8180908 May 15, 2012 Zoller et al.
8181206 May 15, 2012 Hasek
8200773 June 12, 2012 Bluestone et al.
8386757 February 26, 2013 Midgley et al.
8443367 May 14, 2013 Taylor et al.
8566447 October 22, 2013 Cohen et al.
8756293 June 17, 2014 Duggal
8813225 August 19, 2014 Fuller
8838793 September 16, 2014 Thrasher
8904081 December 2, 2014 Kulkarni
8918392 December 23, 2014 Brooker et al.
9002982 April 7, 2015 Suryanarayanan et al.
9060239 June 16, 2015 Sihna et al.
9063756 June 23, 2015 Ben-Shaul et al.
9110600 August 18, 2015 Brooker et al.
9143529 September 22, 2015 Qureshi et al.
9148350 September 29, 2015 Suryanarayanan et al.
9183380 November 10, 2015 Qureshi et al.
9288262 March 15, 2016 Suryanarayanan et al.
9369433 June 14, 2016 Paul et al.
9515954 December 6, 2016 Suryanarayanan et al.
9552366 January 24, 2017 Suryanarayanan et al.
10142406 November 27, 2018 Suryanarayanan
10313345 June 4, 2019 Suryanarayanan
20020133529 September 19, 2002 Schmidt
20020138763 September 26, 2002 Delany et al.
20020165826 November 7, 2002 Yamamoto
20030079030 April 24, 2003 Cocotis et al.
20030154186 August 14, 2003 Goodwin et al.
20030200295 October 23, 2003 Roberts et al.
20060026103 February 2, 2006 Lee
20060265703 November 23, 2006 Holt
20070174410 July 26, 2007 Croft
20070291739 December 20, 2007 Sullivan et al.
20080046993 February 21, 2008 Mullick et al.
20080065996 March 13, 2008 Noel et al.
20080072226 March 20, 2008 Armes et al.
20080098006 April 24, 2008 Pedersen et al.
20080114883 May 15, 2008 Singh et al.
20080119207 May 22, 2008 Harris
20080244743 October 2, 2008 Largman et al.
20090007105 January 1, 2009 Fries et al.
20090024853 January 22, 2009 Yeap et al.
20090055897 February 26, 2009 Morgan
20090083376 March 26, 2009 Dowlmg et al.
20090216975 August 27, 2009 Halperin et al.
20090241110 September 24, 2009 Heo et al.
20090248695 October 1, 2009 Ozzie et al.
20090248869 October 1, 2009 Ghostine
20090276204 November 5, 2009 Kumar
20100030881 February 4, 2010 Moreira Sa de Souza et al.
20100110919 May 6, 2010 Hischke et al.
20100153955 June 17, 2010 Sirota et al.
20100180293 July 15, 2010 Brown et al.
20100185583 July 22, 2010 Berinde et al.
20100211829 August 19, 2010 Ziskind et al.
20100275200 October 28, 2010 Radhakrishnan et al.
20110004649 January 6, 2011 Nord et al.
20110055850 March 3, 2011 Williamson
20110066879 March 17, 2011 Nakai
20110078510 March 31, 2011 Beveridge
20110145903 June 16, 2011 Lillie
20110178946 July 21, 2011 Minert et al.
20110191485 August 4, 2011 Umbehicker
20110225578 September 15, 2011 Lauwers et al.
20110231844 September 22, 2011 Ben-Shaul et al.
20110246904 October 6, 2011 Pinto et al.
20110292792 December 1, 2011 Zuo et al.
20120005673 January 5, 2012 Cervantes et al.
20120023554 January 26, 2012 Murgia
20120072762 March 22, 2012 Atchison et al.
20120079566 March 29, 2012 Barranco
20120124194 May 17, 2012 Shouraboura
20120131129 May 24, 2012 Agarwal et al.
20120132808 May 31, 2012 Yamamura
20120166967 June 28, 2012 Deimbacher et al.
20120179820 July 12, 2012 Ringdahl et al.
20120204060 August 9, 2012 Swift et al.
20120226742 September 6, 2012 Momchilov et al.
20120290455 November 15, 2012 Mays
20120297181 November 22, 2012 Lee
20120304168 November 29, 2012 Raj Seeniraj et al.
20120311157 December 6, 2012 Erickson et al.
20120324469 December 20, 2012 Nishihara et al.
20130006808 January 3, 2013 Kassaei
20130018939 January 17, 2013 Chawla et al.
20130060946 March 7, 2013 Kenneth et al.
20130067469 March 14, 2013 Das et al.
20130091334 April 11, 2013 Yu et al.
20130125122 May 16, 2013 Hansen
20130132545 May 23, 2013 Schultze et al.
20130159650 June 20, 2013 Wakamiya
20130198318 August 1, 2013 Branson et al.
20130275591 October 17, 2013 Kruglick
20130275966 October 17, 2013 Harper et al.
20130283289 October 24, 2013 Adinarayan et al.
20130297680 November 7, 2013 Smith et al.
20130318522 November 28, 2013 Devireddy et al.
20130324099 December 5, 2013 Dgani et al.
20130326515 December 5, 2013 Hara et al.
20130329738 December 12, 2013 Yamagata
20140059056 February 27, 2014 Chaney
20140095816 April 3, 2014 Hsu et al.
20140149591 May 29, 2014 Bhattacharya et al.
20140188977 July 3, 2014 Song et al.
20140207835 July 24, 2014 Jellick et al.
20140237070 August 21, 2014 Choi et al.
20140250232 September 4, 2014 Liu et al.
20140258155 September 11, 2014 Suryanarayanan
20140258374 September 11, 2014 Suryanarayanan
20140258450 September 11, 2014 Suryanarayanan
20140280436 September 18, 2014 Larkin et al.
20140297866 October 2, 2014 Ennaji et al.
20140351822 November 27, 2014 Jandir et al.
20140359613 December 4, 2014 Tsirkin
20150006614 January 1, 2015 Suryanarayanan et al.
20150019704 January 15, 2015 Suryanarayanan
20150019705 January 15, 2015 Suryanarayanan
20150019728 January 15, 2015 Suryanarayanan
20150019733 January 15, 2015 Suryanarayanan
20150143366 May 21, 2015 Suragi Math et al.
20150201009 July 16, 2015 Suryanarayanan
20150356113 December 10, 2015 Suryanarayanan
20160021149 January 21, 2016 Maistri
20160191410 June 30, 2016 Suryanarayanan
101964860 February 2011 CN
101971162 February 2011 CN
103001989 March 2013 CN
2 357 558 August 2011 EP
2 442 226 April 2012 EP
2002-007329 January 2002 JP
2002-140532 May 2002 JP
2002-328741 November 2002 JP
2004-072265 March 2004 JP
2006-099429 April 2006 JP
2007-257163 October 2007 JP
2008-225520 September 2008 JP
2008-542871 November 2008 JP
2009-525531 July 2009 JP
2009-252075 October 2009 JP
2011-076251 April 2011 JP
2011-248419 December 2011 JP
2012-033096 February 2012 JP
2012-88770 May 2012 JP
2012-168585 September 2012 JP
2012-203640 October 2012 JP
2012-221273 November 2012 JP
2012-0096741 August 2012 KR
WO 2006/130170 December 2006 WO
WO-2007057812 May 2007 WO
WO 2007/083299 July 2007 WO
WO 2007/089283 August 2007 WO
WO 2008/087085 July 2008 WO
WO 2009/108579 November 2010 WO
WO-2010127380 November 2010 WO
WO 2011/030755 March 2011 WO
WO 2011/094301 August 2011 WO
WO 2012/050720 April 2012 WO
WO 2012/088363 June 2012 WO
WO 2012/132808 October 2012 WO
WO 2013/006157 January 2013 WO
WO 2013/037234 March 2013 WO
WO 2014/164075 October 2014 WO
WO 2014/164076 October 2014 WO
WO 2014/164119 October 2014 WO
WO 2014/210169 December 2014 WO
WO 2014/210172 December 2014 WO
WO 2014/210175 December 2014 WO
WO 2014/210181 December 2014 WO
WO 2014/210187 December 2014 WO
Office Action received in Korean Application No. 10-2015-7027901, dated Apr. 19, 2017.
Extended Search Report received in European Patent Application No. 14816638.2 dated Feb. 2, 2017.
Extended Search Report received in European Patent Application No. 14818379.1 dated Jan. 23, 2017.
Office Action received in Australian Patent Application No. 2014249630, dated Feb. 9, 2017.
Office Action (Third) received in Australian Patent Application No. 2014249681 dated Mar. 2, 2017.
Office Action received in Canadian Patent Application No. 2,903,992, dated Mar. 3, 2017.
Office Action received in Japanese Patent Application No. 2016-500612 dated Mar. 27, 2017.
Office Action received in Japanese Patent Application No. 2016-500614 dated May 15, 2017.
Office Action received in Japanese Patent Application No. 2016-523888 dated Mar. 13, 2017.
Office Action received in Japanese Patent Application No. 2016-523889 dated Apr. 5, 2017.
Office Action received in Japanese Patent Application No. 2016-523892 dated Feb. 13, 2017.
Examination Report received in Singaporean Patent Application No. 11201507125W, dated Apr. 19, 2017.
Written Opinion received in Singaporean Patent Application No. 11201507019Q, dated May 2, 2017.
Australian Office Action received in AU Application No. 2014302474, dated Sep. 14, 2016.
Australian Office Action received in AU Application No. 2014302480, dated Sep. 21, 2016.
Australian Office Action received in AU Application No. 2014302486, dated Sep. 21, 2016.
Australian Office Action received in AU Application No. 2014249630, dated May 16, 2016.
Australian Office Action received in AU Application No. 2014249680, dated Jun. 1, 2016.
Australian Office Action received in AU Application No. 2014249681, dated May 27, 2016.
Canadian Office Action,re CA App. No. 2,903,835, dated Jul. 28, 2016.
Canadian Office Action,re CA App. No. 2,903,992, dated Jun. 30, 2016.
Dropbox-Features-Dropbox for Teams, available at http://www.dopbox.com/teams/features, last accessed on Mar. 29, 2013.
European Extened Search Report re EP App. No. 14778247.8, dated Oct. 10, 2016.
Hosted Virtual Desktop /Desktop Virtualization/Cloud My Office, available at http://www.cloudmyoffice.com/hosted-virtual-desktop-features, last accessed on Mar. 29, 2013.
How Virtual Desktops Work, available at http://www.turnkeydesk.com/how-virtual-desktops-work.php, last accessed on Mar. 29, 2013.
International Preliminary Report and Written Opinion received in PCT Application No. PCT/US2014/020404, dated Sep. 15, 2015.
International Preliminary Report and Written Opinion received in PCT Application No. PCT/US2014/020412, dated Sep. 15, 2015.
International Preliminary Report and Written Opinion received in PCT Application No. PCT/US2014/020655, dated Sep. 24, 2015.
International Preliminary Report on Patentability received in PCT Application No. PCT/14/44131, dated Dec. 29, 2015.
International Preliminary Report on Patentability received in PCT Application No. PCT/14/44137, dated Dec. 29, 2015.
International Preliminary Report on Patentability received in PCT Application No. PCT/US14/44117, dated Dec. 29, 2015.
International Preliminary Report on Patentability received in PCT Application No. PCT/US14/44121, dated Dec. 29, 2015.
International Preliminary Report on Patentability received in PCT Application No. PCT/US14/44124, dated Dec. 29, 2015.
International Search Report and Written Opinion received in PCT Application No. PCT/14/44131, dated Oct. 14, 2014.
International Search Report and Written Opinion received in PCT Application No. PCT/14/44137, dated Oct. 14, 2014.
International Search Report and Written Opinion received in PCT Application No. PCT/US14/44117, dated Oct. 31, 2014.
International Search Report and Written Opinion received in PCT Application No. PCT/US14/44121, dated Nov. 14, 2014.
International Search Report and Written Opinion received in PCT Application No. PCT/US14/44124, dated Oct. 30, 2014.
International Search Report and Written Opinion received in PCT Application No. PCT/US2014/020404, dated Jul. 18, 2014.
International Search Report and Written Opinion received in PCT Application No. PCT/US2014/020412, dated Jul. 18, 2014.
International Search Report and Written Opinion received in PCT Application No. PCT/US2014/020655, dated Jul. 24, 2014.
Korean Office Action, re KR App. No. 10-2015-7028459, dated Aug. 22, 2016.
Merriam-Webster, “version”, 2015.
Singapore Office Action, re SG App. No. 11201507125W, dated May 25, 2016.
U.S. Appl. No. 13/246,662, filed Sep. 27, 2011, titled “User Agent Information Management”, in 66 pages.
U.S. Appl. No. 13/794,490, filed Mar. 11, 2013, titled “Automated Desktop Placement”, in 76 pages.
U.S. Appl. No. 13/794,515, filed Mar. 11, 2013, titled “Automated Data Synchronization”, in 77 pages.
U.S. Appl. No. 13/794,595, filed Mar. 11, 2013, titled “Automated Data Center Selection”, in 77 pages.
U.S. Appl. No. 13/794,600, filed Mar. 11, 2013, titled “Application Marketplace for Virtual Desktops”, in 76 pages.
U.S. Appl. No. 13/928,278, filed Jun. 26, 2013, titled Management of Computing Sessions, in 51 pages.
U.S. Appl. No. 13/928,283, filed Jun. 26, 2013, titled Management of Computing Sessions, in 51 pages.
U.S. Appl. No. 13/928,284, filed Jun. 26, 2013, titled “Management of Computing Sessions”, in 50 pages.
U.S. Appl. No. 13/928,286, filed Jun. 26, 2013, titled Management of Computing Sessions, in 50 pages.
U.S. Appl. No. 13/928,290, filed Jun. 26, 2013, titled Management of Computing Sessions, in 50 pages.
U.S. Appl. No. 13/928,295, filed Jun. 26, 2013, titled Management of Computing Sessions, in 51 pages.
Written Opinion received in Singapore Patent Application No. 11201507019Q dated Jul. 12, 2016.
European Extended Search Report re EP App. No. 14778537.2, dated Oct. 17, 2016.
European Extended Search Report re EP App. No. 14779317.8, dated Oct. 17, 2016.
Japanese Office Action, re JP Application No. 2016-500649, dated Oct. 3, 2016.
Japanese Office Action, re JP Application No. 2016-500612, dated Oct. 31, 2016.
Japanese Office Action, re JP Application No. 2016-500614, dated Oct. 27, 2016.
Korean Office Action, re KR App. No. 10-2015-7027901, dated Oct. 19, 2016.
Office Action received in Canadian Patent Application No. 2,916,278 dated Nov. 18, 2016.
Office Action received in Australian Patent Application No. 2014302471, dated Sep. 14, 2016.
Extended Search Report received in European Patent Application No. 14817746.2, dated Nov. 28, 2016.
Office Action received in Canadian Patent Application No. 2,916,296, dated Dec. 6, 2016.
Office Action received in Japanese Patent Application No. 2016-523895 dated Nov. 14, 2016.
Office Action received in Australian Patent Application No. 2014249630 dated Oct. 31, 2016.
Office Action received in Australian Patent Application No. 2014249680 dated Nov. 8, 2016.
Written Opinion received in Singapore Patent Application No. 11201507019Q dated Jun. 6, 2016.
Office Action (Second) received in Australian Patent Application No. 2014249681 dated Dec. 21, 2016.
Written Opinion received in Singapore Patent Application No. 11201507018X, dated Dec. 10, 2016.
Laverick, M., et al., Administering Vmware View™ 4.5, Jan. 1, 2010, XP055293809, retrieved from internet http://cdn.ttgtmedia.com/rms/pdf/view4.5-rtfm-guide-GAAE-1.pdf.
Merriam-Webster, “attach,” 2016.
Merriam-Webster, “clone,” 2016.
Shamma, et al., Capo: Recapitulating Storage for Virtual Desktops, 2011.
Umezawa, et al., Development of a Virtual PC Type Thin Client System, Institute of Electronics, Information and Communication Engineers 112(379):97-102, Jan. 2013.
Wikipedia, “clone,” 2016.
Wikipedia, “cloning,” 2016.
Zhao, et al., Distributed File System Support for Virtual Machines in Grid Computing, 2004.
Office Action received in Canadian Patent Application No. 2,916,278 dated Jun. 15, 2017.
Office Action received in Canadian Patent Application No. 2,916,278 dated May 30, 2018.
Office Action received in Canadian Patent Application No. 2,916,278 dated Oct. 9, 2018.
Office Action received in European Patent Application No. 14818379.1 dated Mar. 26, 2018.
Final Office Action received in Japanese Patent Application No. 2016-523888 dated Sep. 19, 2017.
Office Action received in Japanese Patent Application No. 2016-523888 dated May 28, 2018.
Office Action received in Korean Patent Application No. 10-2016-7001703, dated Jan. 29, 2018.
Office Action received in Korean Patent Application No. 10-2016-7001703, dated Sep. 27, 2018.
Office Action received in Singapore Patent Application No. 11201510431U, dated May 4, 2018.
Office Action received in Canadian Patent Application No. 2, 916,279 dated Jun. 15, 2017.
Office Action received in Canadian Patent Application No. 2, 916,279 dated May 31, 2018.
Office Action received in Canadian Patent Application No. 2, 916,279 dated Nov. 2, 2018.
Office Action received in Chinese Patent Application No. 201480042457.7, dated Mar. 29, 2018.
Final Office Action received in Japanese Patent Application No. 2016-523889 dated Sep. 11, 2017.
Notice of Allowance received in Japanese Patent Application No. 2016-523889 dated Mar. 5, 2018.
Office Action received in Korean Patent Application No. 10-2016-7002245 dated May 23, 2017.
Office Action received in Korean Patent Application No. 10-2016-7002245 ‘transmission’ date Feb. 28, 2018.
Office Action received in Singapore Patent Application No. 11201510455W, dated Apr. 4, 2018.
Office Action received in Australian Patent Application No. 2014302486 dated Apr. 20, 2017.
Office Action received in Canadian Patent Application No. 2,916,296 dated Nov. 21, 2017.
Office Action received in Chinese Patent Application No. 201480042454.3 dated Mar. 29, 2018.
Office Action, (Second) received in Chinese Patent Application No. 201480042454.3 dated Jul. 24, 2018, 2018.
Office Action, received in European Patent Application No. 14 817 014.5, dated Jan. 14, 2019.
Office Action received in Korean Patent Application No. 10-2016-7002251 dated May 23, 2017.
Office Action received in Singapore Patent Application No. 112015104575, dated May 4, 2018.
Office Action received in Australian Patent Application No. 2014302480 dated Apr. 20, 2017.
Office Action received in Chinese Patent Application No. 201480042455.8 dated Jun. 22, 2018.
Office Action received in Korean Patent Application No. 10-2016-7001701 dated May 23, 2017.
Supplementary Examination Report received in Singapore Patent Application No. 11201510429T dated Apr. 4, 2018.
Office Action received in Canadian Patent Application No. 2,903,835 dated Jun. 29, 2017.
Notice of Allowance received in Canadian Patent Application No. 2,903,835 dated Jul. 19, 2018.
Office Action (First) received in Chinese Patent Application No. 201480024128X, dated May 26, 2017.
Office Action received in Japanese Patent Application No. 2016-500649 dated May 29, 2017.
Office Action received in Korean Patent Application No. 10-2015-7028453 dated Aug. 22, 2017.
Notice of Allowance received in Korean Patent Application No. 10-2015-7028453 dated Feb. 12, 2018.
Supplemental Examination Report received in Singapore Patent Application No. 11201507018X dated Jul. 1, 2017.
Office Action received in Australian Patent Application No. 2017203703 dated Apr. 26, 2018.
Office Action received in Australian Patent Application No. 2017203703 dated Nov. 13, 2018.
Office Office Action received in Chinese Patent Application No. 2014800241241, dated Jan. 31, 2018.
Office Action received in Canadian Patent Application No. 2, 903,992 dated Jan. 29, 2018.
Notice of Allowance and Supplemental Exam Report received in Singaporean Patent Application No. 11201507019Q, dated Dec. 1, 2017.
Office Action received in Canadian Patent Application No. 2,904,281 dated May 5, 2017.
Office Action (First) received in Chinese Patent Application No. 2014800218423 dated May 18, 2017.
Office Action (Third) received in Chinese Patent Application No. 2014800218423 dated May 21, 2018.
Office Action received in Korean Application No. 10-2015-7027901, dated Jun. 19, 2017.
Conan et al.: “Disconnected Operations in Mobile Environments,” ICSE '03 International Conference on Software Engineering, Portland, Oregon, 2003.
De Lemos et al.: WADS 2003 Workshop on Software Architectures for Dependable Systems, ICSE 2003.
Huizinga et al.: “Experience with Connected and Disconnected Operation of Portable Notebook Computers in Distributed Systems,” IEEE, 1995, pp. 119-123.
Huston et al.: “Disconnected Operation for AFS,” CITI Technical Report 93-3, Jun. 18, 1993.
Mummert et al.: “Exploiting Weak Connectivity for Mobile File Access,” SIGOPS 1995 Dec. 1995.
Wikipedia, “Online and offline,” 2017.
Notice of Allowance received in Canadian Patent Application No. 2,916,278 dated Oct. 21, 2019.
Office Action received in Chinese Patent Application No. 201480042293.8 dated Aug. 19, 2019.
Notice of Allowance received in Korean Patent Application No. 10-2016-7001703, dated Jul. 10, 2019.
Office Action received in Canadian Patent Application No. 2, 916,279 dated Oct. 25, 2019.
Office Action received in European Patent Application No. 14817746.2, dated Sep. 23, 2019.
Office Action (Report No. 1) received in Australian Patent Application No. 2017232148 dated Nov. 21, 2018.
Office Action (Report No. 2) received in Australian Patent Application No. 2017232148 dated Jul. 22, 2019.
Office Action, (third) received in Chinese Patent Application No. 201480042454.3 dated Jun. 21, 2019.
Office Action received in Australian Patent Application No. 2017232147 dated Jul. 22, 2019.
Office Action (Notice of Allowance) received in Chinese Patent Application No. 201480042455.8 dated Aug. 30, 2019.
Exam Report received in European Patent Application No. 14816638.2 dated Mar. 28, 2019.
Examination Report received in European Patent Application No. 14778537.2, dated May 17, 2019.
Examination Report received in European Patent Application No. 14778537.2, dated Oct. 2, 2019.
Trial Decision received in Korean Application No. 10-2015-7027901, forwarded Jun. 19, 2017.
Trial Decision received in Korean Application No. 10-2015-7027901, forwarded Apr. 5, 2019.
Notice of Allowance in Korean Application No. 10-2015-7027901, dated Jul. 25, 2019.
Patent number: 10616129
Patent Publication Number: 20170078214
Inventors: Deepak Suryanarayanan (Seattle, WA), David Everhard Brown (Western Cape), Malcolm Russell Ah Kun (Bellevue, WA), Eugene Michael Farrell (Sammamish, WA)
Application Number: 15/344,299