IP Library Granted Patent US 9,344,681
Granted Patent B2
US 9,344,681 · App. 14/465,534 · Granted May 17, 2016

Systems and methods of incorporating live streaming sources into a video conference

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 9,344,681
App. No.
14/465,534
Granted
May 17, 2016
Kind
B2
Abstract

The technology disclosed solves the technical problem of incorporating live streaming sources into a video conference. In particular, the technology disclosed relates to pre-registering live streaming sources as pseudo-participants to optionally include in a video conference and causing the live streaming source represented by the pseudo-participant to be streamed to participants in the video conference without relay from one participant to another participant. The technology disclosed also relates to solving the technical problem of controlling a video conferencing interface during a video conference by allowing attendees of a video conference to configure a video interface template that includes areas to display participants and pseudo-participants live streaming sources.

Claims (42)

1. A method of incorporating live streaming sources into a video conference, the method including:

accepting pre-registration of live streaming sources as pseudo-participants to optionally include in a video conference;

accepting selection of at least one pseudo-participant in the video conference;

accepting instructions that control arrangement of the selected pseudo-participant among objects displayed in the video conference;

causing the live streaming source represented by the pseudo-participant to be streamed to participants in the video conference without relay from one participant to another participant; and

providing object-level security for a displayable source incorporated in the video conference by:

maintaining at least one permissions list of the displayable source that identifies at least one of users, roles, and machines authorized to view streams from the displayable source; and

checking responsiveness of an attendees list of the video conference against the permissions list.

2. The method of claim 1 , wherein accepting instructions that control arrangement of the selected pseudo-participant further includes specifying a position of a stream window of the selected pseudo-participant in the video conference.

3. The method of claim 1 , wherein accepting instructions that control arrangement of the selected pseudo-participant further includes specifying a size of a stream window of the selected pseudo-participant in the video conference.

4. The method of claim 1 , further including providing a menu of the registered pseudo-participants that can be included in the video conference.

5. The method of claim 1 , wherein the video conference includes simultaneous streaming of a plurality of displayable sources, further including:

blanking out streams of some displayable sources that an attendee is not authorized to view without blanking out streams of other displayable sources that the attendee is authorized to view.

6. The method of claim 1 , further including peercasting streams from the live streaming sources registered as pseudo-participants directly to participants in the video conference.

7. The method of claim 1 , wherein the pseudo-participants are at least one of:

one or more Internet Protocol (IP) cameras;

one or more desktop images;

inputs from one or more mobile devices; and

one or more web windows.

8. The method of claim 1 , further including basing distinction between pseudo-pseudo-participants and participants on different address formats for invitee pseudo-participants and participants.

9. A method of incorporating live streaming sources into a video conference, the method including:

pre-registering live streaming sources as pseudo-participants to optionally include in a video conference;

selecting at least one pseudo-participant in the video conference;

providing instructions that control at least positioning of the selected pseudo-participant among objects displayed in the video conference; and

receiving a stream from the live streaming source represented by the pseudo-participant without relay from one participant to another participants;

wherein the video conference includes simultaneous streaming of a plurality of displayable sources, further including:

receiving blanked out streams of some displayable sources not authorized to view without receiving blanked out streams of other displayable sources authorized to view.

10. The method of claim 9 , wherein providing instructions that control arrangement of the selected pseudo-participant further includes specifying a position of a stream window of the selected pseudo-participant in the video conference.

11. The method of claim 9 , wherein providing instructions that control arrangement of the selected pseudo-participant further includes specifying a size of a stream window of the selected pseudo-participant in the video conference.

12. The method of claim 9 , further including selecting from a menu of the registered pseudo-participants that can be included in the video conference.

13. The method of claim 9 , further including receiving streams, from the live streaming sources registered as pseudo-participants, peercasted directly to participants in the video conference.

14. A method of controlling a video conferencing interface, the method including:

accepting pre-registration of live streaming sources as pseudo-participants to optionally include in a video conference;

accepting configuration of an interface template that includes areas to display participants and pseudo-participants live streaming sources;

accepting assignment of a particular pseudo-participant to the area in the template for pseudo-participants, such that invoking the template instructs a video conferencing system to automatically bring a live streaming source represented by the particular pseudo-participant into the video conference; and

storing a completed template for use in future video conferences.

15. The method of claim 14 , wherein the interface template further includes scroll controls that allow manipulation of the areas included to display participants and pseudo-participants live streaming sources.

16. The method of claim 15 , further including using the scroll controls to horizontally navigate a scrollable region of the interface template.

17. The method of claim 15 , further including using the scroll controls to vertically navigate a scrollable region of the interface template.

18. The method of claim 15 , wherein manipulation of the areas further includes at least updating assignment of participants and pseudo-participants live streaming sources to the areas of the interface template during the video conference.

19. The method of claim 15 , wherein manipulation of the areas further includes modifying at least one of a position and size of the areas during the video conference.

20. The method of claim 14 , further including accepting instructions to modify the interface template during the video conference, wherein modifying the interface template includes defining new areas to incorporate new participants and pseudo-participants live streaming sources for display during the video conference.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2019
From: INFOCUS CORPORATION
To: JUPITER SYSTEMS, LLC
Reel/Frame 048565/0757 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2016
From: JUPITER SYSTEMS
To: JUPITER SYSTEMS, LLC
Reel/Frame 038085/0913 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2016
From: JUPITER SYSTEMS, LLC
To: INFOCUS CORPORATION
Reel/Frame 038085/0930 →