US 11,809,922 B1
Sharing events and other metrics in native applications
Damien Carru, New York, NY (US); Pui Kei Johnston Chu, Unionville (CA); Unmesh Jagtap, San Mateo, CA (US); Xiaodi Ke, Markham (CA); Haroldo Level, Seattle, WA (US); Subramanian Muralidhar, Mercer Island, WA (US); James Pan, Oakville (CA); Steven Parkes, Palo Alto, CA (US); Xie Xu, Seattle, WA (US); and Tyson J. Hamilton, Seattle, WA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by Snowflake Inc., Bozeman, MT (US)
Filed on Apr. 25, 2023, as Appl. No. 18/139,269.
Claims priority of provisional application 63/398,833, filed on Aug. 17, 2022.
Int. Cl. G06F 9/54 (2006.01); G06F 16/25 (2019.01)
CPC G06F 9/542 (2013.01) [G06F 16/254 (2019.01)] 24 Claims
OG exemplary drawing
 
1. A method comprising:
executing in a consumer account of a data sharing platform, an application shared with the consumer account by a provider account of the data sharing platform;
generating a consumer configuration and a provider configuration, the consumer configuration and the provider configuration indicating a consumer target and a provider target respectively where execution information of the application is to be written;
providing the consumer configuration and the provider configuration to an event context to generate a first event unloader and a second event unloader respectively, wherein the event context maintains a mapping linking both the first event unloader and the second event unloader to the application;
in response to receiving execution information from the application, retrieving the first event unloader and the second event unloader; and
forwarding, by a processing device, the execution information to the consumer target and the provider target using the first event unloader and the second event unloader respectively.