IP Library Granted Patent US 9,041,797
Granted Patent B2
US 9,041,797 · App. 11/594,577 · Granted May 26, 2015

Video controlled virtual talk groups

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,041,797
App. No.
11/594,577
Granted
May 26, 2015
Kind
B2
Abstract

In one particular embodiment, surveillance information is determined from a surveillance system. The surveillance information provides information on an event being monitored by the surveillance system. It is determined if a virtual talk group should be created for the event. If so, the virtual talk group is created such that a plurality of users in the virtual talk group can communicate with each other in the virtual talk group.

Claims (65)

1. A method comprising:

analyzing, at a video surveillance controller, first surveillance information from a first video surveillance system, the first surveillance information providing information on an event being monitored by the first video surveillance system;

determining that a virtual talk group should be created for the event based on surveillance information from the first video surveillance system;

automatically selecting a plurality of users to be members of the virtual talk group, wherein selection of each user in the plurality of users is based, at least in part, on user information relative to the event;

sending an announcement to the plurality of users in the virtual talk group, wherein the announcement includes information on the event;

automatically creating the virtual talk group such that the plurality of users in the virtual talk group can communicate with each other in the virtual talk group;

adding or removing members of the virtual talk group as the event moves from the first video surveillance system in a first zone to a second video surveillance system in a second zone, wherein the first video surveillance system is separate from the second video surveillance system;

receiving additional surveillance information from the first video surveillance system, the additional surveillance information providing additional information on the event being monitored by the first video surveillance system;

determining a user to add to the virtual talk group based on the additional surveillance information;

creating a second virtual talk group for sending an second announcement to the added user;

sending the second announcement to the added user before the added user is added to the virtual talk group, wherein the second announcement is not sent to the virtual talk group, and wherein the announcement is based on the additional surveillance information; and

disconnecting the added user from the second virtual talk group after the announcement.

2. The method of claim 1 , further comprising:

adding the user to the virtual talk group, wherein the user is able to communicate with other users of the virtual talk group.

3. The method of claim 1 further comprising:

creating a second virtual talk group based on the additional surveillance information.

4. The method of claim 2 , wherein determining the user to add to the virtual talk group comprises:

determining user information for a second plurality of users associated with a plurality of end devices; and

determining the user to add based on a pre-programmed policy using the user information and the additional surveillance information.

5. The method of claim 4 , wherein the user information comprises location information determined for each of the plurality of end devices, wherein the additional surveillance information includes location information for an object.

6. The method of claim 4 , wherein the user information comprises a profile of one or more users.

7. The method of claim 1 , further comprising:

receiving additional surveillance information from the second surveillance system, the additional surveillance information providing additional information on the event being monitored by the second video surveillance system; and

determining any existing members to remove from the virtual talk group based on the additional surveillance information.

8. An apparatus comprising:

at least one computer-readable medium comprising one or more instructions that when executed by at least one processor, cause the processor to:

determine first surveillance information from a first video surveillance system that includes at least one hardware element, the first surveillance information providing information on an event being monitored by the first video surveillance system;

determine that a virtual talk group should be created for the event based on the first surveillance information;

select a plurality of users to be members of the virtual talk group, wherein selection of each user in the plurality of users is based, at least in part, on user information relative to the event;

send an announcement to the plurality of users in the virtual talk group, wherein the announcement includes information on the event;

create the virtual talk group such that a plurality of users in the virtual talk group can communicate with each other in the virtual talk group;

add or remove members of the virtual talk group as the event moves from the first video surveillance system in a first zone to a second video surveillance system in a second zone, wherein the first video surveillance system is separate from the second video surveillance system;

receive additional surveillance information from the first video surveillance system, the additional surveillance information providing additional information on the event being monitored by the first video surveillance system;

determine a user to add to the virtual talk group based on the additional surveillance information;

create a second virtual talk group for sending an second announcement to the added user;

send the second announcement to the added user before the added user is added to the virtual talk group, wherein the second announcement is not sent to the virtual talk group, and wherein the announcement is based on the additional surveillance information; and

disconnect the added user from the second virtual talk group after the announcement.

9. The apparatus of claim 8 , further comprising one or more instructions that when executed by the at least one processor, further cause the processor to:

add the user to the virtual talk group, wherein the user is able to communicate with other users of the virtual talk group.

10. The apparatus of claim 8 , further comprising one or more instructions that when executed by the at least one processor, further cause the processor to:

create a second virtual talk group based on the additional surveillance information.

11. The apparatus of claim 9 , further comprising one or more instructions that when executed by the at least one processor, further cause the processor to:

determine user information for a second plurality of users associated with a plurality of end devices; and

determine the user to add based on a pre-programmed policy using the user information and the additional surveillance information.

12. The apparatus of claim 11 , wherein the user information comprises location information determined for each of the plurality of end devices, wherein the additional surveillance information includes location information for an object.

13. A non-transitory computer readable media for performing operations, comprising:

analyzing, at a video surveillance controller, first surveillance information from a first video surveillance system, the first surveillance information providing information on an event being monitored by the first video surveillance system;

determining that a virtual talk group should be created for the event based on the first surveillance information;

automatically selecting a plurality of users to be members of the virtual talk group, wherein selection of each user in the plurality of users is based, at least in part, on user information relative to the event;

sending an announcement to the plurality of users in the virtual talk group, wherein the announcement includes information on the event;

creating the virtual talk group such that the plurality of users in the virtual talk group can communicate with each other in the virtual talk group;

adding or removing members of the virtual talk group as the event moves from the first video surveillance system in a first zone to a second video surveillance system in a second zone, wherein the first video surveillance system is separate from the second video surveillance system;

receiving additional surveillance information from the first video surveillance system, the additional surveillance information providing additional information on the event being monitored by the first video surveillance system;

determining a user to add to the virtual talk group based on the additional surveillance information;

creating a second virtual talk group for sending an second announcement to the added user;

sending the second announcement to the added user before the added user is added to the virtual talk group, wherein the second announcement is not sent to the virtual talk group, and wherein the announcement is based on the additional surveillance information; and

disconnecting the added user from the second virtual talk group after the announcement.

14. The media of claim 13 , further comprising:

adding the user to the virtual talk group, wherein the user is able to communicate with other users of the virtual talk group.

15. The media of claim 13 , further comprising:

creating a second virtual talk group based on the additional surveillance information.

16. The method of claim 13 , wherein the first surveillance information from the first video surveillance system includes a first object dropped by a second object, wherein the first object is in the first zone and the second object moves into the second zone, wherein the first zone is separate from the second zone.

17. The method of claim 16 , further comprising:

creating the virtual talk group in the first zone to monitor the first object; and

creating a second virtual talk group in the second zone to monitor the second object.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2023
From: CISCO TECHNOLOGY, INC.
To: STA GROUP LLC
Reel/Frame 062567/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2006
From: SHAFFER, SHMUEL; NAGESH, KITTUR V.; ZANONE, DEAN; TALUKDER, SHAH
To: CISCO TECHNOLOGY, INC.
Reel/Frame 018540/0462 →