IP Library Granted Patent US 11,281,723
Granted Patent B2
US 11,281,723 · App. 15/726,057 · Granted Mar 22, 2022

Widget recommendation for an online event using co-occurrence matrix

Inventors: Erika Torres (San Francisco, CA); Jayesh Sahasi (San Francisco, CA)
Assignee: ON24, INC.
G06F16/90324G06F16/285G06F16/9038G06F16/958G06F16/9535G06F3/0484G06Q10/10
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,281,723
App. No.
15/726,057
Granted
Mar 22, 2022
Kind
B2
Abstract

A widget recommendation system and method recommends user interface widgets for an event that contains content or a presentation. In one embodiment, the system recommends user interface widgets for a landing page for the content or presentation of an event. The system and method may extract features from past events and recommend the user interface widgets.

Claims (49)

1. A method, comprising:

receiving a set of characteristics for a particular event;

generating, using the set of characteristics, a feature vector associated with the particular event, the feature vector including occurrence data for a player media widget in the particular event, occurrence data for a resource list widget in the particular event and occurrence data for a speaker bio widget in the particular event, wherein an occurrence is a use of a user interface widget on a particular event page by a user and occurrence data is a number of times the user interface widget is used on the particular event page by each user attending the particular event;

retrieving data about a plurality of prior events, the data for each prior event including an engagement score in the range from 0 to 10 for the prior event and one or more user interface widgets included in an event page of the prior event;

generating, using the data about the prior events, a co-occurrence matrix that is an array of values wherein each value corresponds to the occurrence of both a first user interface widget and a second user interface widget on event pages for high engagement prior events that have engagement scores of greater than five;

comparing the feature vector of the particular event and the co-occurrence matrix to generate one or more recommended user interface widgets for the particular event to be included in one of a webinar and the particular event page of the particular event;

displaying, to a presenter of the particular event, the one or more recommended user interface widgets for the particular event;

automatically selecting the one or more recommended user interface widgets; and

inserting the selected one or more recommended user interface widgets onto the particular event page for the particular event.

2. The method of claim 1 , wherein comparing the feature vector of the particular event and the co-occurrence matrix further comprises performing a cross product operation with the feature vector of the particular event and the co-occurrence matrix.

3. The method of claim 1 , wherein the set of characteristics includes one or more of an industry related to the particular event, an application related to the particular event, a category related to the particular event and a sector related to the particular event.

4. The method of claim 1 , wherein each user interface widget further comprises a user interface element on the particular event page that performs a particular function when a user clicks on the user interface element.

5. The method of claim 4 , wherein the particular event page is a landing page that has an event media player and the one or more recommended user interface widgets.

6. The method of claim 5 , wherein the particular event is one of a webinar, an interactive video and a flipbook.

7. The method of claim 5 further comprising presenting the particular event and the landing page to a user.

8. The method of claim 1 , wherein the engagement score measures participation of an attendee, interactivity with the one or more user interface widgets and use of event features by the attendee.

9. A system, comprising:

a computing device having a processor, a memory and a display;

a backend computer system capable of being connected to each computing device, the backend having a processor, memory and a plurality of lines of instructions configured to:

receive a set of characteristics for a particular event;

generate, using the set of characteristics, a feature vector associated with the particular event, the feature vector including occurrence data for a player media widget in the particular event, occurrence data for a resource list widget in the particular event and occurrence data for a speaker bio widget in the particular event, wherein an occurrence is a use of a user interface widget on a particular event page by a user and occurrence data is a number of times the user interface widget is used on the particular event page by each user attending the particular event;

retrieve data about a plurality of prior events, the data for each prior event including an engagement score in the range from 0 to 10 for the prior event and one or more user interface widgets included in an event page of the prior event;

generate, using the data about the prior events, a co-occurrence matrix that is an array of values wherein each value corresponds to the occurrence of both a first user interface widget and a second user interface widget on event pages for high engagement prior events that have engagement scores of greater than five;

compare the feature vector of the particular event and a co-occurrence matrix to generate one or more recommended user interface widgets for the particular event to be included in one of a webinar and the particular event page of the particular event; and

communicate the one or more recommended user interface widgets for the particular event to the computing device; and

the display of the computing device is configured to display the one or more recommended user interface widgets for the particular event page of the particular event.

10. The system of claim 9 , wherein the backend computer system is further configured to perform a cross product operation with the feature vector of the particular event and the co-occurrence matrix to generate one or more recommended user interface widgets for the particular event to be included in the particular event page of the particular event.

11. The system of claim 9 , wherein the backend computer system is further configured to automatically select the one or more recommended user interface widgets and insert the selected one or more recommended user interface widgets onto the particular event page for the particular event.

12. The system of claim 9 , wherein the set of characteristics includes one or more of an industry related to the particular event, an application related to the particular event, a category related to the particular event and a sector related to the particular event.

13. The system of claim 9 , wherein each user interface widget further comprises a user interface element on the particular event page that performs a particular function when a user clicks on the user interface element.

14. The system of claim 13 , wherein the particular event page is a landing page that has an event media player and the one or more recommended user interface widgets.

15. The system of claim 14 , wherein the particular event is one of a webinar, an interactive video and a flipbook.

16. The system of claim 14 further comprising a second computing device having a second processor, a second memory and a second display that displays the landing page for an audience member.

17. The system of claim 9 , wherein the engagement score measures participation of an attendee, interactivity with the one or more user interface widgets and use of event features by the attendee.

18. An apparatus, comprising:

a backend computer system having a processor, memory and a plurality of lines of instructions configured to:

receive a set of characteristics for a particular event;

generate, using the set of characteristics, a feature vector associated with the particular event, the feature vector including occurrence data for a player media widget in the particular event, occurrence data for a resource list widget in the particular event and occurrence data for a speaker bio widget in the particular event, wherein an occurrence is a use of a user interface widget on a particular event page by a user and occurrence data is a number of times the user interface widget is used on the particular event page by each user attending the particular event;

retrieve data about a plurality of prior events, the data for each prior event including an engagement score in the range from 0 to 10 for the prior event and one or more user interface widgets included in an event page of the prior event;

generate, using the data about the prior events, a co-occurrence matrix that is an array of values wherein each value corresponds to the occurrence of both a first user interface widget and a second user interface widget on event pages for high engagement prior events that have engagement scores of greater than five;

compare the feature vector of the particular event and a co-occurrence matrix to generate one or more recommended user interface widgets for the particular event to be included in the particular event page of the particular event; and

generate a user interface that displays the one or more recommended user interface widgets on the particular event page of the particular event.

19. The apparatus of claim 18 , wherein the backend computer system is further configured to perform a cross product operation with the feature vector of the particular event and the co-occurrence matrix to generate one or more recommended user interface widgets for the event to be included in the particular event page of the particular event.

20. The apparatus of claim 18 , wherein the backend computer system is further configured to automatically select the one or more recommended user interface widgets and insert the selected one or more recommended user interface widgets onto the particular event page for the particular event.

21. The apparatus of claim 18 , wherein the set of characteristics includes one or more of an industry related to the particular event, an application related to the particular event, a category related to the particular event and a sector related to the particular event.

22. The apparatus of claim 18 , wherein each user interface widget further comprises a user interface element on the particular event page that performs a particular function when a user clicks on the user interface element.

23. The apparatus of claim 22 , wherein the particular event page is a landing page that has an event media player and the one or more recommended user interface widgets.

24. The apparatus of claim 23 , wherein the particular event is one of a webinar, an interactive video and a flipbook.

25. The apparatus of claim 18 , wherein the engagement score measures participation of an attendee, interactivity with one or more user interface widgets and use of event features by the attendee.

Assignments (3)
SECURITY INTEREST Recorded Aug 13, 2026
From: ON24, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 075647/0448 →
PATENT SECURITY AGREEMENT Recorded May 19, 2026
From: ON24, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 075601/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2017
From: TORRES, ERIKA; SAHASI, JAYESH
To: ON24, INC.
Reel/Frame 044401/0710 →
Continuity (1)
Related Publication 20190108234A1 · Apr 11, 2019