Patent SG-11201905451Q-A (SG)
Title: Deferring invocation requests for remote objects
Inventor: LAHMAN AARON
IPC: G06F9/54
Filed: 2017-12-22
Abstract: WO 18/ 140 183 Al PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) ill IIIIIl °mons °nolo DIDHoIIl HE mil niou (10) International Publication Number WO 2018/140183 Al WIPO I PCT (12) INTERNATIONAL APPLICATION (19) World Intellectual Property Organization International Bureau (43) International Publication Date 02 August 2018 (02.08.2018) BB C lient component:: send request 1600 AA request append request to request queue add requests to invocation request message (51) International Patent Classification: GOOF 9 / 5 4 (2006.01) (21) International Application Number: PCT/US2017/068063 (22) International Filing Date: 22 December 2017 (22.12.2017) (25) Filing Language: English (26) Publication Language: English (30) Priority Data: 15/419,964 30 January 2017 (30.01.2017) US (71) Applicant: MICROSOFT TECHNOLOGY LI- CENSING, LLC [US/US]; One Microsoft Way, Redmond, Washington 98052-6399 (US). (72) Inventors: LAHMAN, Aaron; MICROSOFT TECH- NOLOGY LICENSING, LLC, One Microsoft Way, Red- mond, Washington 98052-6399 (US). SHAABAN, Yasser; MICROSOFT TECHNOLOGY LICENSING, LLC, One Microsoft Way, Redmond, Washington 98052-6399 (US). FRANSAZOV, Mariyan; MICROSOFT TECHNOLO- GY LICENSING, LLC, One Microsoft Way, Redmond, Washington 98052-6399 (US). DOBIN, Alexander Jon; MICROSOFT TECHNOLOGY LICENSING, LLC, One Microsoft Way, Redmond, Washington 98052-6399 (US). (74) Agent: MINHAS, Sandip S. et al.; Microsoft Technology Licensing, LLC, One Microsoft Way, Redmond, Washing- ton 98052-6399 (US). (81) Designated States (unless otherwise indicated, for every kind of national protection available): AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. (84) Designated States (unless otherwise indicated, for every kind of regional protection available): ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, (54) Title: DEFERRING INVOCATION REQUESTS FOR REMOTE OBJECTS (57) : A system is provided for an application executing at a client to send invocation requests to remote objects of a server. Each invocation request is gener- ated when the application invokes a proxy of a proxy class of the application corre- 1602 sponding to a remote object of a remote object class. For each invocation request, when the invocation request is deferrable, the system stores the invocation request. When the invocation request is not deferrable, the system sends to the server an in- 604 vocation request message that includes each stored invocation request not previous- ly sent and the current invocation request. The system receives invocation response messages from the server. For each invocation response of a received invocation response message, the system provides to the application an indication that the in- vocation response has been received. send invocation request message empty request queue FIG. 16 AA reguete BB element client : envoyer reguete 1602 Ajouter une reguete a une file d'attente de requetes 1604 Apte a etre differe 1606 Ajouter des reguetes a un message de reguete d'invocation 1608 Envoyer un message de requete d'invocation 1610 File d'attente de reguete vide CC termine [Continued on next page] WO 2018/140183 Al MIDEDIMOMMIDIREEMOMMEEIROHNOMMEIMIE TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG). Declarations under Rule 4.17: as to applicant's entitlement to apply for and be granted a patent (Rule 4.17(11)) as to the applicant's entitlement to claim the priority of the earlier application (Rule 4.17(iii)) Published: — with international search report (Art. 21(3))