US 12,229,803 B2
Unified presentation of cross-platform content to a user visiting a platform
Andrew Donald Yates, San Francisco, CA (US)
Assigned to Promoted.ai, Inc., San Francisco, CA (US)
Filed by Promoted.ai, Inc., San Francisco, CA (US)
Filed on Mar. 9, 2023, as Appl. No. 18/119,818.
Claims priority of provisional application 63/318,045, filed on Mar. 9, 2022.
Prior Publication US 2023/0289848 A1, Sep. 14, 2023
Int. Cl. G06Q 30/0251 (2023.01)
CPC G06Q 30/0271 (2013.01) [G06Q 30/0256 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method for cross-platform content searching and presentation via a client device, comprising:
connecting, via a first marketplace controller, the client device associated with a user to a first content platform from a set of content platforms each comprising one or more servers;
receiving, by the first marketplace controller, a first request from the client device to present content to the user;
receiving, by the first marketplace controller, a first subset of content from a first retrieval module, the first subset of content comprising text and images from the first content platform;
receiving, from the first marketplace controller, a first user identifier for the user associated with the first content platform, wherein the receiving is performed by a first computing system, the first user identifier comprising an email address, a physical address or a phone number;
determining, by the first computing system, a second user identifier by performing the operations of:
sending, by a global identifier map module, an anonymous request for a user identifier to a simulated virtual device operating on the first computing system;
retrieving, via the simulated virtual device, the second user identifier from the second content platform;
sending, via the simulated virtual device, a simulated request similar to the first request to the second content platform, wherein the simulated request includes the determined second user identifier;
based on the simulated request, retrieving via the simulated virtual device from the second content platform a second subset of content comprising text and images;
displaying on the client device a portion of the first subset of content from the first content platform, and a portion of the second subset of content retrieved from the second content platform, wherein the client device does not send the simulated request to the second content platform;
generating a third subset of content comprising content from the first subset of content and the second subset of content, wherein content of the third subset of content is selected by sorting the content of the first subset of content and the second subset of content by a quality score or a utility score and based at least in part on user data, contextual data or historical data;
standardizing, via a standardizing module, the third subset of content associated with the first and second content platforms in a format of the first content platform;
displaying, by the client device, one or more pieces of content of the third subset of content in a user interface, wherein the one or more pieces of content are arranged in sections of the first content platform;
processing, via a metrics module, a set of unified cross-platform metrics for user events related to the user interacting with the first subset of content at the first content platform;
providing, to one or more additional client devices, a report of the set of unified cross-platform metrics for the user events; and
training a machine learning (ML) model based on the set of unified cross-platform metrics to predict an optimal placement of the third subset of content within regions of the first content platform;
using the trained ML model to determine the optimal placement of the third subset of content;
determining an optimal delivery of the third subset of content across a plurality of content platforms from the set of content platforms, wherein determining the optimal delivery comprises determining a minimal loss and an optimal use of one or more specified resources; and
displaying, on the client device, the third subset of content based on the determined optimal placement of the third subset of content.