IP Library Granted Patent US 11,391,571
Granted Patent B2
US 11,391,571 · App. 16/368,521 · Granted Jul 19, 2022

Method, apparatus, and computer program for enhancement of event visualizations based on location data

Inventors: Jill Stelfox (San Jose, CA); Dean Lodwig (West Hills, CA); James J. O'Hagan (McHenry, IL); Michael A. Wohl (Talbott, TN)
Assignee: Zebra Technologies Corporation
G01C21/165A61B5/1113A61B5/1118A61B5/6802A63F13/00A63F13/65A63F13/812A63F13/828G01S5/0263G01S19/48G06Q10/0639G06V40/23A61B5/02A61B5/1121A61B5/1127A61B2503/10A61B2505/09A61B2562/0219A63B2024/0025A63B2024/0028A63B2024/0056A63B2024/0068A63B2220/14A63B2220/30A63B2220/40A63B2220/62A63B2220/70A63B2220/801A63B2220/803A63B2220/805A63B2220/806A63B2220/836A63B2225/02A63B2225/50A63B2225/54A63B2230/01A63B2230/06A63B2230/08A63B2230/50G01S19/19G01S19/41G01S19/49
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 11,391,571
App. No.
16/368,521
Granted
Jul 19, 2022
Kind
B2
Abstract

An example method for providing enhanced event visualizations based on location data includes receiving, by a visualization processor, location data and sensor data for a plurality of participants; determining an impact indication for two or more participants of the plurality of participants based at least in part on the location data and sensor data; determining, by the visualization processor, a location of impact based on the impact indication and the location data and sensor data for the two or more participants; and generating an impact visualization interface configured to visually indicate impact data associated with the impact indication proximate the impact location.

Claims (77)

1. A method for providing enhanced event visualizations based on location data, the method comprising:

receiving, by a visualization processor, location data and sensor data for participants;

determining an impact indication for the participants based at least in part on the location data and the sensor data;

determining, by the visualization processor, an impact location based on the impact indication, the location data, and the sensor data for the participants;

generating an impact visualization interface configured to visually indicate impact data associated with the impact indication;

determining speed at impact data for the participants based at least in part on the location data and the sensor data;

determining acceleration at impact data for the participants based at least in part on the location data and the sensor data; and

generating a first speed at impact indicator and a first acceleration at impact indicator for a first one of the participants as part of the impact visualization interface, wherein the first speed at impact indicator comprises a first speed variable arrow trail approaching the impact location that varies in appearance based on the speed at impact data, and the first acceleration at impact indicator comprises a first acceleration variable arrow trail approaching the impact location that varies in appearance based on the acceleration at impact data.

2. The method of claim 1 , further comprising:

determining speed after impact data for the participants based at least in part on the location data and the sensor data;

determining acceleration after impact data for the participants based at least in part on location data and the sensor data; and

generating a first speed after impact indicator and a first acceleration after impact indicator for the first one of the participants as part of the impact visualization interface.

3. The method of claim 2 , wherein the first speed after impact indicator comprises a second speed variable arrow trail departing the impact location that varies in appearance based on the speed after impact data, and the first acceleration after impact indicator comprises a second acceleration variable arrow trail departing the impact location that varies in appearance based on the acceleration after impact data.

4. The method of claim 1 , further comprising:

generating impact statistic information; and

providing the impact statistic information as part of the impact visualization interface.

5. The method of claim 1 , further comprising:

receiving participant data for the participants, the participant data comprising participant mass data;

generating force and momentum approaching impact data based on the participant mass data, the location data, and the sensor data, wherein generating the impact visualization interface is based on the force and momentum approaching impact data.

6. The method of claim 1 , further comprising:

determining a starting point for at least one of the participants based at least in part on the location data; and

generating a participant start indicator for the at least one of the participants as part of the impact visualization interface.

7. The method of claim 6 , further comprising:

determining a route for the at least one of the participants based at least in part on the location data; and

generating a participant route indicator for the at least one of the participants as part of the impact visualization interface.

8. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least:

receive location data and sensor data for participants;

determine an impact indication for the participants based at least in part on the location data and the sensor data;

determine an impact location based on the impact indication, and the location data, and the sensor data for the participants;

generate an impact visualization interface configured to visually indicate impact data associated with the impact indication;

determine speed at impact data for the participants based at least in part on the location data and the sensor data;

determine acceleration at impact data for the participants based at least in part on the location data and the sensor data; and

generate a first speed at impact indicator and a first acceleration at impact indicator for a first one of the participants as part of the impact visualization interface, wherein the first speed at impact indicator comprises a first speed variable arrow trail approaching the impact location that varies in appearance based on the speed at impact data, and the first acceleration at impact indicator comprises a first acceleration variable arrow trail approaching the impact location that varies in appearance based on the acceleration at impact data.

9. The apparatus of claim 8 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

determine speed after impact data for the participants based at least in part on the location data and the sensor data;

determine acceleration after impact data for the participants based at least in part on the location data and the sensor data; and

generate a first speed after impact indicator and a first acceleration after impact indicator for the first one of the participants as part of the impact visualization interface.

10. The apparatus of claim 9 , wherein the first speed after impact indicator comprises a second speed variable arrow trail departing the impact location that varies in appearance based on the speed after impact data, and the first acceleration after impact indicator comprises a second acceleration variable arrow trail departing the impact location that varies in appearance based on the acceleration after impact data.

11. The apparatus of claim 8 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

generate impact statistic information; and

provide the impact statistic information as part of the impact visualization interface.

12. The apparatus of claim 8 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

receive participant data for the participants, the participant data comprising participant mass data;

generate force and momentum approaching impact data based on the participant mass data and the location data and the sensor data; and

generate the impact visualization interface based on the force and momentum approaching impact data.

13. The apparatus of claim 8 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

determine a starting point for at least one of the participants based at least in part on the location data; and

generate a participant start indicator for the least one of the participants as part of the impact visualization interface.

14. The apparatus of claim 13 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

determine a route for the at least one of the participants based at least in part on the location data; and

generate a participant route indicator for the at least one of the participants as part of the impact visualization interface.

15. A computer program product comprising at least one computer readable non-transitory memory medium having program code instructions stored thereon which, when executed by an apparatus, cause the apparatus at least to:

receive location data and sensor data for participants;

determine an impact indication for the participants based at least in part on the location data and the sensor data;

determine an impact location based on the impact indication, the location data, and the sensor data for the participants; and

generate an impact visualization interface configured to visually indicate impact data associated with the impact indication;

determine speed at impact data for the participants based at least in part on the location data and the sensor data;

determine acceleration at impact data for the participants based at least in part on the location data and the sensor data; and

generate a first speed at impact indicator and a first acceleration at impact indicator for a first one of the participants as part of the impact visualization interface, wherein the first speed at impact indicator comprises a first speed variable arrow trail approaching the impact location that varies in appearance based on the speed at impact data, and the first acceleration at impact indicator comprises a first acceleration variable arrow trail approaching the impact location that varies in appearance based on the acceleration at impact data.

16. The computer program product of claim 15 , wherein the program code instructions, when executed by the apparatus, cause the apparatus to:

determine speed after impact data for the participants based at least in part on the location data and the sensor data;

determine acceleration after impact data for the participants based at least in part on the location data and the sensor data; and

generate a first speed after impact indicator and a first acceleration after impact indicator for the first one of the participants as part of the impact visualization interface.

17. The computer program product of claim 16 , wherein the speed after impact indicator comprises a second speed variable arrow trail departing the impact location that varies in appearance based on the speed after impact data, and the first acceleration after impact indicator comprises a second acceleration variable arrow trail departing the impact location that varies in appearance based on the acceleration after impact data.

18. The computer program product of claim 15 , wherein the program code instructions, when executed by the apparatus, cause the apparatus to:

generate impact statistic information; and

provide the impact statistic information as part of the impact visualization interface.

19. The computer program product of claim 15 , wherein the program code instructions, when executed by the apparatus, cause the apparatus to:

receive participant data for the participants, the participant data comprising participant mass data;

generate force and momentum approaching impact data based on the participant mass data and the location data and the sensor data; and

generate the impact visualization interface based on the force and momentum approaching impact data.

20. The computer program product of claim 15 , wherein the program code instructions, when executed by the apparatus, cause the apparatus to:

determine a starting point for at least one of the participants based at least in part on the location data; and

generate a participant start indicator for the at least one of the participants as part of the impact visualization interface.

21. The computer program product of claim 20 , wherein the program code instructions, when executed by the apparatus, cause the apparatus to:

determine a route for the at least one of the participants based at least in part on the location data; and

generate a participant route indicator for the at least one of the participants as part of the impact visualization interface.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2022
From: LODWIG, DEAN H.; O'HAGAN, JAMES J.; WOHL, MICHAEL A.
To: ZIH CORP.
Reel/Frame 059634/0798 →
MERGER Recorded Apr 19, 2022
From: ZIH CORP.
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 059634/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2022
From: STELFOX, JILL
To: ZIH CORP.
Reel/Frame 059636/0757 →
SECURITY INTEREST Recorded Apr 12, 2021
From: ZEBRA TECHNOLOGIES CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 056471/0906 →
RELEASE OF SECURITY INTEREST - 364 - DAY Recorded Mar 5, 2021
From: JPMORGAN CHASE BANK, N.A.
To: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
Reel/Frame 056036/0590 →
SECURITY INTEREST Recorded Sep 1, 2020
From: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053841/0212 →