Dynamic generation and provisioning of digital content to network-connected devices
Abstract
The disclosed exemplary embodiments include computer-implemented systems, apparatuses, and processes that automatically and dynamically generate and provision digital content to network-connected devices operating within a computing environment. For example, an apparatus may receive information generated by an application program executed by a communications device and based on the generated information, obtain an identifier of a third party associated with the executed application program. The apparatus may further identify and obtain first elements of digital content that include a representation of the identifier, and generate a second element of digital content that incorporates a subset of the first elements of digital content. The apparatus may also transmit the second element of digital content through a programmatic interface to the communications device, which may display the second element of digital content on an interface.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. An apparatus, comprising:
a communications unit;
a storage unit storing instructions; and
at least one processor coupled to the communications unit and the storage unit, the at least processor executing the instructions to:
receive a first signal via the communications unit, the received signal including information generated by an application program executed by a communications device of a party, and the information comprising an application identifier that identifies the executed application program;
based on the application identifier, obtain an identifier that identifies a third party associated with the executed application program;
obtain first elements of digital content that include a representation of the identifier of the third party;
obtain scheme data associated with a subset of the first elements of digital content, and based on the scheme data, generate a second element of digital content that incorporates the subset of the first elements of digital content, the scheme data specifying an ordering of the subset of the first elements of digital content within the second element of digital content; and
transmit a second signal via the communications unit to the communications device, the second signal being transmitted through a programmatic interface associated with the executed application program, the second signal including the second element of digital content, and the communications device being configured by the executed application program to display the second element of digital content on an interface.
2. The apparatus of claim 1 , wherein:
the generated information further comprises location data identifying a first geographic location of the communications device; and
the at least one processor further executes the instructions to obtain the identifier of the third party based on the application identifier and a portion of the location data, the third party being associated with a second geographic location disposed proximate to the first geographic location.
3. The apparatus of claim 1 , wherein:
the at least one processor further executes the instructions to obtain the identifier of the third party based on the application identifier and preference data associated with the communications device; and
a value of a parameter that characterizes the third party is consistent with the preference data.
4. The apparatus of claim 1 , wherein a value of a parameter characterizing a user of the communications device is consistent with targeting data associated with the third party.
5. The apparatus of claim 1 , wherein:
the at least one processor further executes the instructions to receive the first signal from the communications device via the communications unit; and
the communications device presents the ordered subset of the first elements of digital content on the interface.
6. The apparatus of claim 1 , wherein the at least one processor further executes the instructions to:
generate and transmit, via the communications unit, a third signal to a first computing system, the third signal comprising a portion of the generated information, and the first computing system being configured to load, from the storage unit, the identifier of the third party based on the portion of the generated information; and
receive a fourth signal from the first computing system via the communications unit, the fourth signal comprising the identifier of the third party.
7. The apparatus of claim 6 , wherein the at least one processor further executes the instructions to:
generate and transmit, via the communications unit, a fifth signal to a second computing system, the fifth signal comprising the identifier of the third party, and the second computing system being configured to load, from the storage unit, at least one of the first elements of digital content; and
receive a sixth signal from the second computing system via the communications unit, the sixth signal comprising the at least one of the first elements of digital content.
8. The apparatus of claim 1 , wherein:
the scheme data identifies a visual characteristic of at least one of the first elements of digital content; and
the at least one processor further executes the instructions to:
modify the at least one of the first elements of digital content in accordance with the identified visual characteristic; and
generate the second element of digital content that includes the at least one of the modified first elements of digital content, the at least one of the modified first elements of digital content being ordered within the second element of digital content in accordance with the scheme data.
9. The apparatus of claim 1 , wherein the at least one processor further executes the instructions to generate the scheme data based on an application of a machine learning algorithm, a clustering algorithm, or a collaborative filtering algorithm to data characterizing the subset of the first elements of digital content.
10. The apparatus of claim 1 , wherein the at least one processor further executes the instructions to:
compute a weight factor reflecting a relevance of each of the first elements of digital content to the third party;
select the subset of the first elements of digital content based on the computed weight factors; and
incorporate the subset of the first elements of digital content into the second element of digital content in accordance with the computed weight factors and the scheme data.
11. A computer-implemented method, comprising:
receiving, by at least one processor, a first signal including information generated by an application program, the application program being executed by a communications device of a party, and the generated information comprises an application identifier that identifies the executed application program;
based on the application identifier, obtaining an identifier that identifies a third party associated with the executed application program;
obtaining, by the at least one processor, first elements of digital content that include a representation of the identifier of the third party;
by the at least one processor, obtaining scheme data associated with a subset of the first elements of digital content and based on the scheme data, generating a second element of digital content that incorporates the subset of the first elements of digital content, the scheme data specifying an ordering of the subset of the first elements of digital content within the second element of digital content; and
transmitting, by the at least one processor, a second signal that includes the second element of digital content to the communications device, the second signal being transmitted through a programmatic interface associated with the executed application program, and the communications device being configured by the executed application program to display the second element of digital content on an interface.
12. The computer-implemented method of claim 11 , wherein:
the generated information further comprises location data identifying a first geographic location of the communications device; and
the method further comprises obtaining, by the at least one processor, the identifier of the third-party based on the application identifier and a portion of the location data, the third party being associated with a second geographic location disposed proximate to the first geographic location.
13. The computer-implemented method of claim 11 , further comprising obtaining, by the at least one processor, the identifier of the third party based on the application identifier and preference data associated with the communications device, wherein a value of a parameter that characterizes the third party is consistent with the preference data.
14. The computer-implemented method of claim 11 , wherein a value of a parameter characterizing a user of the communications device is consistent with targeting data associated with the third party.
15. The computer-implemented method of claim 11 , further comprising, by the at least one processor, generating the scheme data based on an application of a machine learning algorithm, a clustering algorithm, or a collaborative filtering algorithm to data characterizing the subset of the first elements of digital content.
16. The computer-implemented method of claim 11 , further comprising:
computing, by the at least one processor, a weight factor reflecting a relevance of each of the first elements of digital content to the third party;
selecting the subset of the first elements of digital content based on the computed weight factors; and
by the at least one processor, incorporating the subset of the first elements of digital content into the second element of digital content in accordance with the computed weight factors and the scheme data.
17. A tangible, non-transitory computer-readable medium storing instructions that, when executed by at least one processor, perform a method comprising:
receiving a first signal including information generated by an application program, the application program being executed by a communications device of a party, and the generated information comprising an application identifier that identifiers the executed application program;
based on the application identifier, obtaining an identifier that identifies a third party associated with the executed application program;
obtaining first elements of digital content that include a representation of the identifier of the third party;
obtaining scheme data associated with a subset of the first elements of digital content, and based on the scheme data, generating a second element of digital content that incorporates the subset of the first elements of digital content, the scheme data specifying an ordering of the subset of the first elements of digital content within the second element of digital content; and
transmitting a second signal that includes the second element of digital content to the communications device, the second signal being transmitted through a programmatic interface associated with the executed application program, and the communications device being configured by the executed application program to display the second element of digital content on an interface.
18. The apparatus of claim 1 , wherein the at least one processor further executes the instructions to:
apply at least one of a machine learning algorithm, a clustering algorithm, or a collaborative filtering algorithm to metadata characterizing the subset of the first elements of digital content; and
generating the scheme data based on the application of the at least one of the machine learning algorithm, the clustering algorithm, or the collaborative filtering algorithm to the metadata.
19. The apparatus of claim 1 , wherein:
the third party comprises a merchant approved the distribute the first elements of digital content to the communications device;
the identifier of the third party comprises at least one of a social media tag associated with the approved merchant, a name of the approved merchant, or a geographic location of the approved merchant; and
the application identifier comprises at least one of a name of the executed application program, version data characterizing the executed application program, or an identifier of a programmatic interface associated with the executed application program.
20. The apparatus of claim 1 , wherein:
the subset of the first elements of digital content comprise third elements of digital content generated by one or more additional communications devices;
the third elements of digital content comprising at least one of a digital image, a digital video, or a social media message; and
each of the third elements of digital content comprise a visual representation of the identifier of the third party.
21. The apparatus of claim 19 , wherein:
the first elements of digital content comprise at least one of a digital image or a digital video;
the at least one of the digital image or the digital video comprising a visual representation of the identifier of the third party; and
the at least one processor further executes the instructions to obtain the at least one or the digital image or the digital video based on an application of image processing to a corresponding portion of the digital image or the digital video.
22. The apparatus of claim 1 , the at least one processor further executes the instructions to obtain at least one of the first elements of digital content based on a detection of the identifier of the third party within metadata associated with the at least one of the first elements of digital content.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.