US 12,132,804 B2
Runtime module conversion
James Joshua Womack, San Diego, CA (US); Kai Guo, San Diego, CA (US); Richard Allan Bull, San Diego, CA (US); and Rodrigo Oliveira Fernandez, San Marcos, CA (US)
Assigned to ServiceNow, Inc., Santa Clara, CA (US)
Filed by ServiceNow, Inc., Santa Clara, CA (US)
Filed on Feb. 2, 2022, as Appl. No. 17/591,272.
Prior Publication US 2023/0247111 A1, Aug. 3, 2023
Int. Cl. H04L 67/5683 (2022.01); G06F 8/65 (2018.01); H04L 67/02 (2022.01); H04L 67/1097 (2022.01)
CPC H04L 67/5683 (2022.05) [G06F 8/65 (2013.01); H04L 67/02 (2013.01); H04L 67/1097 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A tangible, non-transitory, machine-readable medium, comprising machine-readable instructions, which, when executed by a processor, cause the processor to perform acts comprising:
receiving a request to access a webpage from a computing device;
identifying an asset used to provide access to the webpage based on the request, wherein the asset corresponds to a software module that is separate from the webpage;
determining that the asset comprises a universal module definition (UMD) module based on one or more identifiers associated with the asset; and
converting the asset to generate a converted asset, wherein the converted asset comprises an ECMAScript module (ESM) different than the UMD module.