IP Library Granted Patent US 12,347,199
Granted Patent B1
US 12,347,199 · App. 17/469,651 · Granted Jul 1, 2025

Coincidence identification tool

Inventor: Jean-David Trépanier (St-Hubert, CA)
G06V20/52
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,347,199
App. No.
17/469,651
Granted
Jul 1, 2025
Kind
B1
Abstract

User input is used to define different geographical locations and/or different time frames related to a plurality of events, At least one data source is queried to receive occurrence records corresponding to at least some of the plurality of events according to the different geographical locations and/or different time frames. The records having at least one field whose value matches are grouped to form at least one coincidence entity. A visual representation of the at least one coincidence entity is presented to the user.

Claims (30)

1. A computer-implemented method of processing occurrence records for coincidence identification, the method comprising:

receiving user input used to define at least two queries related to a plurality of events, each one of said at least two queries defining a geographical location and a time frame, wherein the time frame is different for the at least two queries;

querying at least one data source using said at least two queries to receive at least two sets of occurrence records;

identifying at least one coincidence entry in said at least two sets of occurrence records;

grouping said occurrence records corresponding to said at least one coincidence entry to form at least one coincidence entity; and

causing display of a visual representation of said at least one coincidence entity to a user.

2. The method as defined in claim 1 , wherein said user input includes a coincidence match mode for at least one field in each of said at least two sets of occurrence records, and said grouping comprises matching values of said at least one field in accordance with said coincidence match mode.

3. The method as defined in claim 2 , wherein said user input defines said at least one field.

4. The method as defined in claim 3 , wherein said at least one field defined by said user input is used to identify said at least one data source.

5. The method as defined in claim 2 , wherein said at least one data source comprises two or more data sources.

6. The method as defined in claim 5 , wherein said querying comprises broadcasting queries to said two or more data sources and processing data returned from said two or more data sources.

7. The method as defined in claim 6 , wherein said grouping comprises matching values of said at least one field of at least a first occurrence record from a first data source of said two or more data sources with at least a second occurrence record from a second data source of said two or more data sources.

8. The method as defined in claim 1 , wherein said user input includes defining at least two geographical locations and at least two different time frames related to said plurality of events.

9. The method as defined in claim 1 , wherein said querying comprises broadcasting said at least two queries to said at least one data source and processing data returned from said at least one data source.

10. The method as defined in claim 1 , further comprising repeating said receiving, said querying, said identifying, said grouping and said displaying with refined user input for at least one of said at least two queries.

11. The method as defined in claim 1 , further comprising receiving user input to hide said visual representation of at least one of said at least one coincidence entity.

12. The method as defined in claim 1 , wherein said displaying to a user a visual representation of said at least one coincidence entity comprises presenting a map.

13. The method as defined in claim 12 , wherein said displaying comprises placing a symbol on said map corresponding to said at least one data source at a location associated with said occurrence records of said at least one coincidence entity.

14. The method as defined in claim 13 , wherein said symbol includes a balloon containing details from said occurrence records of said at least one coincidence entity.

15. The method as defined in claim 12 , wherein said displaying comprises placing a boundary marker of said geographical location of said each of the at least two queries related to said plurality of events on said map.

16. The method as defined in claim 15 , wherein said displaying comprises placing, on said map, one or more markers corresponding to sensor locations defined by said at least one data source of said boundary marker of said geographical location of said each of the at least two queries related to said plurality of events, said markers helping the user choose said different geographical locations related to said plurality of events.

17. A computer-readable non-transitory memory storing instructions executable by a computer device to perform:

receiving user input used to define at least two queries related to a plurality of events, each one of said at least two queries defining a geographical location and a time frame, wherein the time frame is different for the at least two queries;

querying at least one data source using said at least two queries to receive at least two sets of occurrence records;

identifying at least one coincidence entry in said at least two sets of occurrence records;

grouping said occurrence records corresponding to said at least one coincidence entry to form at least one coincidence entity; and

causing display of a visual representation of said at least one coincidence entity to a user.

18. The memory as defined in claim 17 , wherein said receiving the user input includes defining at least two geographical locations and at least two different time frames related to said plurality of events.

19. The memory as defined in claim 17 , wherein said displaying to the user the visual representation of said at least one coincidence entity comprises presenting a map and placing a symbol on said map corresponding to said at least one data source at a location associated with said occurrence records of said at least one coincidence entity.

20. The memory as defined in claim 19 , wherein said displaying comprises placing a boundary marker of said geographical location of said each of the at least two queries related to said plurality of events on said map.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2023
From: TRÉPANIER, JEAN-DAVID
To: GENETEC INC.
Reel/Frame 065686/0822 →
References Cited (73)
US 5617114A · Bier et al. · 1997 [cited by applicant]
US 6377276B1 · Ludtke · 2002 [cited by applicant]
US 6647200B1 · Tanaka · 2003 [cited by applicant]
US 6680739B1 · Robertus et al. · 2004 [cited by applicant]
US 6734873B1 · Herf et al. · 2004 [cited by applicant]
US 6985149B2 · Peercy et al. · 2006 [cited by applicant]
US 7477264B2 · Grigorovitch et al. · 2009 [cited by applicant]
US 7579965B2 · Bucholz · 2009 [cited by applicant]
US 7623140B1 · Yeh et al. · 2009 [cited by applicant]
US 7716685B2 · Schechter et al. · 2010 [cited by applicant]
US 7925978B1 · McGavran et al. · 2011 [cited by applicant]
US 8305398B2 · Finger et al. · 2012 [cited by applicant]
US 8811499B2 · Moote et al. · 2014 [cited by applicant]
US 8913067B1 · Kokkevis · 2014 [cited by applicant]
US 9031948B1 · Smith · 2015 [cited by applicant]
US 9361546B1 · Smith · 2016 [cited by applicant]
US 9852606B1 · Heier et al. · 2017 [cited by applicant]
US 10460602B1 · Dome et al. · 2019 [cited by applicant]
US 10885066B2 · Lawlor et al. · 2021 [cited by applicant]
US 11036997B2 · Yigit et al. · 2021 [cited by applicant]
US 20050088436A1 · Swedberg et al. · 2005 [cited by applicant]
US 20070240232A1 · Pino et al. · 2007 [cited by applicant]
US 20090256859A1 · Moote et al. · 2009 [cited by applicant]
US 20100033504A1 · Hart, II et al. · 2010 [cited by applicant]
US 20100278509A1 · Nagano et al. · 2010 [cited by applicant]
US 20100313156A1 · Louch et al. · 2010 [cited by applicant]
US 20110074765A1 · Oterhals et al. · 2011 [cited by applicant]
US 20120306912A1 · Blanco et al. · 2012 [cited by applicant]
US 20130002864A1 · Lundberg · 2013 [cited by applicant]
US 20130038794A1 · Ackley et al. · 2013 [cited by applicant]
US 20130063445A1 · Blanco et al. · 2013 [cited by applicant]
US 20130129324A1 · Uro et al. · 2013 [cited by applicant]
US 20130205308A1 · Constable et al. · 2013 [cited by applicant]
US 20130246576A1 · Wogsberg et al. · 2013 [cited by applicant]
US 20140072270A1 · Goldberg et al. · 2014 [cited by applicant]
US 20140254879A1 · Smith · 2014 [cited by applicant]
US 20150097919A1 · Karimi-Cherkandi et al. · 2015 [cited by applicant]
US 20160048636A1 · Warner et al. · 2016 [cited by applicant]
US 20160078037A1 · Ziezold · 2016 [cited by examiner]
US 20160148421A1 · Friend · 2016 [cited by applicant]
US 20160371553A1 · Farnham, IV · 2016 [cited by examiner]
US 20170013226A1 · Trepanier · 2017 [cited by applicant]
US 20190007377A1 · Bender · 2019 [cited by examiner]
US 20190164245A1 · Takacs · 2019 [cited by applicant]
US 20190197727A1 · Konishi · 2019 [cited by examiner]
US 20190361951A1 · Jayavelu · 2019 [cited by examiner]
US 20190373205A1 · Trepanier · 2019 [cited by applicant]
US 20210019645A1 · Petrey, Jr. · 2021 [cited by applicant]
US 20220326902A1 · Raucher · 2022 [cited by examiner]
US 20230049959A1 · Schroeder · 2023 [cited by examiner]
WO 9631984A1 · 1996 [cited by applicant]
WO 2009143294A2 · 2009 [cited by applicant]
WO 2014162239A2 · 2014 [cited by applicant]
Vallejo et al, A multi-agent architecture for supporting distributed normality-based intelligent surveillance, Engineering Applications of Artificial intelligence24(2011)325-340 (Year: 2011). [cited by examiner]
Saykol et al, Scenario-based query processing for video-surveillance archive, Engineering Applications of Artificial Intelligence 23 ( 2010) 331-345 (Year: 2010). [cited by examiner]
Stonebraker, Michael, et al. “Surveillance video querying with a human-in-the-loop.” Proceedings of the Workshop on Human-In-the-Loop Data Analytics with SIGMOD. 2020. (Year: 2020). [cited by examiner]
International application No. PCT/2016/050779 International Preliminary Report on Patentability Chapter I dated Jan. 9, 2018. [cited by applicant]
International application No. PCT/2016/050779 International Search Report dated Oct. 6, 2016. [cited by applicant]
International application No. PCT/2016/050779 Search Strategy dated Oct. 6, 2016. [cited by applicant]
International application No. PCT/2016/050779 Written Opinion of the International Searching Authority dated Oct. 6, 2016. [cited by applicant]
European application No. 16820598.7 the extended European search reportdated Nov. 27, 2017. [cited by applicant]
European application No. 16820598.7 the extended European search reportdated Sep. 17, 2018. [cited by applicant]
European application No. 16820598.7 the extended European search reportdated Sep. 13, 2019. [cited by applicant]
Aliaga, Daniel G., Martin Brenner, and Matthias Schneider-Hufschmidt. Implementation of Graphing Tools by Direct GUI Composition. [cited by applicant]
Design Plans for Out-of-Process iframes http://www.chromium.org/developers/design-documents/oop-iframes. [cited by applicant]
GPU Accelerated Compositing in Chrome http://www.chromium.org/developers/design-documents/gpu-accelerated-compositing-in-chrome.Updated May 2014. [cited by applicant]
Kühme, Thomas, and Matthias Schneider-Hufschmidt. “Direct Composition of Adaptable Multimedia User Interfaces.” Innovative Programmiermethoden für Graphische Systeme (1992): 97-110 (abstract). [cited by applicant]
Schneider-Hufschmidt, Matthias. “Designing user interfaces by direct composition: prototyping appearance and behavior of user interfaces.” User-Centred Requirements for Software Engineering Environments (1994): 235-251 … [cited by applicant]
Prototyping of Graphing Tools by Direct GUI Composition—an Experience Report Daniel G. Aliaga, Matthias Schneider-Hufschmidt Requirements Engineering '93: Prototyping Berichte des German Chapter of the ACM 1993, pp. 317… [cited by applicant]
Brenner, Martin. “Designing Multimedia User Interfaces by Direct Composition.” Multimedia. Springer Berlin Heidelberg, 1994. (abstract). [cited by applicant]
Willis, James J., et al., “The adaptation of license-plate readers for investigative purposes: Police technology and Innovation re-invention.” Justice quarterly 35.4 (2018): 614-638. [cited by applicant]
Koper, Christopher S., et al., “The impacts of large-scale license plate reader deployment on criminal investigations.” Police Quarterly 22.3 (2019): 305-329. [cited by applicant]
M. Merola, L., Lum, C., Cave, B. and Hibdon, J. (2014), “Community support for license plate recognition”, Policing: An International Journal, vol. 37 No. 1, pp. 30-51. [cited by applicant]