US 12,437,013 B2
Systems and methods for presenting information within a software application or website
Louis Bur, Brooklyn, NY (US); Nicholas Crowley, San Juan Capistrano, CA (US); Carlo Giulietti, Miami, FL (US); Christopher Haines, Brooklyn, NY (US); Bryan Logan, Plano, TX (US); Vismaya Panchasheelan, Bellevue, WA (US); and Chris Rued, Setauket, NY (US)
Assigned to Braze, Inc., New York, NY (US)
Filed by BRAZE, Inc., New York, NY (US)
Filed on Jul. 31, 2024, as Appl. No. 18/789,917.
Application 18/789,917 is a continuation of application No. 18/375,658, filed on Oct. 2, 2023, granted, now 12,099,561.
Prior Publication US 2025/0110998 A1, Apr. 3, 2025
Int. Cl. G06F 16/9535 (2019.01)
CPC G06F 16/9535 (2019.01) 23 Claims
OG exemplary drawing
 
1. A method performed by a software application running on a user's computing device for obtaining content card data sets from a data service, comprising:
sending, to a server of a data service, a first data set request for a collection of content card data sets that should be sent to the software application at the present time, each content card data set including information that is used to present information, images, sound recordings and/or videos within content cards embedded within a software application or a website and wherein the first data set request includes identity information that can be used to identify a user of the software application;
receiving an initial response from a server of the data service that includes a subset of the collection of content card data sets, the subset of content card data sets being those content card data sets that the server was able to generate using immediately available data; and
receiving a data set request retry instruction from a server of the data service that instructs the software application to later send a renewed data set request for any content card data sets from the collection of content card data sets that were not included in the initial response.