IP Library Granted Patent US 10,749,948
Granted Patent B2
US 10,749,948 · App. 15/979,372 · Granted Aug 18, 2020

Communication console with component aggregation

Inventors: Jayesh Sahasi (Los Altos, CA); Brent Rojas (San Ramon, CA)
Assignee: On24, Inc.
H04L67/104H04L51/10H04L67/1091H04L67/34G06F8/38H04L67/02
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 10,749,948
App. No.
15/979,372
Granted
Aug 18, 2020
Kind
B2
Abstract

Systems methods and devices are provided for a presentation including a communications console with component aggregation. In one potential implementation, a computing device with an application framework receives a communication manager object via a network connectivity device and executes the communication manager object within the application framework. The computing device may then receive and execute communications components and presentation components within the application framework using the communication manager object. The communication manager object may then manage interface and display of the presentation information via the application framework, as modified by communication components.

Claims (28)

1. An audience computing device comprising:

a processor;

a memory;

an application framework that receives a communication manager object via a network connectivity device and executes the communication manager object within the application framework; and

wherein the application framework executes at least two communications components and a presentation component within the application framework using the communication manager object that registers events from the at least two communications components and the presentation component, that receives requests to access a processor from the at least two communications components, that verifies that each communications component has appropriate permission to access the processor and has not exceeded a request quota, delivers data back to each component and each component exchanges data with the communication manager object within the application framework based on a priority of the event for each component during a presentation to present the presentation to a user of the audience computing device without downloading and installing an application, and the communication manager object manages interface and display of the presentation via the application framework.

2. The audience computing device of claim 1 wherein the communication manager object receives requests to access the network connectivity device from at least one of the communications components and verifies that the at least one of the communications components has appropriate permission to access the network connectivity device.

3. The audience computing device of claim 1 wherein the audience computing device is a mobile telephone.

4. The audience computing device of claim 1 wherein the two communications components are received from the memory.

5. The audience computing device of claim 1 wherein the two communications components are received from the network connectively device.

6. The audience computing device of claim 2 wherein the communication manager object comprises a registration module that registers the at least two communications components.

7. The audience computing device of claim 1 , wherein the presentation component further comprises one of a display background component and a screen background component.

8. A system for providing an online presentation including a communications console with component aggregation comprising:

a back end computing system comprising a database of communication components and a communication manager object; and

an audience computing device comprising a first application framework, wherein the back end computing devices and the audience computing device are communicatively coupled via a network, the audience computing device receives and executes the communication manager object within the first application framework that registers events from at least two communication components and a presentation component, that receives requests to access a processing device of the audience computing device from the communication components, that verifies that each communication component has appropriate permission to access the processing device and has not exceeded a request quota and delivers data back to each component to generate an online presentation based on the priority of the event for each component without downloading and installing an application.

9. The system of claim 8 further comprising a presenter computing device comprising presentation information, wherein the presenter computing device is communicatively coupled to the back end computing system and the audience computing device, and wherein the communication manager object manages receipt and display of the presentation information through the first application framework on the audience computing device.

10. The system of claim 8 further comprising a developer computing device wherein the developer computing device is communicatively coupled to audience computing device, and transmits the developer communication component to the audience computing device for storage in a memory of the audience computing device.

11. The system of claim 8 , wherein the back end computing system further comprises a database of presentation components, wherein each presentation component is executed in the first application framework to deliver the online presentation.

12. The system of claim 11 , wherein the presentation component further comprises one of a display background component and a screen background component.

13. A method for providing an online presentation using a back end computing system comprising a database of communication components and a communication manager object and an audience computing device comprising a first application framework, wherein the back end computing devices and the audience computing device are communicatively coupled via a network, the method comprising:

receiving, at the audience computing device, the communication manager object;

executing, at the audience computing device within the first application framework, the communication manager object to generate an online presentation without downloading and installing an application, the communication manager object registering events from at least two communication components and a presentation component and delivers data back to each component;

receiving, at the audience computing device, at least two communication components;

receiving requests to access a processing device of the audience computing device from the at least two communication components;

verifying, by the communication manager object, that each communication component has appropriate permission to access the processing device and has not exceeded a request quota;

executing, at the audience computing device within the first application framework using the communication manager object, the at least two communication components; and

exchanging data between the communication manager object and the at least two communication components based on a priority of the event for each component during the online presentation.

14. The method of claim 13 further comprising receiving, at the audience computing device, a presentation component and executing, at the audience computing device within the first application framework using the communication manager object, the presentation component.

15. The method of claim 14 , wherein the presentation component further comprises one of a display background component and a screen background component.

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 Mar 26, 2020
From: SAHASI, JAYESH; ROJAS, BRENT
To: ON24, INC.
Reel/Frame 052232/0014 →
Continuity (4)
Continuation 14850556 · Sep 10, 2015
Continuation 14257914 · Apr 21, 2014
Continuation 12755849 · Apr 7, 2010
Related Publication 20180262561A1 · Sep 13, 2018