IP Library Granted Patent US 9,787,940
Granted Patent B2
US 9,787,940 · App. 14/875,260 · Granted Oct 10, 2017

Video management defined embedded voice communication groups

Inventors: Joseph R. Mazzarella (Tolland, CT); Michael S. Wengrovitz (Concord, MA); Mark Hatten (Farmington, CT)
Assignee: MUTUALINK, INC.
H04N7/147H04L65/4061H04L65/4069H04L67/18H04W4/08H04W4/10H04W4/14H04W4/22H04W4/02
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,787,940
App. No.
14/875,260
Granted
Oct 10, 2017
Kind
B2
Abstract

Embodiments include a system, method, and computer program product that enable Push to Talk (PTT) communication within a video management software (VMS) system using embedded PTT controls. An embodiment operates by monitoring a plurality of video feeds using a VMS graphics user interface (GUI) where each video feed is a component of an interactive multimedia media object (IMMO) displayed in the VMS GUI. A talk group is logically associated with a video feed from the plurality of video feeds by coupling the talk group to an embedded PTT control component of the IMMO containing the video feed. Upon detecting that the embedded PTT control component corresponding to the video feed is activated, PTT communications is enabled between each member of the talk group regarding content displayed by the video feed.

Claims (71)

1. A method for enabling Push To Talk (PTT) two-way communication regarding video feeds managed within a video management system using embedded PTT controls, comprising:

monitoring a plurality of video feeds using a video management software (VMS) graphics user interface (GUI), wherein a video feed of the plurality of video feeds is provided by a corresponding video camera, and wherein the video feed is a video feed component of a corresponding interactive multimedia object (IMMO) displayed in the VMS GUI;

dynamically determining a member of a talk group, wherein the talk group is a dynamically managed talk group, comprising:

identifying a field personnel that is proximate to the corresponding video camera providing the video feed based on at least one of: a distance between geolocations of the field personnel and the corresponding video camera, the field personnel being visually detected and recognized by the corresponding video camera within a predefined period of time, or information indicating that the field personnel is within a communication range of a beacon;

adding the field personnel as the member of the talk group;

establishing a dynamic access rule for the talk group; and

determining that the field personnel satisfies the dynamic access rule, wherein the dynamic access rule is based on at least one of: a severity of an incident displayed in the video feed or the field personnel's information; wherein the field personnel's information comprises: a common talk group membership, an identity, a position, a task, a job, a title, an agency, a group affiliation, a current status, or an access privilege status; and wherein the field personnel being recognized comprises: identifying the field personnel based on: a facial pattern recognition, an infrared beacon associated with the field personnel, or a wearable visual identifier comprising: a symbol, a color, or a pattern;

logically associating the talk group with the video feed by coupling the talk group to an embedded PTT control component of the corresponding IMMO, comprising:

selecting the talk group from a list of talk groups to be coupled to the embedded PTT control component; and

enabling PTT communications among members of the talk group regarding content displayed by the video feed.

2. The method of claim 1 , further comprising:

based on the logically associating, granting the member of the talk group remote directional or zoom control of the corresponding video camera providing the video feed, wherein the member of the talk group is given prioritized control based on at least one of: an attribute of the member including a proximity of the member to the corresponding video camera, an identity of the member, a job title of the member, or priority settings associated with the member.

3. The method of claim 1 , further comprising:

based on the logically associating, granting the members of the talk group access to the video feed; and

enabling data generated by the member of the talk group to be transmitted to other members of the talk group, wherein the data generated includes at least one of: the video feed, a readable file, an audio message, or a text message, and wherein the data generated is displayed or executed by the corresponding IMMO.

4. The method of claim 1 , wherein the selecting the talk group is based on an input received from a talk group coupling component coupled to the embedded PTT control component.

5. The method of claim 1 , wherein the talk group is a predetermined talk group having members that are logically associated with the video feed based on at least one of a member's information: the common talk group membership, the identity, the position, the task, the job title, the agency, the group affiliation, or the access privilege status.

6. The method of claim 1 , further comprising:

displaying a plurality of IMMOs on a map within the VMS GUI, wherein the corresponding IMMO of the plurality of IMMOs is positioned on the map to correlate with a geolocation of the corresponding video camera providing the video feed component of the corresponding IMMO.

7. The method of claim 1 , further comprising:

detecting a selection of the corresponding IMMO from a plurality of IMMOs; and

retrieving the video feed associated with the selected corresponding IMMO at a higher definition by transcoding the video feed, or requesting that the corresponding video camera transmit the video feed at the higher definition.

8. A system for enabling Push To Talk (PTT) two-way communication regarding video feeds managed within a video management system using embedded PTT controls, comprising:

a memory;

one or more processors coupled to the memory, and <configured to:

monitor a plurality of video feeds using a video management software (VMS) graphics user interface (GUI), wherein a video feed of the plurality of video feeds is provided by a corresponding video camera, and wherein the video feed is a video feed component of a corresponding interactive multimedia object (IMMO) displayed in the VMS GUI;

dynamically determine a member of a talk group, wherein the talk group is a dynamically managed talk group, the one or more processors are configured to:

identify a field personnel that is proximate to the corresponding video camera providing the video feed based on at least one of: a distance between geolocations of the field personnel and the corresponding video camera, the field personnel being visually detected and recognized by the corresponding video camera within a predefined period of time, or information indicating that the field personnel is within a communication range of a beacon;

add the field personnel as the member of the talk group;

establish a dynamic access rule for the talk group; and

determine that the field personnel satisfies the dynamic access rule, wherein the dynamic access rule is based on at least one of: a severity of an incident displayed in the video feed or the field personnel's information; wherein the field personnel's information comprises: a common talk group membership, an identity, a position, a task, a job, a title, an agency, a group affiliation, a current status, or an access privilege status; and wherein to recognize the field personnel, the one or more processors are further configured to: identify the field personnel based on: a facial pattern recognition, an infrared beacon associated with the field personnel, or a wearable visual identifier comprising: a symbol, a color, or a pattern;

logically associate a talk group with the video feed by coupling the talk group to an embedded PTT control component of the corresponding IMMO, wherein the one or more processors are configured to:

select the talk group from a list of talk groups to be coupled to the embedded PTT control component; and

enable PTT communications among members of the talk group regarding content displayed by the video feed.

9. The system of claim 8 , the one or more processors further configured to:

based on the logically associate, grant the member of the talk group remote directional or zoom control of the corresponding video camera providing the video feed, wherein the member of the talk group is given prioritized control based on at least one of: an attribute of the member including a proximity of the member to the corresponding video camera, an identity of the member, a job title of the member, or priority settings associated with the member.

10. The system of claim 8 , the one or more processors further configured to:

based on the logically associate, grant the members of the talk group access to the video feed; and

enable data generated by the member of the talk group to be transmitted to other members of the talk group, wherein the data generated includes at least one of: the video feed, a readable file, an audio message, or a text message, and wherein the data generated is displayed or executed by the corresponding IMMO.

11. The system of claim 8 , wherein to select the talk group is based on an input received from a talk group coupling component coupled to the embedded PTT control component.

12. The system of claim 8 , wherein the talk group is a predetermined talk group having members that are logically associated with the video feed based on at least one of a member's information: the common talk group membership, the identity, the position, the task, the job title, the agency, the group affiliation, or the access privilege status.

13. The system of claim 8 , the one or more processors further configured to:

display a plurality of IMMOs on a map within the VMS GUI, wherein the corresponding IMMO of the plurality of IMMOs is positioned on the map to correlate with a geolocation of the corresponding video camera providing the video feed component of the corresponding IMMO.

14. The system of claim 8 , the one or more processors further configured to:

detect a selection of the corresponding IMMO from the plurality of IMMOs; and

retrieve the video feed associated with the selected corresponding IMMO at a higher definition by transcoding the video feed or requesting that the corresponding video camera transmit the video feed at the higher definition.

15. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, causes the processor to perform operations comprising:

monitoring a plurality of video feeds using a video management software (VMS) graphics user interface (GUI), wherein a video feed of the plurality of video feeds is provided by a corresponding video camera, and wherein the video feed is a video feed component of a corresponding interactive multimedia object (IMMO) displayed in the VMS GUI;

dynamically determining a member of a talk group, wherein the talk group is a dynamically managed talk group, comprising:

identifying a field personnel that is proximate to the corresponding video camera providing the video feed based on at least one of: a distance between geolocations of the field personnel and the corresponding video camera, the field personnel being visually detected and recognized by the corresponding video camera within a predefined period of time, or information indicating that the field personnel is within a communication range of a beacon;

adding the field personnel as the member of the talk group;

establishing a dynamic access rule for the talk group; and

determining that the field personnel satisfies the dynamic access rule, wherein the dynamic access rule is based on at least one of: a severity of an incident displayed in the video feed or the field personnel's information; wherein the field personnel's information comprises: a common talk group membership, an identity, a position, a task, a job, a title, an agency, a group affiliation, a current status, or an access privilege status; and wherein the field personnel being recognized comprises: identifying the field personnel based on: a facial pattern recognition, an infrared beacon associated with the field personnel, or a wearable visual identifier comprising: a symbol, a color, or a pattern;

logically associating the talk group with the video feed by coupling the talk group to an embedded Push To Talk (PTT) control component of the corresponding IMMO, comprising:

selecting a talk group from a list of talk groups to be coupled to the embedded PTT control component; and

enabling PTT communications among members of the talk group regarding content displayed by the video feed.

16. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprising:

based on the logically associating, granting the member of the talk group remote directional or zoom control of the corresponding video camera providing the video feed, wherein the member of the talk group is given prioritized control based on at least one of: an attribute of the member including a proximity of the member to the corresponding video camera, an identity of the member, a job title of the member, or priority settings associated with the member.

17. The non-transitory computer-readable medium of claim 15 , the operations further comprising:

displaying a plurality of IMMOs on a map within the VMS GUI, wherein the corresponding IMMO of the plurality of IMMOs is positioned on the map to correlate with a geolocation of the corresponding video camera providing the video feed component of the corresponding IMMOs.

18. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

based on the logically associating, granting the members of the talk group access to the video feed; and

enabling data generated by the member of the talk group to be transmitted to other members of the talk group, wherein the data generated includes at least one of: the video feed, a readable file, an audio message, or a text message, and wherein the data generated is displayed or executed by the corresponding IMMO.

19. The non-transitory computer-readable medium of claim 15 , wherein the selecting the talk group is based on an input received from a talk group coupling component coupled to the embedded PTT control component.

20. The non-transitory computer-readable medium of claim 15 , wherein the talk group is a predetermined talk group having members that are logically associated with the video feed based on at least one of a member's information: the common talk group membership, the identity, the position, the task, the job title, the agency, the group affiliation, or the access privilege status.

21. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

detecting a selection of the corresponding IMMO from the plurality of IMMOs; and

retrieving the video feed associated with the selected corresponding IMMO at a higher definition by transcoding the video feed, or requesting that the corresponding video camera transmit the video feed at the higher definition.

22. The method of claim 1 , further comprising: detecting that the embedded PTT control component corresponding to the video feed is activated.

23. The system of claim 8 , wherein the one or more processors are further configured to: detect that the embedded PTT control component corresponding to the video feed is activated.

24. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise: detecting that the embedded PTT control component corresponding to the video feed is activated.

Assignments (3)
ASSIGNMENT OF SECURITY INTEREST IN PATENTS [REEL/FRAME 027061/0324 AND REEL/FRAME 050817/0082] Recorded Nov 4, 2025
From: M&T BANK, SUCCESSOR BY MERGER TO PEOPLE'S UNITED BANK, NATIONAL ASSOCIATION
To: LSS GROUP LLC
Reel/Frame 073511/0083 →
SECURITY INTEREST Recorded Oct 24, 2019
From: MUTUALINK, INC.
To: PEOPLE'S UNITED BANK
Reel/Frame 050817/0082 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2016
From: MAZZARELLA, JOSEPH R.; WENGROVITZ, MICHAEL S.; HATTEN, MARK
To: MUTUALINK, INC.
Reel/Frame 040173/0245 →
Continuity (1)
Related Publication 20170099455A1 · Apr 6, 2017