IP Library Granted Patent US 10,389,774
Granted Patent B2
US 10,389,774 · App. 14/879,615 · Granted Aug 20, 2019

System for broadcasting events

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,389,774
App. No.
14/879,615
Granted
Aug 20, 2019
Kind
B2
Abstract

Systems and methods for broadcasting events are provided. The system, for example, may include, but is not limited to, a communication system, a memory, and a processor. The processor may be configured to receive, from the communication system, a session identifier identifying a broadcast session and at least one application event corresponding to the broadcast session from a presenting electronic device, update a playback queue corresponding to the broadcast session stored in the memory based upon the received at least one application event, receive, from the communication system, a subscription request to the broadcast session from at least one subscribing electronic device, and transmit, via the communication system, a corresponding playback queue to each electronic device subscribed to the broadcast session, the playback queue including instructions to regenerate the application event within an application operating on the at least one subscribing electronic device.

Claims (24)

1. A system for broadcasting events, comprising:

a communication system;

a memory; and

a processor communicatively connected to the communication system and the memory, the processor configured to:

receive, from the communication system, a session identifier identifying a broadcast session and at least one application event corresponding to the broadcast session from a presenting electronic device;

update a playback queue corresponding to the broadcast session stored in the memory, the playback queue comprising the at least one application event;

receive, from the communication system, a subscription request to the broadcast session from at least one subscribing electronic device, each subscription request including an application identifier identifying a version of an application operating on the respective subscribing electronic device and a device identifier associated with the subscribing electronic device;

modify the playback queue for each version of the application and for each subscribing electronic device, the modifying comprising converting the at least one application event based upon a lookup table storing corresponding each application event with each version of the application and each device identifier; and

transmit, via the communication system, a corresponding modified playback queue to each electronic device subscribed to the broadcast session, the modified playback queue including instructions to regenerate the application event within the version of the application operating on the at least one subscribing electronic device.

2. The system according to claim 1 , wherein the processor is further configured to:

receive, via the communication system from the presenting electronic device, a request to initiate the broadcast session;

generating the session identifier identifying the broadcast; and

transmitting, via the communication system, the session identifier to the presenting electronic device.

3. The system according to claim 2 , wherein the broadcast session is a presentation session.

4. The system according to claim 2 , wherein the broadcast session is a test session.

5. The system according to claim 1 , wherein processor, when updating the playback queue, is further configured to:

determine at least one event identifier corresponding to the application event, the event identifier comprising a code corresponding to the application event; and

storing the at least one event identifier in the playback queue.

6. The system according to claim 1 , wherein the at least one subscribing electronic device includes at least one electronic device operating an application in a first operating system and at least one electronic device operating the application in a second operating system, and the processor, when updating the playback queue, is further configured to:

determine, for each of the at least one subscribing electronic devices to the broadcast session, at least one instruction for recreating the application event based upon the operating system of each of the at least one subscribing electronic devices; and

storing the at least one instructions in the playback queue.

7. The system according to claim 1 , wherein the processor is further configured to:

receive, via the communication system from a subscribing electronic device, an application event; and

update the playback queue corresponding to the broadcast session stored in the memory based upon the received application event.

Assignments (2)
CHANGE OF NAME Recorded Nov 21, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069430/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2015
From: KUCHOOR, SANTHOSH KUMAR
To: SALESFORCE.COM, INC.
Reel/Frame 036766/0666 →