-
公开(公告)号:US20250123839A1
公开(公告)日:2025-04-17
申请号:US18999665
申请日:2024-12-23
Applicant: Twilio Inc.
Inventor: Osama Khan , Brandon Sneed , Mark Hazlett , Prateek Srivastava , Chris Sperandio , Ilya Volodarsky , Tony Xiao , Fathy Boundjadj , Peter Richmond
IPC: G06F8/76 , G06F8/33 , G06F8/60 , G06F9/54 , G06F11/3604 , G06F11/362 , G06F21/62
Abstract: Described are systems and methods for client side enrichment and transform via dynamic logic for analytics across various platforms for improved performance, features, and uses. Analytics data collected in client applications is transformed and enriched before being sent to the downstream pipeline using native code and logic bundled into the core application code. The additional logic specific to manipulation of analytics may be unbundled from client-side application code and still be executed on on-device to achieve the same result. The logic may be written in a single language, such as JavaScript, and run across all clients including web browser and mobile operating systems.
-
公开(公告)号:US20250123838A1
公开(公告)日:2025-04-17
申请号:US18999579
申请日:2024-12-23
Applicant: Twilio Inc.
Inventor: Osama Khan , Brandon Sneed , Mark Hazlett , Prateek Srivastava , Chris Sperandio , Ilya Volodarsky , Tony Xiao , Fathy Boundjadj , Peter Richmond
IPC: G06F8/76 , G06F8/33 , G06F8/60 , G06F9/54 , G06F11/3604 , G06F11/362 , G06F21/62
Abstract: Described are systems and methods for client side enrichment and transform via dynamic logic for analytics across various platforms for improved performance, features, and uses. Analytics data collected in client applications is transformed and enriched before being sent to the downstream pipeline using native code and logic bundled into the core application code. The additional logic specific to manipulation of analytics may be unbundled from client-side application code and still be executed on on-device to achieve the same result. The logic may be written in a single language, such as JavaScript, and run across all clients including web browser and mobile operating systems.
-
公开(公告)号:US12293183B2
公开(公告)日:2025-05-06
申请号:US17662759
申请日:2022-05-10
Applicant: Twilio Inc.
Inventor: Osama Khan , Brandon Sneed , Mark Hazlett , Prateek Srivastava , Chris Sperandio , Ilya Volodarsky , Tony Xiao , Fathy Boundjadj , Peter Richmond
IPC: G06F8/76 , G06F8/33 , G06F8/60 , G06F9/54 , G06F11/36 , G06F11/3604 , G06F11/362 , G06F21/62
Abstract: Described are systems and methods for client side enrichment and transform via dynamic logic for analytics across various platforms for improved performance, features, and uses. Analytics data collected in client applications is transformed and enriched before being sent to the downstream pipeline using native code and logic bundled into the core application code. The additional logic specific to manipulation of analytics may be unbundled from client-side application code and still be executed on on-device to achieve the same result. The logic may be written in a single language, such as JavaScript, and run across all clients including web browser and mobile operating systems.
-
公开(公告)号:US20250117215A1
公开(公告)日:2025-04-10
申请号:US18982671
申请日:2024-12-16
Applicant: Twilio Inc.
Inventor: Osama Khan , Brandon Sneed , Mark Hazlett , Prateek Srivastava , Chris Sperandio , Ilya Volodarsky , Tony Xiao , Fathy Boundjadj , Peter Richmond
Abstract: Described are systems and methods for client side enrichment and transform via dynamic logic for analytics across various platforms for improved performance, features, and uses. Analytics data collected in client applications is transformed and enriched before being sent to the downstream pipeline using native code and logic bundled into the core application code. The additional logic specific to manipulation of analytics may be unbundled from client-side application code and still be executed on on-device to achieve the same result. The logic may be written in a single language, such as JavaScript, and run across all clients including web browser and mobile operating systems.
-
公开(公告)号:US12210869B2
公开(公告)日:2025-01-28
申请号:US17662751
申请日:2022-05-10
Applicant: Twilio Inc.
Inventor: Osama Khan , Brandon Sneed , Mark Hazlett , Prateek Srivastava , Chris Sperandio , Ilya Volodarsky , Tony Xiao , Fathy Boundjadj , Peter Richmond
Abstract: Described are systems and methods for client side enrichment and transform via dynamic logic for analytics across various platforms for improved performance, features, and uses. Analytics data collected in client applications is transformed and enriched before being sent to the downstream pipeline using native code and logic bundled into the core application code. The additional logic specific to manipulation of analytics may be unbundled from client-side application code and still be executed on on-device to achieve the same result. The logic may be written in a single language, such as JavaScript, and run across all clients including web browser and mobile operating systems.
-
公开(公告)号:US20230350782A1
公开(公告)日:2023-11-02
申请号:US17661258
申请日:2022-04-28
Applicant: Twilio Inc.
Inventor: Brandon Sneed , Cody Garvin , Pooya Jaferian
CPC classification number: G06F11/3612 , G06F9/542
Abstract: Systems, methods, and computer-readable storage mediums for performing specialized data logging on a client device are disclosed. Observability data pertaining to an API on a client device is captured. The observability includes, for each of one or more functions of the API, a number of times the function is used and a number of times each parameter of the function is used. The observability data pertaining to the API is communicated to a target based on a type of the observability data.
-
公开(公告)号:US20230350735A1
公开(公告)日:2023-11-02
申请号:US17661261
申请日:2022-04-28
Applicant: Twilio Inc.
Inventor: Kevin John Niparko , Pooya Jaferian , Brandon Sneed , Prayansh Srivastava , Ivayr Dieb Farah Netto , Cody Garvin , Osama Khan
CPC classification number: G06F9/542 , G06F9/44526
Abstract: Described are systems, methods, and computer-readable storage mediums for processing an event that is detected on a client device. The event is processed at a first data stream corresponding to a first branch of an event processing timeline. The processing of the event at the first data stream includes performing initial processing and initial data enrichment of data associated with the event. After the initial processing and data enrichment, the event is processed at a second data stream corresponding to a second branch of the event processing timeline in parallel with the processing of the event at the first data stream. The processing of the event at the second data stream includes performing additional initial data processing and additional data enrichment of the data associated with the event. The additional initial data processing and the additional data enrichment is specific to a destination associated with the event. After the additional initial data processing and the additional data enrichment, the event is conditionally forwarded to the destination associated with the second branch.
-
-
-
-
-
-