IP Library Granted Patent US 8,510,772
Granted Patent B2
US 8,510,772 · App. 12/781,871 · Granted Aug 13, 2013

Filtering method and system

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 8,510,772
App. No.
12/781,871
Granted
Aug 13, 2013
Kind
B2
Abstract

An alert generation method and system. The method includes receiving by a computer processor, alert data indicating filters for specified alert types associated with possible future events. The computer processor receives monitor definition data and media generated audio/video data; compares the alert data to the media generated audio/video data; determines a first alert type matches first audio/video data of the media generated audio/video data; and determines that the first audio/video data comprises a primary event. The computer processor broadcasts the primary event.

Claims (99)

1. A method comprising:

receiving, by a computer processor of an alert generation computing system from a user, alert data indicating filters for specified alert types associated with possible future events, wherein said specified alert types comprise primary alert types and secondary alert types;

saving, by said computer processor, said alert data;

receiving, by said computer processor, monitor definition data indicating primary audio/video monitors and secondary audio/video monitors for broadcasting primary and secondary audio/video data associated with said alert data;

receiving, by said computer processor from a plurality of media sources, media generated audio/video data associated with events currently occurring at different geographical locations;

first comparing, by said computer processor, said alert data to a first portion of said media generated audio/video data;

first determining, by said computer processor based on results of said first comparing, that a first alert type of said specified alert types matches first audio/video data of said first portion of said media generated audio/video data;

second determining, by said computer processor based on said results of said first comparing and said monitor definition data, that said first audio/video data comprises a primary event;

transmitting, by said computer processor to said user, a first notice indicating that said first alert type matches said first audio/video data and that said first audio/video data comprises a primary event; and

broadcasting, by said computer processor for said user on a first primary audio/video monitor of said primary audio/video monitors, said first audio/video data.

2. The method of claim 1 , further comprising:

second comparing, by said computer processor, said alert data to a second portion of said media generated audio/video data;

determining, by said computer processor based on results of said second comparing, that a second alert type of said specified alert types matches second audio/video data of said second portion of said media generated audio/video data;

determining, by said computer processor based on said results of said second comparing and said monitor definition data, that said second audio/video data comprises a secondary event;

transmitting, by said computer processor to said user, a second notice indicating that said second alert type matches said second audio/video data and that said second audio/video data comprises a secondary event; and

broadcasting, by said computer processor for said user on a first secondary audio/video monitor of said secondary audio/video monitors, said second audio/video data.

3. The method of claim 1 , further comprising:

second comparing, by said computer processor, said alert data to a second portion of said media generated audio/video data;

determining, by said computer processor based on results of said second comparing, that said first alert type of said specified alert types matches second audio/video data of said second portion of said media generated audio/video data;

determining, by said computer processor based on said results of said second comparing, that said second audio/video data comprises similar content as said first audio/video data; and

disabling, by said computer processor, a broadcast of said second audio/video data.

4. The method of claim 3 , further comprising:

determining, by said computer processor, that said second audio/video data comprises and said first audio/video data are provided from a same main source.

5. The method of claim 1 , further comprising:

second comparing, by said computer processor, said alert data to a second portion of said media generated audio/video data;

determining, by said computer processor based on results of said second comparing, that said first alert type of said specified alert types matches second audio/video data of said second portion of said media generated audio/video data;

determining, by said computer processor based on said results of said second comparing and said monitor definition data, that said second audio/video data comprises similar content as said first audio/video data;

determining, by said computer processor based on said results of said second comparing, said monitor definition data, and results of said determining that said second audio/video data comprises similar content as said first audio/video data, that said second audio/video data comprises a secondary event;

transmitting, by said computer processor to said user, a second notice indicating that said second audio/video data comprises a secondary event; and

broadcasting, by said computer processor for said user on a first secondary audio/video monitor of said secondary audio/video monitors, said second audio/video data.

6. The method of claim 1 , further comprising:

second comparing, by said computer processor, said alert data to a second portion of said media generated audio/video data;

determining, by said computer processor based on results of said second comparing, that a second alert type of said specified alert types matches second audio/video data of said second portion of said media generated audio/video data;

determining, by said computer processor based on said results of said second comparing and said monitor definition data, that said second audio/video data comprises a primary event;

transmitting, by said computer processor to said user, a second notice indicating that said second alert type matches said second audio/video data and that said second audio/video data comprises a primary event; and

broadcasting, by said computer processor for said user on a second primary audio/video monitor of said primary audio/video monitors, said second audio/video data.

7. The method of claim 1 , further comprising:

second comparing, by said computer processor, said alert data to a second portion of said media generated audio/video data;

determining, by said computer processor based on results of said second comparing, that a second alert type of said specified alert types matches second audio/video data of said second portion of said media generated audio/video data;

determining, by said computer processor based on said results of said second comparing and said monitor definition data, that said second audio/video data comprises a primary event;

determining, by said computer processor, that there are not any available primary audio/video monitors;

transmitting, by said computer processor to said user, a second notice indicating that there are not any available primary audio/video monitors; and

receiving, by said computer processor from said user in response to said second notice, a command associated with said second notice.

8. The method of claim 7 , further comprising:

broadcasting in response to said command, by said computer processor for said user on a first secondary audio/video monitor of said secondary audio/video monitors, said second audio/video data.

9. The method of claim 7 , further comprising:

disabling, by said computer processor in response to said command, said broadcasting, said first audio/video data;

broadcasting in response to said disabling, by said computer processor for said user on said first primary audio/video monitor, said second audio/video data.

10. The method of claim 7 , further comprising:

broadcasting in response to said command, by said computer processor for said user on said first primary audio/video monitor, said second audio/video data, wherein said broadcasting said first audio/video data on said first primary audio/video monitor occurs at first time increments during first specified time periods, wherein said broadcasting said second audio/video data on said first primary audio/video monitor occurs at second time increments during second specified time periods, and wherein said first time increments differ from said second time increments.

11. The method of claim 7 , further comprising:

broadcasting in response to said command, by said computer processor for said user on a first portion of said first primary audio/video monitor, said second audio/video data, wherein said first audio/video data is broadcasted on a second portion of said first primary audio/video monitor, and wherein said first portion of said first primary audio/video monitor differs from said second portion of said first primary audio/video monitor.

12. The method of claim 1 , further comprising:

providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in said computing system, wherein the code in combination with the computing system is capable of performing: said receiving said alert data, said saving, said receiving said monitor definition data, said receiving said media generated audio/video data, said first comparing, said first determining, said second determining, said transmitting, and said broadcasting.

13. The method of claim 1 , further comprising:

providing a computer program product, comprising a computer storage medium comprising a computer readable program code embodied therein, wherein said computer readable program code is configured to perform: said receiving said alert data, said saving, said receiving said monitor definition data, said receiving said media generated audio/video data, said first comparing, said first determining, said second determining, said transmitting, and said broadcasting.

14. A computing system comprising a computer processor coupled to a computer-readable memory unit, said memory unit comprising instructions that when enabled by the computer processor implement an alert generation method comprising:

receiving, by said computer processor of an alert generation computing system from a user, alert data indicating filters for specified alert types associated with possible future events, wherein said specified alert types comprise primary alert types and secondary alert types;

saving, by said computer processor, said alert data;

receiving, by said computer processor, monitor definition data indicating primary audio/video monitors and secondary audio/video monitors for broadcasting primary and secondary audio/video data associated with said alert data;

receiving, by said computer processor from a plurality of media sources, media generated audio/video data associated with events currently occurring at different geographical locations;

first comparing, by said computer processor, said alert data to a first portion of said media generated audio/video data;

first determining, by said computer processor based on results of said first comparing, that a first alert type of said specified alert types matches first audio/video data of said first portion of said media generated audio/video data;

second determining, by said computer processor based on said results of said first comparing and said monitor definition data, that said first audio/video data comprises a primary event;

transmitting, by said computer processor to said user, a first notice indicating that said first alert type matches said first audio/video data and that said first audio/video data comprises a primary event; and

broadcasting, by said computer processor for said user on a first primary audio/video monitor of said primary audio/video monitors, said first audio/video data.

15. The computing system of claim 14 , further comprising:

second comparing, by said computer processor, said alert data to a second portion of said media generated audio/video data;

determining, by said computer processor based on results of said second comparing, that a second alert type of said specified alert types matches second audio/video data of said second portion of said media generated audio/video data;

determining, by said computer processor based on said results of said second comparing and said monitor definition data, that said second audio/video data comprises a secondary event;

transmitting, by said computer processor to said user, a second notice indicating that said second alert type matches said second audio/video data and that said second audio/video data comprises a secondary event; and

broadcasting, by said computer processor for said user on a first secondary audio/video monitor of said secondary audio/video monitors, said second audio/video data.

16. The computing system of claim 14 , further comprising:

second comparing, by said computer processor, said alert data to a second portion of said media generated audio/video data;

determining, by said computer processor based on results of said second comparing, that said first alert type of said specified alert types matches second audio/video data of said second portion of said media generated audio/video data;

determining, by said computer processor based on said results of said second comparing, that said second audio/video data comprises similar content as said first audio/video data; and

disabling, by said computer processor, a broadcast of said second audio/video data.

17. The computing system of claim 16 , further comprising:

determining, by said computer processor, that said second audio/video data comprises and said first audio/video data are provided from a same main source.

18. The computing system of claim 14 , further comprising:

second comparing, by said computer processor, said alert data to a second portion of said media generated audio/video data;

determining, by said computer processor based on results of said second comparing, that said first alert type of said specified alert types matches second audio/video data of said second portion of said media generated audio/video data;

determining, by said computer processor based on said results of said second comparing and said monitor definition data, that said second audio/video data comprises similar content as said first audio/video data;

determining, by said computer processor based on said results of said second comparing, said monitor definition data, and results of said determining that said second audio/video data comprises similar content as said first audio/video data, that said second audio/video data comprises a secondary event;

transmitting, by said computer processor to said user, a second notice indicating that said second audio/video data comprises a secondary event; and

broadcasting, by said computer processor for said user on a first secondary audio/video monitor of said secondary audio/video monitors, said second audio/video data.

19. The computing system of claim 14 , further comprising:

second comparing, by said computer processor, said alert data to a second portion of said media generated audio/video data;

determining, by said computer processor based on results of said second comparing, that a second alert type of said specified alert types matches second audio/video data of said second portion of said media generated audio/video data;

determining, by said computer processor based on said results of said second comparing and said monitor definition data, that said second audio/video data comprises a primary event;

transmitting, by said computer processor to said user, a second notice indicating that said second alert type matches said second audio/video data and that said second audio/video data comprises a primary event; and

broadcasting, by said computer processor for said user on a second primary audio/video monitor of said primary audio/video monitors, said second audio/video data.

20. The computing system of claim 14 , further comprising:

second comparing, by said computer processor, said alert data to a second portion of said media generated audio/video data;

determining, by said computer processor based on results of said second comparing, that a second alert type of said specified alert types matches second audio/video data of said second portion of said media generated audio/video data;

determining, by said computer processor based on said results of said second comparing and said monitor definition data, that said second audio/video data comprises a primary event;

determining, by said computer processor, that there are not any available primary audio/video monitors;

transmitting, by said computer processor to said user, a second notice indicating that there are not any available primary audio/video monitors; and

receiving, by said computer processor from said user in response to said second notice, a command associated with said second notice.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2010
From: AMSTERDAM, JEFFREY D.; JOHNSON, RANDY S.; MORGAN, DAVID W.; NORTHWAY, TEDRICK N.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024399/0325 →