IP Library › Granted Patent US 11,349,890
Granted Patent B2
US 11,349,890 · App. 16/518,567 · Granted May 31, 2022

Systems and methods for multimedia multipoint real-time conferencing allowing real-time bandwidth management and prioritized media distribution

Inventors: Barry L. Spencer (Falmouth, ME); Jeremy Egenberger (San Francisco, CA)
Assignee: salesforce.com, Inc.
H04L65/403G06F3/0486G06Q40/04H04L12/1818H04L51/046H04L65/4084H04L67/02H04N7/157H04L51/32
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,349,890
App. No.
16/518,567
Granted
May 31, 2022
Kind
B2
Abstract

A system is disclosed for multimedia multipoint real-time conferencing that includes a communication module to receive a request to share media content in a virtual room setting. The content may include an audio, a video, a text, or a HyperText Markup Language (HTML) code referencing a third-party resource. The system may further include a content encoder at the host website to create a data packet encapsulating the transport characteristics and the routing requirements and a multipoint router to share the content via the transport protocol in the real-time group conference associated with the users of the virtual room.

Claims (52)

1. A method comprising:

processing, by one or more servers, an indication of a first request to generate a virtual room, the first request being received from a first computing system;

generating, by the servers, a virtual room responsive to the first request;

processing, by the servers, an indication of a selection of a first security level from a set of user-selectable security levels in association with the virtual room;

storing, by the servers, an indication of the first security level in association with the virtual room;

associating, by the servers, the virtual room with a set of users;

transmitting, by the servers to at least one user of the set of users, an invitation to the virtual room;

processing, by the servers, a second request to share content in a real-time group conference associated with the virtual room, the second request being received from a computing system associated with a user in the set of users; and

responsive to the second request, sharing, by the servers, the content in the real-time group conference with one or more users of the set of users via the virtual room.

2. The method of claim 1 , wherein the content includes one or more of the following: a video, a text, or a HyperText Markup Language (HTML) code.

3. The method of claim 1 , further comprising:

transmitting a response via the virtual room, the response including a recommendation associated with the content.

4. The method of claim 1 , the virtual room being generated within a website, the second request being facilitated by dragging and dropping the content on a share panel provided via the website.

5. The method of claim 1 , the content including audio.

6. The method of claim 1 , further comprising:

processing, by the servers, a first topic received in association with the first request from the first computing system, the virtual room being generated in association with the first topic.

7. The method of claim 1 , the virtual room being generated within a website.

8. The method of claim 1 , the first security level being a private security level.

9. The method of claim 1 , further comprising:

processing a third request received from an owner of the virtual room, the third request conveying moderator privileges to a first user, the moderator privileges including a removal privilege enabling removal of users of the virtual room.

10. The method of claim 1 , further comprising:

limiting access to the content based, at least in part on the security level.

11. The method of claim 1 , further comprising:

limiting access to the virtual room based, at least in part, on the security level.

12. A system, the system comprising:

a database system implemented using a server system, the database system configurable to cause:

processing an indication of a first request to generate a virtual room, the first request being received from a first computing system;

generating a virtual room responsive to the first request;

processing an indication of a selection of a first security level from a set of user-selectable security levels in association with the virtual room;

storing an indication of the first security level in association with the virtual room;

associating the virtual room with a set of users;

transmitting, to at least one user of the set of users, an invitation to the virtual room;

processing a second request to share content in a real-time group conference associated with the virtual room, the second request being received from a computing system associated with a user in the set of users; and

responsive to the second request, sharing the content in the real-time group conference with one or more users of the set of users via the virtual room.

13. The system of claim 12 , the content including one or more of the following: a video, a text, or a HyperText Markup Language (HTML) code.

14. The system of claim 12 , the content including audio.

15. The system of claim 12 , the database system further configurable to cause: processing a first topic received in association with the first request from the first computing system, the virtual room being generated in association with the first topic.

16. The system of claim 12 , the virtual room being generated within a website.

17. The system of claim 12 , the database system further configurable to cause:

processing a third request received from an owner of the virtual room, the third request conveying moderator privileges to a first user, the moderator privileges including a removal privilege enabling removal of users of the virtual room.

18. The system of claim 12 , the database system further configurable to cause:

limiting access to the content based, at least in part on the security level.

19. The system of claim 12 , the database system further configurable to cause:

limiting access to the virtual room based, at least in part, on the security level.

20. A computer program product comprising computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising computer-readable instructions configurable to cause:

processing an indication of a first request to generate a virtual room, the first request being received from a first computing system; generating a virtual room responsive to the first request;

processing an indication of a selection of a first security level from a set of user-selectable security levels in association with the virtual room;

storing an indication of the first security level in association with the virtual room;

associating the virtual room with a set of users;

transmitting, to at least one user of the set of users, an invitation to the virtual room;

processing a second request to share content in a real-time group conference associated with the virtual room, the second request being received from a computing system associated with a user in the set of users; and

responsive to the second request, sharing the content in the real-time group conference with one or more users of the set of users via the virtual room.

Assignments (2)
CHANGE OF NAME Recorded Aug 4, 2026
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 076118/0548 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2019
From: SPENCER, BARRY L.; EGENBERGER, JEREMY
To: SALESFORCE.COM, INC.
Reel/Frame 051025/0689 →
Continuity (4)
Continuation 15176051 · Jun 7, 2016
Continuation 12885479 · Sep 18, 2010
Provisional Application 61243923 · Sep 18, 2009
Related Publication 20200014735A1 · Jan 9, 2020
Cited By (1)
US 12,375,623