IP Library Granted Patent US 12,695,807
Granted Patent B2
US 12,695,807 · App. 18/938,513 · Granted Jul 28, 2026

System and method for application traffic control

Inventor: Baxter Box (Dallas, TX)
Assignee: rewardStyle, Inc.
H04L67/306G06F3/0482G06F16/24573H04L43/045H04L43/062H04L67/535G06F16/9577H04L45/306
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,695,807
App. No.
18/938,513
Filed
Nov 6, 2024
Granted
Jul 28, 2026
Kind
B2
Art Unit
2453
USPC
709/224
Abstract

A system for managing web traffic comprising a meta control operating on a first processor having a first control interface and configured to generate a request for content and to transmit the request for content over a digital data network to a meta control server. The meta control server operating on a second processor and configured to receive the request for content and to select data for one or more second control interfaces as a function of data associated with the first control interface and to transmit the data for the one or more second control interfaces over the digital data network to the first control interface. The first control interface displays the data for the one or more second control interfaces and monitors user activity associated with the data.

Claims (62)

1 . A computer-implemented method for secondary application content integration, the method comprising:

for a primary application having primary content associated with a publisher user, identifying a plurality of secondary applications associated with the publisher user;

determining secondary content of a secondary application, from the plurality of secondary applications, for integration into the primary application based on a similarity or relevancy of the secondary content to the primary content;

inserting the secondary content into the primary application such that at least a portion of the secondary content is included within a user interface of the primary application for display, and the secondary application is navigated to in response to a selection associated with at least the portion of the secondary content displayed via the user interface; and

causing the user interface of the primary application that includes the primary content and at least the portion of the secondary content to be displayed on a computing device associated with one or more of the publisher user or a viewing user.

2 . The computer-implemented method of claim 1 , wherein determining the secondary content of the secondary application for integration into the primary application further comprises:

determining the secondary content of the secondary application further based on traffic statistics of the secondary application relative to traffic statistics of the primary application.

3 . The computer-implemented method of claim 2 , wherein determining the secondary content of the secondary application further based on the traffic statistics of the secondary application relative to the traffic statistics of the primary application comprises:

receiving one or more of a first inbound click through rate or a first outbound click through rate for the primary application;

receiving one or more of a second inbound click through rate or a second outbound click through rate for the secondary application; and

determining integration of the secondary content of the secondary application into the primary application provides optimal traffic based on a comparing of the one or more of the first inbound click through rate or the first outbound click through rate for the primary application to the one or more of the second inbound click through rate or the second outbound click through rate for the secondary application.

4 . The computer-implemented method of claim 1 , wherein determining the secondary content of the secondary application, from the plurality of secondary applications, for integration into the primary application based on the similarity or relevancy of the secondary content to the primary content comprises:

scraping the primary application to extract one or more of text data or image data comprising the primary content;

analyzing the one or more of the text data or the image data extracted from the primary content;

ranking respective content of the plurality of secondary applications based on a relevancy or similarity of the respective content of the plurality of secondary applications to the one or more of text data or image data analyzed; and

determining the secondary content of the secondary application for integration into the primary application based on the ranking.

5 . The computer-implemented method of claim 4 , wherein the one or more of the text data or the image data extracted from the primary content is associated with a product.

6 . The computer-implemented method of claim 4 , further comprising:

performing one or more of keyword matching or image data matching based on the one or more of the text data or the image data analyzed to determine the relevancy or similarity of the respective content of the plurality of secondary applications.

7 . The computer-implemented method of claim 4 , further comprising:

prior to the ranking, excluding any of the plurality of secondary applications determined to be a competitor application of the primary application or having respective content determined to be competing content to the primary content.

8 . The computer-implemented method of claim 4 , further comprising:

adjusting the ranking based on traffic statistics of the plurality of secondary applications relative to traffic statistics of the primary application.

9 . The computer-implemented method of claim 1 , wherein only a portion of the secondary content is displayed within the user interface, and the method further comprises:

determining the portion of the secondary content to be displayed within the user interface based on a similarity or a relevancy of the portion of the secondary content to the primary content.

10 . The computer-implemented method of claim 9 , wherein determining the portion of the secondary content to be displayed within the user interface based on the similarity or the relevancy of the portion of the secondary content to the primary content comprises:

identifying one or more of first text data or first image data from the primary content;

identifying one or more of second text data or second image data from the secondary content of the secondary application; and

determining a portion of the one or more of second text data or second image data most similar or most relevant to the one or more of first text data or first image data as the portion of the secondary content of the secondary application to be displayed within the user interface.

11 . The computer-implemented method of claim 1 , wherein inserting the secondary content into the primary application comprises:

generating a user interface section including at least the portion of the secondary content; and

causing the user interface section to be positioned at a particular location within the user interface of the primary application for display.

12 . The computer-implemented method of claim 11 , wherein the user interface section is one of a thumbnail, an image or video segment, a text segment, or a window.

13 . The computer-implemented method of claim 1 , wherein inserting the secondary content into the primary application comprises:

inserting at least the portion of the secondary content into data of the user interface of the primary application based on one or more of markup language, a template, or a location of one or more tags.

14 . A system for secondary application content integration, the system comprising:

one or more processors; and

at least one memory storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising:

for a primary application having primary content associated with a publisher user, identifying a plurality of secondary applications associated with the publisher user;

determining secondary content of a secondary application, from the plurality of secondary applications, for integration into the primary application based on a similarity or relevancy of the secondary content to the primary content;

inserting the secondary content into the primary application such that at least a portion of the secondary content is included within a user interface of the primary application for display, and the secondary application is navigated to in response to a selection associated with at least the portion of the secondary content displayed via the user interface; and

causing the user interface of the primary application that includes the primary content and at least the portion of the secondary content to be displayed on a computing device associated with one or more of the publisher user or a viewing user.

15 . The system of claim 14 , wherein determining the secondary content of the secondary application for integration into the primary application further comprises:

determining the secondary content of the secondary application further based on traffic statistics of the secondary application relative to traffic statistics of the primary application.

16 . The system of claim 14 , wherein determining the secondary content of the secondary application, from the plurality of secondary applications, for integration into the primary application based on the similarity or relevancy of the secondary content to the primary content comprises:

scraping the primary application to extract one or more of text data or image data comprising the primary content;

analyzing the one or more of the text data or the image data extracted from the primary content;

ranking respective content of the plurality of secondary applications based on a relevancy or similarity of the respective content of the plurality of secondary applications to the one or more of text data or image data analyzed; and

determining the secondary content of the secondary application for integration into the primary application based on the ranking.

17 . The system of claim 16 , wherein the operations further comprise one or more of:

prior to the ranking, excluding any of the plurality of secondary applications determined to be a competitor application of the primary application or having respective content determined to be competing content to the primary content; or

adjusting the ranking based on traffic statistics of the plurality of secondary applications relative to traffic statistics of the primary application.

18 . The system of claim 14 , wherein only a portion of the secondary content is displayed within the user interface, and the operations further comprise:

determining the portion of the secondary content to be displayed within the user interface based on a similarity or a relevancy of the portion of the secondary content to the primary content.

19 . The system of claim 14 , wherein inserting the secondary content into the primary application comprises one of:

generating a user interface section including at least the portion of the secondary content, the user interface section caused to be positioned at a particular location within the user interface of the primary application for display; or

inserting at least the portion of the secondary content into data of the user interface of the primary application based on one or more of markup language, a template, or a location of one or more tags.

20 . A non-transitory computer readable medium for second application content integration, the non-transitory computer readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:

for a primary application having primary content associated with a publisher user, identifying a plurality of secondary applications associated with the publisher user;

determining secondary content of a secondary application, from the plurality of secondary applications, for integration into the primary application based on a similarity or relevancy of the secondary content to the primary content;

inserting the secondary content into the primary application such that at least a portion of the secondary content is included within a user interface of the primary application for display, and the secondary application is navigated to in response to a selection associated with at least the portion of the secondary content displayed via the user interface; and

causing the user interface of the primary application that includes the primary content and at least the portion of the secondary content to be displayed on a computing device associated with one or more of the publisher user or a viewing user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2024
From: BOX, BAXTER
To: REWARDSTYLE, INC.
Reel/Frame 069158/0671 →
Continuity (7)
Continuation 18625589 · Apr 3, 2024
Continuation 18461828 · Sep 6, 2023
Continuation 17983916 · Nov 9, 2022
Continuation 17688504 · Mar 7, 2022
Continuation 15842026 · Dec 14, 2017
Provisional Application 62434317 · Dec 14, 2016
Related Publication 20250063102A1 · Feb 20, 2025
References Cited (76)
US 6029141A · Bezos et al. · 2000 [cited by applicant]
US 6253334B1 · Amdahl et al. · 2001 [cited by applicant]
US 7765209B1 · Khesin · 2010 [cited by examiner]
US 8117195B1 · Dave · 2012 [cited by examiner]
US 8244720B2 · Bihun · 2012 [cited by examiner]
US 8312015B1 · Trevelyan · 2012 [cited by applicant]
US 8635212B1 · Bunn et al. · 2014 [cited by applicant]
US 8788492B2 · Lu · 2014 [cited by examiner]
US 8954440B1 · Gattani et al. · 2015 [cited by applicant]
US 8972412B1 · Christian et al. · 2015 [cited by applicant]
US 9411856B1 · Stevens · 2016 [cited by applicant]
US 9495693B2 · Box et al. · 2016 [cited by applicant]
US 9569432B1 · Marra et al. · 2017 [cited by applicant]
US 9779425B2 · Stoliartchouk et al. · 2017 [cited by applicant]
US 9875488B2 · Box et al. · 2018 [cited by applicant]
US 10185780B1 · Moody et al. · 2019 [cited by applicant]
US 11265685B1 · Frolovichev et al. · 2022 [cited by applicant]
US 20030110293A1 · Friedman et al. · 2003 [cited by applicant]
US 20030167212A1 · Monteverde · 2003 [cited by applicant]
US 20040026761A1 · Leonardi et al. · 2004 [cited by applicant]
US 20040044565A1 · Kumar et al. · 2004 [cited by applicant]
US 20040059779A1 · Philyaw · 2004 [cited by applicant]
US 20040267610A1 · Gossett et al. · 2004 [cited by applicant]
US 20050256866A1 · Lu et al. · 2005 [cited by applicant]
US 20060004799A1 · Wallender · 2006 [cited by applicant]
US 20060282336A1 · Huang et al. · 2006 [cited by applicant]
US 20070061297A1 · Bihun et al. · 2007 [cited by applicant]
US 20080010142A1 · O'Brien et al. · 2008 [cited by applicant]
US 20080104113A1 · Wong et al. · 2008 [cited by applicant]
US 20080104128A1 · Drayer et al. · 2008 [cited by applicant]
US 20080162699A1 · Gaffney · 2008 [cited by applicant]
US 20080201643A1 · Nagaitis et al. · 2008 [cited by applicant]
US 20090006294A1 · Liu et al. · 2009 [cited by applicant]
US 20090019153A1 · Sebastian · 2009 [cited by applicant]
US 20090070366A1 · Zhao et al. · 2009 [cited by applicant]
US 20090185486A1 · Gerber et al. · 2009 [cited by applicant]
US 20100030544A1 · Gopalan et al. · 2010 [cited by applicant]
US 20100058160A1 · Navarro et al. · 2010 [cited by applicant]
US 20100070484A1 · Kraft et al. · 2010 [cited by applicant]
US 20100070876A1 · Jain et al. · 2010 [cited by applicant]
US 20100121842A1 · Klinkott · 2010 [cited by applicant]
US 20100239157A1 · O'Dell et al. · 2010 [cited by applicant]
US 20100287152A1 · Hauser · 2010 [cited by applicant]
US 20100293157A1 · Ito · 2010 [cited by applicant]
US 20110314007A1 · Dassa et al. · 2011 [cited by applicant]
US 20120066211A1 · Gandhi · 2012 [cited by applicant]
US 20120089617A1 · Frey · 2012 [cited by applicant]
US 20120290522A1 · Dolan et al. · 2012 [cited by applicant]
US 20120311431A1 · Breaker et al. · 2012 [cited by applicant]
US 20120317269A1 · Weppler et al. · 2012 [cited by applicant]
US 20120330938A1 · Lee et al. · 2012 [cited by applicant]
US 20130054371A1 · Mason et al. · 2013 [cited by applicant]
US 20130144729A1 · Jones et al. · 2013 [cited by applicant]
US 20130185143A1 · Damman et al. · 2013 [cited by applicant]
US 20130262971A1 · Stoliartchouk et al. · 2013 [cited by applicant]
US 20130332440A1 · Barad et al. · 2013 [cited by applicant]
US 20140108388A1 · Ma et al. · 2014 [cited by applicant]
US 20140331328A1 · Wang et al. · 2014 [cited by applicant]
US 20150012449A1 · Jackson et al. · 2015 [cited by applicant]
US 20150120661A1 · Keebler et al. · 2015 [cited by applicant]
US 20150154298A1 · Haig et al. · 2015 [cited by applicant]
US 20150172299A1 · Khesin et al. · 2015 [cited by applicant]
US 20160034595A1 · Gu et al. · 2016 [cited by applicant]
US 20160086280A1 · Okiyama et al. · 2016 [cited by applicant]
US 20160110358A1 · Lee et al. · 2016 [cited by applicant]
US 20160189153A1 · Luk et al. · 2016 [cited by applicant]
US 20160205109A1 · Kohli et al. · 2016 [cited by applicant]
US 20160224560A1 · Hartman · 2016 [cited by examiner]
US 20160308706A1 · Fu · 2016 [cited by examiner]
US 20170068992A1 · Chen et al. · 2017 [cited by applicant]
US 20170091968A1 · George et al. · 2017 [cited by applicant]
US 20170351779A1 · Tarasov et al. · 2017 [cited by applicant]
US 20180046637A1 · Koopman et al. · 2018 [cited by applicant]
US 20180246983A1 · Rathod · 2018 [cited by applicant]
US 20220163960A1 · Cella et al. · 2022 [cited by applicant]
EP 2831753B1 · 2018 [cited by applicant]