IP Library Granted Patent US 12,250,253
Granted Patent B2
US 12,250,253 · App. 17/977,637 · Granted Mar 11, 2025

User location-based collaboration

Inventors: Dennis Paul Rubery (Pittsford, NY); Shane Paul Springer (Oregon City, OR)
Assignee: Zoom Communications, Inc.
H04L65/1093H04L65/403H04L67/52H04W4/029
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 12,250,253
App. No.
17/977,637
Granted
Mar 11, 2025
Kind
B2
Abstract

Systems and methods for providing user location-based collaboration are provided herein. In an aspect, a method includes receiving, by a video conference provider, a request to initiate an incident response system and establishing, by the video conference provider, an incident response session with the incident response system. The method may also include determining, by the video conference provider, a location associated with the incident response system and determining, by the video conference provider, client devices within a predetermined vicinity of the location. The method may also include transmitting, by the video conference provider, a request to one or more of the client devices to join the incident response session. In an example, the request to initiate an incident response system may be from an administrator of a facility where an incident event has occurred.

Claims (76)

1. A method comprising:

receiving, by a video conference provider, a request to initiate an incident response system associated with a facility, the incident response system comprising a plurality of client devices installed within the facility, each client device of the plurality of client devices registered as part of the incident response system and having an installed video conferencing client application;

establishing, by the video conference provider, an incident response session video conference;

determining, by the video conference provider, a location of an incident event at the facility associated with the incident response system;

determining, by the video conference provider, a subset of the plurality of client devices within the facility and within a predetermined vicinity of the location to capture audio or video streams of the incident; and

transmitting, by the video conference provider, a request to one or more of the client devices of the subset of client devices to autonomously join the incident response session using the installed video conferencing application.

2. The method of claim 1 , wherein the request to initiate an incident response system is from an administrator of a facility where the incident event has occurred.

3. The method of claim 1 , the method further comprising:

transmitting, by the video conference provider, a request to join an authorized agency device to the incident response session; and

joining, by the video conference provider, the authorized agency device to the incident response session.

4. The method of claim 1 , wherein determining, by the video conference provider, a plurality of client devices within a predetermined vicinity of the location further comprises:

determining, by the video conference provider, an IP address associated with the incident response system; and

identifying, by the video conference provider, a first client device having the IP address as being within the predetermined vicinity of the location.

5. The method of claim 4 , wherein transmitting, by the video conference provider, the request to join the incident response session further comprises:

transmitting, to the first client device, a notification that the first client device is requested to join the incident response system, the notification comprising a description of the incident response session, wherein the description comprises an indication configured to be displayed to a user of the first client device that by joining the incident response session the first client device grants control of equipment configured to generate one or more multimedia streams of the first client device to the video conference provider.

6. The method of claim 4 , the method further comprising:

joining, by the video conference provider, the first client device to the incident response session; and

receiving, by the video conference provider, a first multimedia stream from the first client device.

7. The method of claim 5 , the method further comprising:

receiving, by the video conference provider, a request to control equipment of the first client device corresponding to the first multimedia stream;

transmitting, by the video conference provider, a signal to the first client device to control the equipment corresponding to the first multimedia stream; and

receiving, by the video conference provider, a modified first multimedia stream from the first client device based on the signal to control the equipment corresponding to the first multimedia stream.

8. A system comprising:

a non-transitory computer-readable medium;

a communications interface; and

a processor communicatively coupled to the non-transitory computer-readable medium and the communications interface, the processor configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:

receive, by a video conference provider, a request to initiate an incident response system associated with a facility;

establish, by the video conference provider, an incident response session with the incident response system;

determine, by the video conference provider, a location of an incident event at the facility associated with the incident response system;

determine, by the video conference provider, a plurality of client devices within the facility and within a predetermined vicinity of the location; and

transmit, by the video conference provider, a request to one or more of the client devices to join the incident response session.

9. The system of claim 8 , wherein the instructions to determine the plurality of client devices within the facility and within the predetermined vicinity of the location further cause the processor to execute further processor-executable instructions stored in the non-transitory computer-readable medium to determine the location of the client devices based on one or more of:

an IP address;

global position system (GPS) data; and

cellular network data.

10. The system of claim 8 , wherein the processor is further configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:

join, by the video conference provider, an authorized agency device to the incident response session; and

generate, by the video conference provider, a notification of the presence of the authorized agency device in the incident response session.

11. The system of claim 10 , wherein the instructions to transmit, by the video conference provider, the request to join the incident response session further cause the processor to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:

transmit, by the video conference provider, a message from the authorized agency device to the one or more client devices.

12. The system of claim 8 , wherein the processor is further configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:

join, by the video conference provider, an authorized agency device to the incident response session;

receive, by the video conference provider, one or more multimedia streams from each of the one or more client devices joined to the incident response session; and

transmit, to the authorized agency device, the one or more multimedia streams.

13. The system of claim 8 , wherein the processor is further configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:

determine, by the video conference provider, a location for each of the one or more client devices joined to the incident response session; and

generate, by the video conference provider, a map of the location of each of the one or more client devices joined to the incident response session.

14. The system of claim 8 , wherein the processor is further configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:

determine, by the video conference provider, a first location of a first client device of the one or more client devices joined to the incident response session;

determine, by the video conference provider, a second location of the first client device; and

generate, by the video conference provider, a movement map of the first client device based on the first location and the second location of the first client device.

15. A non-transitory computer-readable medium comprising processor-executable instructions configured to cause one or more processors to:

receive, by a video conference provider, a request to initiate an incident response system associated with a facility;

establish, by the video conference provider, an incident response session with the incident response system;

determine, by the video conference provider, a location of an incident event at the facility associated with the incident response system;

determine, by the video conference provider, a plurality of client devices within the facility and within a predetermined vicinity of the location; and

transmit, by the video conference provider, a request to one or more client devices to join the incident response session.

16. The non-transitory computer-readable medium of claim 15 , wherein the processor is further configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:

transmit, by the video conference provider, a request to join an authorized agency device to the incident response session; and

join, by the video conference provider, the authorized agency device to the incident response session.

17. The non-transitory computer-readable medium of claim 16 , wherein the processor is further configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:

determine, by the video conference provider, a location for each of the one or more client devices joined to the incident response session; and

transmit, to the authorized agency device, the location for each of the one or more client devices joined to the incident response session.

18. The non-transitory computer-readable medium of claim 17 , wherein the processor is further configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:

receive, by the video conference provider, a request from the authorized agency device to receive host controls over a first client device of the one or more client devices based on the location of the first client device; and

grant, by the video conference provider, the host controls over the first client device to the authorized agency device.

19. The non-transitory computer-readable medium of claim 18 , wherein the processor is further configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:

receive, from the authorized agency device, a request to control equipment corresponding to a first multimedia stream transmitted from the first client device based on the host controls;

transmit, by the video conference provider, a signal to the first client device to control the equipment corresponding to the first multimedia stream; and

receive, by the video conference provider, a modified first multimedia stream from the first client device based on the signal to control the equipment corresponding to the first multimedia stream.

20. The non-transitory computer-readable medium of claim 19 , wherein the signal to the first client device to control the equipment corresponding to the first multimedia stream comprises at least one of:

a request to activate a camera associated with the first client device;

a request to activate a microphone associated with the first client device;

a request to activate a speaker associated with the first client device;

a request to increase a volume of an audio stream transmitted by the first client device; or

a request to modify a video stream transmitted by the first client device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2022
From: RUBERY, DENNIS PAUL; SPRINGER, SHANE PAUL
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 061614/0673 →
Continuity (1)
Related Publication 20240146778A1 · May 2, 2024
References Cited (26)
US 9342976B2 · Pfeffer · 2016 [cited by applicant]
US 20080318564A1 · Kreiner et al. · 2008 [cited by applicant]
US 20100037151A1 · Ackerman et al. · 2010 [cited by applicant]
US 20150039760A1 · Yoakum · 2015 [cited by applicant]
US 20150204109A1 · Ergenbright · 2015 [cited by applicant]
US 20160192166A1 · deCharms · 2016 [cited by examiner]
US 20170169699A1 · Will et al. · 2017 [cited by applicant]
US 20180084100A1 · Chockalingam · 2018 [cited by applicant]
US 20200242718A1 · Owens et al. · 2020 [cited by applicant]
US 20200322038A1 · Mills · 2020 [cited by examiner]
US 20210037368A1 · Pellegrini · 2021 [cited by examiner]
US 20210048829A1 · Deyle et al. · 2021 [cited by applicant]
US 20230144781A1 · Han · 2023 [cited by applicant]
US 20240146777A1 · Rubery et al. · 2024 [cited by applicant]
US 20240146785A1 · Rubery · 2024 [cited by applicant]
JPH07298241A “Video Conference Equipment Having Remote Monitor Function”, Google Patents, Kyocera Corp. 4 pages. [cited by applicant]
U.S. Appl. No. 17/977,611, filed Oct. 31, 2021. [cited by applicant]
U.S. Appl. No. 17/977,623, filed Oct. 31, 2021. [cited by applicant]
U.S. Appl. No. 17/977,611, “Non-Final Office Action”, dated Aug. 23, 2023, 11 pages. [cited by applicant]
U.S. Appl. No. 17/977,623, “Non-Final Office Action”, dated Jul. 7, 2023, 13 pages. [cited by applicant]
JPH07298241A , “Video Conference Equipment Having Remote Monitor Function”, Google Patents, Kyocera Corp, Oct. 11, 1995, 4 pages. [cited by applicant]
“Use Zoom for the Incident Command Center”, Posted at https://web.archive.org/web/20210411102951/https://support.atlassian.com/opsgenie/docs/use-zoom-for-the-incident-command-center/, Apr. 11, 2021. [cited by applicant]
U.S. Appl. No. 17/977,611 , “Final Office Action”, Mar. 25, 2024, 13 pages. [cited by applicant]
U.S. Appl. No. 17/977,623 , “Final Office Action”, Apr. 17, 2024, 14 pages. [cited by applicant]
U.S. Appl. No. 17/977,611 , “Non-Final Office Action”, Aug. 14, 2024, 16 pages. [cited by applicant]
U.S. Appl. No. 17/977,623 , “Non-Final Office Action”, Aug. 8, 2024, 15 pages. [cited by applicant]
Cited By (1)
US 12,388,883