(12) International Application Status Report

Received at International Bureau: 10 August 2018 (10.08.2018)

Information valid as of: 25 February 2019 (25.02.2019)

Report generated on: 19 July 2019 (19.07.2019)

(10) Publication number: (43) Publication date: (26) Publication language:
WO 2019/05063814 March 2019 (14.03.2019) English (EN)

(21) Application number: (22) Filing date: (25) Filing language:
PCT/US2018/04449331 July 2018 (31.07.2018) English (EN)

(31) Priority number(s): (32) Priority date(s): (33) Priority status:
15/698,231 (US)07 September 2017 (07.09.2017) Priority document received (in compliance with PCT Rule 17.1)

(51) International Patent Classification:
G06F 8/30 (2018.01); G06F 17/30 (2006.01); G06F 9/448 (2018.01)

(71) Applicant(s):
MASTERCARD INTERNATIONAL INCORPORATED [US/US]; 2000 Purchase Street Purchase, NY 10577 (US) (for all designated states)

(72) Inventor(s):
WEBSTER, Mark; 7 Skidmore Way Richmansworth WD3 1TA (GB)

(74) Agent(s):
DOBBYN, Colm, J.; Mastercard International Incorporated 2000 Pirchase Street Purchase, NY 10577 (US)

(54) Title (EN): SYSTEMS AND METHODS FOR DYNAMIC C# SERIALIZATION
(54) Title (FR): SYSTÈMES ET PROCÉDÉS DE SÉRIALISATION C# DYNAMIQUE

(57) Abstract:
(EN): C Sharp (C#) system including one or more C Sharp (C#) computing devices for dynamically serializing C Sharp (C#) during runtime is provided. The C# system is configured to receive a serialized JSON class including at least one data object associated with at least one attribute name and deserialize the serialized JSON class. The C# system is also configured to serialize a C# class using the deserialized JSON class, and dynamically identify, from the C# class, the at least one data object during the runtime of the data objects. The C# system is further configured to generate a dynamic C# class, wherein the dynamic C# class includes a target class and a method for returning the at least one data object, and return the at least one data object.
(FR): L'invention concerne un système C Dièse (C#) comprenant un ou plusieurs dispositifs informatiques C Dièse (C#) pour la sérialisation dynamique C Dièse (C#) pendant l'exécution. Le système C# est conçu pour recevoir une classe JSON sérialisée comprenant au moins un objet de données associé à au moins un nom d'attribut et désérialiser la classe JSON sérialisée. Le système C# est également conçu pour sérialiser une classe C# en utilisant la classe JSON désérialisée, et identifier dynamiquement, à partir de la classe C#, ledit objet de données pendant l'exécution des objets de données. Le système C# est en outre conçu pour produire une classe C# dynamique, la classe C# dynamique comprenant une classe cible et un procédé pour renvoyer ledit objet de données, et renvoyer ledit objet de données.

International search report:
Received at International Bureau: 29 October 2018 (29.10.2018) [EP]

International Report on Patentability (IPRP) Chapter II of the PCT:
Not available

(81) Designated States:
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
European Patent Office (EPO) : 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, TR
African Intellectual Property Organization (OAPI) : BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG
African Regional Intellectual Property Organization (ARIPO) : BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW
Eurasian Patent Organization (EAPO) : AM, AZ, BY, KG, KZ, RU, TJ, TM