IP Library Granted Patent US 11,763,173
Granted Patent B2
US 11,763,173 · App. 14/811,803 · Granted Sep 19, 2023

Ensemble-based multimedia asset recommendation system

Inventors: Thomas J. Sullivan (Los Angeles, CA); Joel Spitalnik (Los Angeles, CA)
Assignee: IRIS.TV, INC.
G06N5/04G06F16/438G06F16/48G06F16/9535G06Q30/0263
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 11,763,173
App. No.
14/811,803
Granted
Sep 19, 2023
Kind
B2
Abstract

An asset to be displayed during an online engagement is identified. A mixture of multimedia assets that include any combination of: audio, video, text, or image, are selected to be displayed simultaneously with the asset. Each multimedia asset selected based at least on a relationship between the multimedia asset and the asset to be displayed during the online engagement. A presentation screen is created that includes the selected multimedia assets and the asset to be displayed during the online engagement based on display parameters of a receiving device.

Claims (53)

1. A computer-implemented method comprising:

causing, by one or more processors of an electronic asset server system, a set of electronic assets among a plurality of electronic assets to be displayed to a user on a user device;

receiving, by the one or more processors of the electronic asset server system from the user device, user interaction data that indicates user interactions with the set of electronic assets;

determining, by the one or more processors of the electronic asset server system and based at least partially on the user interaction data, a termination of consumption of a particular electronic asset of the set of electronic assets;

upon the determination of the termination of consumption of the particular electronic asset:

selecting, by the one or more processors of the electronic asset server system and based at least in part on display parameters of the user device and a computer-implemented rule, an anchor electronic asset from the plurality of electronic assets, the anchor electronic asset is selected based on the display parameters of the user device such that the user device can present the anchor electronic asset to the user;

selecting, by the one or more processors of the electronic asset server system and selecting, by the one or more processors of the electronic asset server system and based at least in part on pairwise comparisons with one or more features of the selected anchor electronic asset, one or more additional electronic assets from the plurality of electronic assets related to the anchor electronic asset, wherein the one or more features of the selected anchor electronic asset include a specific feature identifying whether the selected anchor electronic asset is a video file, wherein a similarity matrix comprising matrix values generated from the pairwise comparisons is used to select the one or more additional electronic assets for co-displaying with the anchor electronic asset on an image display of the user device;

generating, by the one or more processors of the electronic asset server system, an electronic display page by arranging the anchor electronic asset and one or more additional electronic assets into the electronic display page;

causing, by the one or more processors of the electronic asset server system, the electronic display page to be sent to the user device for display.

2. The method of claim 1 , wherein the anchor electronic asset and one or more additional electronic assets displayed on the electronic display page are arranged using display parameters of the user device.

3. The method of claim 1 , wherein the one or more additional electronic assets are selected based on a relationship between each electronic asset among the one or more additional electronic assets and the anchor electronic asset.

4. The method of claim 1 , wherein each electronic asset among the one or more additional electronic assets is selected based on a relationship between said each electronic asset and the anchor electronic asset, and wherein said each electronic asset is selected based on a relationship between said each electronic asset and all other electronic assets in the one or more additional electronic assets.

5. The method of claim 1 , wherein each electronic asset among the one or more additional electronic assets is selected based on a relationship between said each electronic asset and each other electronic asset among the one or more additional electronic assets that was selected previous to said each electronic asset.

6. The method of claim 1 , wherein the anchor electronic asset is textual.

7. The method of claim 1 , wherein the one or more additional electronic assets are selected based on a common theme of the one or more additional electronic assets.

8. The method of claim 1 , wherein each electronic asset among the one or more additional electronic assets is selected based on a variable probability.

9. The method of claim 1 , wherein at least a portion of the one or more additional electronic assets is selected and arranged in the electronic display page based on human senses.

10. A server, comprising:

one or more processors; and

a memory storing instructions, which when executed by the one or more processors, cause the one or more processors to:

causing, by one or more processors of an electronic asset server system, a set of electronic assets among a plurality of electronic assets to be displayed to a user on a user device;

receiving, by the one or more processors of the electronic asset server system from the user device, user interaction data that indicates user interactions with the set of electronic assets;

determining, by the one or more processors of the electronic asset server system and based at least partially on the user interaction data, a termination of consumption of a particular electronic asset of the set of electronic assets;

upon the determination of the termination of consumption of the particular electronic asset:

selecting, by the one or more processors of the electronic asset server system and based at least in part on display parameters of the user device and a computer-implemented rule, an anchor electronic asset from the plurality of electronic assets, the anchor electronic asset is selected based on the display parameters of the user device such that the user device can present the anchor electronic asset to the user;

selecting, by the one or more processors of the electronic asset server selecting, by the one or more processors of the electronic asset server system and based at least in part on pairwise comparisons with one or more features of the selected anchor electronic asset, one or more additional electronic assets from the plurality of electronic assets related to the anchor electronic asset, wherein the one or more features of the selected anchor electronic asset include a specific feature identifying whether the selected anchor electronic asset is a video file, wherein a similarity matrix comprising matrix values generated from the pairwise comparisons is used to select the one or more additional electronic assets for co-displaying with the anchor electronic asset on an image display of the user device;

generating, by the one or more processors of the electronic asset server system, an electronic display page by arranging the anchor electronic asset and one or more additional electronic assets into the electronic display page;

causing, by the one or more processors of the electronic asset server system, the electronic display page to be sent to the user device for display.

11. The server of claim 10 , wherein the anchor electronic asset and one or more additional electronic assets displayed on the electronic display page are arranged using display parameters of the user device.

12. The server of claim 10 , wherein the one or more additional electronic assets are selected based on a relationship between each electronic asset among the one or more additional electronic assets and the anchor electronic asset.

13. The server of claim 10 , wherein each electronic asset among the one or more additional electronic assets is selected based on a relationship between said each electronic asset and the anchor electronic asset, and wherein said each electronic asset is selected based on a relationship between said each electronic asset and all other electronic assets in the one or more additional electronic assets.

14. The server of claim 10 , wherein each electronic asset among the one or more additional electronic assets is selected based on a relationship between said each electronic asset and each other electronic asset among the one or more additional electronic assets that was selected previous to said each electronic asset.

15. The server of claim 10 , wherein the anchor electronic asset is textual.

16. The server of claim 10 , wherein the one or more additional electronic assets are selected based on a common theme of the one or more additional electronic assets.

17. The server of claim 10 , wherein each electronic asset among the one or more additional electronic assets is selected based on a variable probability.

18. The server of claim 10 , wherein at least a portion of the one or more additional electronic assets is selected and arranged in the electronic display page based on human senses.

19. A non-transitory computer-readable medium storing one or more sequences of instructions, which when executed by one or more processors, cause the one or more processors to perform:

causing, by one or more processors of an electronic asset server system, a set of electronic assets among a plurality of electronic assets to be displayed to a user on a user device;

receiving, by the one or more processors of the electronic asset server system from the user device user interaction data that indicates user interactions with the set of electronic assets;

determining, by the one or more processors of the electronic asset server system and based at least partially on the user interaction data, a termination of consumption of a particular electronic asset of the set of electronic assets;

upon the determination of the termination of consumption of the particular electronic asset:

selecting, by the one or more processors of the electronic asset server system and based at least in part on display parameters of the user device and a computer-implemented rule, an anchor electronic asset from the plurality of electronic assets, the anchor electronic asset is selected based on the display parameters of the user device such that the user device can present the anchor electronic asset to the user;

selecting, by the one or more processors of the electronic asset server system and selecting, by the one or more processors of the electronic asset server system and based at least in part on pairwise comparisons with one or more features of the selected anchor electronic asset, one or more additional electronic assets from the plurality of electronic assets related to the anchor electronic asset, wherein the one or more features of the selected anchor electronic asset include a specific feature identifying whether the selected anchor electronic asset is a video file, wherein a similarity matrix comprising matrix values generated from the pairwise comparisons is used to select the one or more additional electronic assets for co-displaying with the anchor electronic asset on an image display of the user device;

generating, by the one or more processors of the electronic asset server system, an electronic display page by arranging the anchor electronic asset and one or more additional electronic assets into the electronic display page;

causing, by the one or more processors of the electronic asset server system, the electronic display page to be sent to the user device for display.

20. The non-transitory computer-readable medium of claim 19 , wherein the anchor electronic asset and one or more additional electronic assets displayed on the electronic display page are arranged using display parameters of the user device.

21. The non-transitory computer-readable medium of claim 19 , wherein the one or more additional electronic assets are selected based on a relationship between each electronic asset among the one or more additional electronic assets and the anchor electronic asset.

22. The non-transitory computer-readable medium of claim 19 , wherein each electronic asset among the one or more additional electronic assets is selected based on a relationship between said each electronic asset and the anchor electronic asset, and wherein said each electronic asset is selected based on a relationship between said each electronic asset and all other electronic assets in the one or more additional electronic assets.

23. The non-transitory computer-readable medium of claim 19 , wherein each electronic asset among the one or more additional electronic assets is selected based on a relationship between said each electronic asset and each other electronic asset among the one or more additional electronic assets that was selected previous to said each electronic asset.

24. The non-transitory computer-readable medium of claim 19 , wherein the anchor electronic asset is textual.

25. The non-transitory computer-readable medium of claim 19 , wherein the one or more additional electronic assets are selected based on a common theme of the one or more additional electronic assets.

26. The non-transitory computer-readable medium of claim 19 , wherein each electronic asset among the one or more additional electronic assets is selected based on a variable probability.

27. The non-transitory computer-readable medium of claim 19 , wherein at least a portion of the one or more additional electronic assets is selected and arranged in the electronic display page based on human senses.

Assignments (8)
SECURITY INTEREST Recorded Nov 29, 2024
From: VIANT TECHNOLOGY LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 069435/0848 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2024
From: IRIS.TV LLC
To: VIANT TECHNOLOGY LLC
Reel/Frame 069398/0133 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2024
From: IRIS.TV, INC.
To: IRIS.TV LLC
Reel/Frame 069398/0069 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2018
From: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
To: IRIS.TV, INC.
Reel/Frame 045162/0334 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2018
From: VENTURE LENDING & LEASING VIII, INC.
To: IRIS.TV, INC.
Reel/Frame 045561/0840 →
SECURITY INTEREST Recorded Sep 5, 2017
From: IRIS.TV, INC.
To: VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 043761/0466 →
SECURITY INTEREST Recorded Apr 5, 2016
From: IRIS.TV, INC.
To: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 038354/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2016
From: SULLIVAN, THOMAS J.; SPITALNIK, JOEL
To: IRIS.TV, INC.
Reel/Frame 037729/0787 →
Continuity (2)
Provisional Application 62029713 · Jul 28, 2014
Related Publication 20160027057A1 · Jan 28, 2016