IP Library Granted Patent US 11,971,948
Granted Patent B1
US 11,971,948 · App. 16/589,086 · Granted Apr 30, 2024

System and method for communication between Rich Internet Applications

Inventors: Brent Rojas (San Francisco, CA); Jaimini Joshi (San Francisco, CA); Mahesh Kheny (San Francisco, CA)
Assignee: ON24, INC.
G06F17/00H04L67/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 11,971,948
App. No.
16/589,086
Granted
Apr 30, 2024
Kind
B1
Abstract

Systems and methods are disclosed for communicating between applications. In one exemplary embodiment, there is provided a system for communicating between applications where the system includes a Rich Internet Application and a control room within a server system The Rich Internet Application broadcasts information to the control room and the control room broadcasts the information to applications connected to the system. Moreover the Rich Internet Application also transmits low priority information to a web application for delayed logging and processing.

Claims (16)

1. A system for communicating between applications, comprising:

one or more Rich Internet Applications coupled to a server system having a processor through a first communication link, wherein each Rich Internet Application includes a virtual show location at which a user can access one of a video, audio and text presentations;

wherein the one or more Rich Internet Applications are also coupled to a web application through a second link and the web application is coupled to the server system through a third link;

wherein the server system comprises a control room that receives information from each of the one or more Rich Internet Applications and each of the one or more Rich Internet Applications broadcasts the information to each of the other one or more Rich Internet Applications;

wherein each Rich Internet Application uses XMPP presence messages to define a location within the virtual show for location tracking of the user in the virtual show; and

wherein the web application receives a set of low priority data, separated from the information received by the server, from the one or more Rich Internet Applications for logging and storage and the web application is a logger and an queue.

2. The system of claim 1 wherein the server system comprises a single processor.

3. The system of claim 1 wherein the server system comprises an eJabberD server network.

4. The system of claim 3 wherein the queue further comprises an application server queue.

5. The system of claim 4 wherein the logger comprises an erlang logger.

6. The system of claim 4 wherein the web application communicates with an application server via an HTTP POST mechanism.

7. The system of claim 5 wherein the application server queue comprises a JMS queue.

8. The system of claim 1 wherein the server system further comprises a presence room.

9. The system of claim 8 wherein each Rich Internet Application communicates with the presence room using the XMPP presence messages.

10. The system of claim 1 wherein the one or more Rich Internet Applications run on a set of personal computers.

11. The system of claim 1 wherein the one or more Rich Internet Applications run on a set of phones.

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 Apr 21, 2020
From: ROJAS, BRENT; JOSHI, JAIMINI; KHENY, MAHESH
To: ON24, INC.
Reel/Frame 052457/0036 →
Continuity (1)
Continuation 12130310 · May 30, 2008