IP Library Granted Patent US 12,266,176
Granted Patent B2
US 12,266,176 · App. 17/856,364 · Granted Apr 1, 2025

Data processing systems and methods for generating interactive user interfaces and interactive game systems based on spatiotemporal analysis of video content

Inventors: Yu-Han Chang (South Pasadena, CA); Rajiv Tharmeswaran Maheswaran (San Marino, CA); Jeffrey Wayne Su (South Pasadena, CA)
Assignee: Genius Sports SS, LLC
G06V20/42A63F13/60G06F3/012G06F3/013G06N20/00G06V20/46G11B27/031G11B27/28H04N5/2224H04N13/204H04N21/2187H04N21/23418H04N21/251H04N21/4223H04N21/4345H04N21/44008H04N21/4532H04N21/4662H04N21/8549G06T2207/20081G06T2207/30221H04N13/117H04N13/243
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,266,176
App. No.
17/856,364
Granted
Apr 1, 2025
Kind
B2
Abstract

In various embodiments, a Data Processing System for Generating Interactive User Interfaces and Interactive Game Systems Based on Spatiotemporal Analysis of Video Content may be configured to: (1) enable a user to select one or more players participating in a substantially live (e.g., live) sporting or other event; (2) determine scoring data for each of the one or more selected players during the sporting or other event; (3) track the determined scoring data; (4) generate a custom (e.g., to the user) user interface that includes the scoring data; and (5) display the custom user interface over at least a portion of a display screen (e.g., on a mobile computing device) displaying one or more video feeds of the sporting or other event. In this way, the system may be configured to convert a video feed of a sporting event into an interactive game.

Claims (51)

1. A method comprising:

determining, by one or more computer processors, spatiotemporal event data for a first participant in a live event, wherein the spatiotemporal event data comprises a spatiotemporal attribute for an action involving the first participant during a spatiotemporal event and a probability of success of the action involving the first participant during the spatiotemporal event;

retrieving, by the one or more computer processors, scoring criteria, wherein the scoring criteria comprises a point value associated with the action involving the first participant during the spatiotemporal event;

applying, by the one or more computer processors, the scoring criteria to the spatiotemporal event to determine a spatiotemporal event score for the first participant based at least in part on the spatiotemporal event data for the first participant, wherein applying the scoring criteria to the spatiotemporal event comprises modifying the point value based at least in part on the probability of success of the action to generate the spatiotemporal event score;

determining, by the one or more computer processors, a user score based at least in part on the spatiotemporal event score;

generating, by the one or more computer processors, a custom user interface to display the user score on a client device having a computing device display screen, wherein the custom user interface is displayed on the computing device display screen as the computing device display screen is displaying video of the live event such that the custom user interface overlays at least a portion of the video;

determining, by the one or more computer processors, second spatiotemporal event data for a second participant different from the first participant in the live event, wherein the second spatiotemporal event data comprises a second spatiotemporal attribute for a second action involving the second participant during a second spatiotemporal event and a second probability of success of the second action involving the second participant during the second spatiotemporal event;

retrieving, by the one or more computer processors, second scoring criteria, wherein the second scoring criteria comprises a second point value associated with the second action involving the second participant during the second spatiotemporal event;

applying, by the one or more computer processors, the second scoring criteria to the second spatiotemporal event to determine a second spatiotemporal event score for the second participant based at least in part on the second spatiotemporal event data for the second participant, wherein applying the second scoring criteria to the second spatiotemporal event comprises modifying the second point value based at least in part on the second probability of success of the second action to generate the second spatiotemporal event score;

revising, by the one or more computer processors, the user score based at least in part on the second spatiotemporal event score to generate an updated user score; and

updating, by the one or more computer processors, the custom user interface to display the updated user score on the client device.

2. The method of claim 1 , wherein the spatiotemporal event comprises at least one of a particular play during the live event, a particular time period during the live event, or a particular incident during the live event.

3. The method of claim 1 , wherein the spatiotemporal event data comprises at least one of a time of the spatiotemporal event, a location of the first participant during the spatiotemporal event, a relative position of the first participant to other participants during the spatiotemporal event, or a movement speed of the first participant during the spatiotemporal event.

4. The method of claim 1 , wherein modifying the point value based at least in part on the probability of success of the action to generate the spatiotemporal event score is based at least in part on the spatiotemporal attribute identifying whether the action was successful.

5. The method of claim 1 , wherein the custom user interface overlaying at least the portion of the video comprises overlying the custom user interface over the video in a location that corresponds to a location of the first participant in the video.

6. The method of claim 1 further comprising:

determining, by the one or more computer processors and based at least in part on the spatiotemporal event data, a location of the first participant within the video; and

generating, by the one or more computer processors, a second custom user interface to display the spatiotemporal event score on the client device, wherein the second custom user interface is displayed on the computing device display screen as the computing device display screen is displaying the video of the live event such that the second custom user interface overlays at least a portion of the video proximate the location of the first participant.

7. A system comprising:

one or more computer processors; and

memory storing computer-executable instructions that, when executed by the one or more computer processors, cause the one or more computer processors to perform operations comprising:

determining spatiotemporal event data for a first participant in an event, wherein the spatiotemporal event data comprises a spatiotemporal attribute for an action involving the first participant during a spatiotemporal event and at least one of a probability of occurrence, a probability of success, or a probability of failure of the action involving the first participant during the spatiotemporal event;

applying scoring criteria to the spatiotemporal event to determine a spatiotemporal event score for the first participant based at least in part on the spatiotemporal event data for the first participant, wherein the scoring criteria comprises a point value associated with the action involving the first participant during the spatiotemporal event and applying the scoring criteria to the spatiotemporal event comprises modifying the point value based at least in part on at least one of the probability of occurrence, the probability of success, or the probability of failure to generate the spatiotemporal event score;

determining a user score based at least in part on the spatiotemporal event score;

generating a custom user interface to display the user score on a client device having a computing device display screen, wherein the custom user interface is displayed on the computing device display screen as the computing device display screen is displaying video of the event such that the custom user interface overlays at least a portion of the video;

determining second spatiotemporal event data for a second participant different from the first participant in the event, wherein the second spatiotemporal event data comprises a second spatiotemporal attribute for a second action involving the second participant during a second spatiotemporal event and at least one of a second probability of occurrence, a second probability of success, or a second probability of failure of the second action involving the second participant during the second spatiotemporal event;

applying second scoring criteria to the second spatiotemporal event to determine a second spatiotemporal event score for the second participant based at least in part on the second spatiotemporal event data for the second participant, wherein the second scoring criteria comprises a second point value associated with the second action involving the second participant during the second spatiotemporal event and applying the second scoring criteria to the second spatiotemporal event comprises modifying the second point value based at least in part on at least one of the second probability of occurrence, the second probability of success, or the second probability of failure to generate the second spatiotemporal event score;

revising the user score based at least in part on the second spatiotemporal event score to generate an updated user score; and

updating the custom user interface to display the updated user score on the client device.

8. The system of claim 7 , wherein the spatiotemporal event comprises at least one of a particular play during the event, a particular time period during the event, or a particular incident during the event.

9. The system of claim 7 , wherein the spatiotemporal event data comprises at least one of a time of the spatiotemporal event, a location of the first participant during the spatiotemporal event, a relative position of the first participant to other participants during the spatiotemporal event, or a movement speed of the first participant during the spatiotemporal event.

10. The system of claim 7 , wherein modifying the point value based at least in part on at least one of the probability of occurrence, the probability of success, or the probability of failure to generate the spatiotemporal event score is based at least in part on the spatiotemporal attribute identifying at least one of whether the action occurred, whether the action was successful, or whether the action failed.

11. The system of claim 7 , wherein the custom user interface overlaying at least the portion of the video comprises overlying the custom user interface over the video in a location that corresponds to a location of the first participant in the video.

12. The system of claim 7 , wherein the operations further comprise:

determining, based at least in part on the spatiotemporal event data, a location of the first participant within the video; and

generating a second custom user interface to display the spatiotemporal event score on the client device, wherein the second custom user interface is displayed on the computing device display screen as the computing device display screen is displaying the video of the event such that the second custom user interface overlays at least a portion of the video proximate the location of the first participant.

13. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by one or more computer processors, configure the one or more computer processors to perform operations comprising:

determining spatiotemporal event data for a first participant in an event, wherein the spatiotemporal event data comprises a spatiotemporal attribute for an action involving the first participant during a spatiotemporal event and at least one of a probability of occurrence, a probability of success, or a probability of failure of the action involving the first participant during the spatiotemporal event;

determining, based at least in part on the spatiotemporal event data, a spatiotemporal event score for the first participant by modifying a point value associated with the action based at least in part on at least one of the probability of occurrence, the probability of success, or the probability of failure to generate the spatiotemporal event score;

determining a user score based at least in part on the spatiotemporal event score;

generating a custom user interface to display the user score on a client device having a computing device display screen, wherein the custom user interface is displayed on the computing device display screen as the computing device display screen is displaying video of the event such that the custom user interface overlays at least a portion of the video;

determining second spatiotemporal event data for a second participant different from the first participant in the event, wherein the second spatiotemporal event data comprises a second spatiotemporal attribute for a second action involving the second participant during a second spatiotemporal event and at least one of a second probability of occurrence, a second probability of success, or a second probability of failure of the second action involving the second participant during the second spatiotemporal event;

determining, based at least in part on the second spatiotemporal event data, a second spatiotemporal event score for the second participant by modifying a second point value associated with the second action based at least in part on at least one of the second probability of occurrence, the second probability of success, or the second probability of failure to generate the second spatiotemporal event score;

revising the user score based at least in part on the second spatiotemporal event score to generate an updated user score; and

updating the custom user interface to display the updated user score on the client device.

14. The non-transitory computer-readable medium of claim 13 , wherein the spatiotemporal event comprises at least one of a particular play during the event, a particular time period during the event, or a particular incident during the event.

15. The non-transitory computer-readable medium of claim 13 , wherein the spatiotemporal event data comprises at least one of a time of the spatiotemporal event, a location of the first participant during the spatiotemporal event, a relative position of the first participant to other participants during the spatiotemporal event, or a movement speed of the first participant during the spatiotemporal event.

16. The non-transitory computer-readable medium of claim 13 , wherein modifying the point value based at least in part on at least one of the probability of occurrence, the probability of success, or the probability of failure to generate the spatiotemporal event score is based at least in part on the spatiotemporal attribute identifying at least one of whether the action occurred, whether the action was successful, or whether the action failed.

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

determining, based at least in part on the spatiotemporal event data, a location of the first participant within the video; and

generating a second custom user interface to display the spatiotemporal event score on the client device, wherein the second custom user interface is displayed on the computing device display screen as the computing device display screen is displaying the video of the event such that the second custom user interface overlays at least a portion of the video proximate the location of the first participant.

Assignments (5)
SECURITY INTEREST Recorded May 1, 2026
From: GENIUS SPORTS SS, LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 074544/0266 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2026
From: CITIBANK, N.A.
To: GENIUS SPORTS SS, LLC
Reel/Frame 074544/0683 →
SECURITY INTEREST Recorded May 1, 2024
From: GENIUS SPORTS SS, LLC
To: CITIBANK, N.A.
Reel/Frame 067281/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2022
From: CHANG, YU-HAN; MAHESWARAN, RAJIV THARMESWARAN; SU, JEFFREY WAYNE
To: SECOND SPECTRUM, INC.
Reel/Frame 060765/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2022
From: SECOND SPECTRUM, INC.
To: GENIUS SPORTS SS, LLC
Reel/Frame 060765/0518 →
Continuity (16)
Continuation 16925499 · Jul 10, 2020
Continuation 16675799 · Nov 6, 2019
Continuation In Part 16351213 · Mar 12, 2019
Continuation 16229457 · Dec 21, 2018
Continuation In Part PCTUS2017051768 · Sep 15, 2017
Continuation 15586379 · May 4, 2017
Continuation In Part 15586379 · May 4, 2017
Continuation In Part 14634070 · Feb 27, 2015
Provisional Application 62808243 · Feb 20, 2019
Provisional Application 62806397 · Feb 15, 2019
Provisional Application 62646012 · Mar 21, 2018
Provisional Application 62532744 · Jul 14, 2017
Provisional Application 62395886 · Sep 16, 2016
Provisional Application 62072308 · Oct 29, 2014
Provisional Application 61945899 · Feb 28, 2014
Related Publication 20220335720A1 · Oct 20, 2022
References Cited (171)
US 5060171A · Steir et al. · 1991 [cited by applicant]
US 6631522B1 · Erdelyi · 2003 [cited by applicant]
US 6959253B2 · Jackson et al. · 2005 [cited by applicant]
US 7085322B2 · Ngai et al. · 2006 [cited by applicant]
US 7143083B2 · Carlbom et al. · 2006 [cited by applicant]
US 7657836B2 · Pan et al. · 2010 [cited by applicant]
US 7699707B2 · Bahou · 2010 [cited by applicant]
US 7753794B2 · Manor · 2010 [cited by applicant]
US 7796155B1 · Neely, III · 2010 [cited by examiner]
US 7932923B2 · Lipton et al. · 2011 [cited by applicant]
US 8238662B2 · Banerjee et al. · 2012 [cited by applicant]
US 8275672B1 · Nguyen et al. · 2012 [cited by applicant]
US 8295683B2 · Widdowson · 2012 [cited by applicant]
US 8316303B2 · Roberts et al. · 2012 [cited by applicant]
US 8413188B2 · Walter · 2013 [cited by applicant]
US 8453027B2 · Bartz et al. · 2013 [cited by applicant]
US 8561113B2 · Cansler et al. · 2013 [cited by applicant]
US 8597133B2 · Priester · 2013 [cited by applicant]
US 8620077B1 · Grundmann et al. · 2013 [cited by applicant]
US 8645991B2 · McIntire et al. · 2014 [cited by applicant]
US 8718439B2 · Rosengart et al. · 2014 [cited by applicant]
US 8810408B2 · Hanson et al. · 2014 [cited by applicant]
US 8856030B2 · Russek · 2014 [cited by applicant]
US 8965172B2 · Yu et al. · 2015 [cited by applicant]
US 9110988B1 · Tan · 2015 [cited by applicant]
US 9124856B2 · Deshpande et al. · 2015 [cited by applicant]
US 9141258B2 · Sundstrom · 2015 [cited by applicant]
US 9168452B2 · Walker et al. · 2015 [cited by applicant]
US 9171369B2 · Leal et al. · 2015 [cited by applicant]
US 9294710B2 · Lim et al. · 2016 [cited by applicant]
US 9339710B2 · Thurman et al. · 2016 [cited by applicant]
US 9342785B2 · Lucey et al. · 2016 [cited by applicant]
US 9440152B2 · Thompson et al. · 2016 [cited by applicant]
US 9596399B2 · Eledath et al. · 2017 [cited by applicant]
US 9609373B2 · Rango et al. · 2017 [cited by applicant]
US 9613661B2 · Matsunaga et al. · 2017 [cited by applicant]
US 9740977B1 · Moon et al. · 2017 [cited by applicant]
US 9740984B2 · Lucey et al. · 2017 [cited by applicant]
US 9744457B2 · Ibrahim et al. · 2017 [cited by applicant]
US 9750433B2 · Hu et al. · 2017 [cited by applicant]
US 9814977B2 · Stafford et al. · 2017 [cited by applicant]
US 9881221B2 · Bala et al. · 2018 [cited by applicant]
US 10231787B2 · Schmidt et al. · 2019 [cited by applicant]
US 10248812B2 · Pinpin et al. · 2019 [cited by applicant]
US 10360685B2 · Marty et al. · 2019 [cited by applicant]
US 10460176B2 · Chang et al. · 2019 [cited by applicant]
US 10460177B2 · Chan et al. · 2019 [cited by applicant]
US 10521671B2 · Chang et al. · 2019 [cited by applicant]
US 10650524B2 · Aksoy et al. · 2020 [cited by applicant]
US 11074447B1 · Fox et al. · 2021 [cited by applicant]
US 20030079224A1 · Komar et al. · 2003 [cited by applicant]
US 20030093810A1 · Taniguchi et al. · 2003 [cited by applicant]
US 20030172346A1 · Gould et al. · 2003 [cited by applicant]
US 20050107159A1 · Sato · 2005 [cited by applicant]
US 20050160458A1 · Baumgartner · 2005 [cited by applicant]
US 20060252476A1 · Bahou · 2006 [cited by applicant]
US 20060256210A1 · Ryall et al. · 2006 [cited by applicant]
US 20070167233A1 · Manor · 2007 [cited by applicant]
US 20070250901A1 · McIntire et al. · 2007 [cited by applicant]
US 20080193016A1 · Lim et al. · 2008 [cited by applicant]
US 20080225130A1 · Paaaho et al. · 2008 [cited by applicant]
US 20080312010A1 · Marty · 2008 [cited by applicant]
US 20090077503A1 · Sundstrom · 2009 [cited by applicant]
US 20090183103A1 · Miccartie et al. · 2009 [cited by applicant]
US 20100218228A1 · Walter · 2010 [cited by applicant]
US 20110013087A1 · House et al. · 2011 [cited by applicant]
US 20110112665A1 · Roberts et al. · 2011 [cited by applicant]
US 20110170838A1 · Rosengart et al. · 2011 [cited by applicant]
US 20110202397A1 · Lam et al. · 2011 [cited by applicant]
US 20110275045A1 · Bhupathi et al. · 2011 [cited by applicant]
US 20120265758A1 · Han et al. · 2012 [cited by applicant]
US 20120313785A1 · Hanson · 2012 [cited by applicant]
US 20130027757A1 · Lee et al. · 2013 [cited by applicant]
US 20130298053A1 · Sprang · 2013 [cited by examiner]
US 20140029921A1 · Warren et al. · 2014 [cited by applicant]
US 20140037140A1 · Benhimane et al. · 2014 [cited by applicant]
US 20140058992A1 · Lucey et al. · 2014 [cited by applicant]
US 20140064693A1 · Deshpande et al. · 2014 [cited by applicant]
US 20140085443A1 · Sathish et al. · 2014 [cited by applicant]
US 20140236331A1 · Lehmann · 2014 [cited by examiner]
US 20140248951A1 · Kronengold · 2014 [cited by examiner]
US 20150131845A1 · Forouhar et al. · 2015 [cited by applicant]
US 20150248917A1 · Chang et al. · 2015 [cited by applicant]
US 20150375117A1 · Thompson et al. · 2015 [cited by applicant]
US 20160080830A1 · Kim et al. · 2016 [cited by applicant]
US 20160148650A1 · Laksono · 2016 [cited by applicant]
US 20160234566A1 · Suoknuuti et al. · 2016 [cited by applicant]
US 20160378861A1 · Eledath et al. · 2016 [cited by applicant]
US 20170255827A1 · Chang et al. · 2017 [cited by applicant]
US 20170255828A1 · Chang et al. · 2017 [cited by applicant]
US 20170255829A1 · Chang et al. · 2017 [cited by applicant]
US 20170269819A1 · Pinpin et al. · 2017 [cited by applicant]
US 20180025078A1 · Quennesson · 2018 [cited by applicant]
US 20180225827A1 · Aksoy et al. · 2018 [cited by applicant]
US 20190075176A1 · Nguyen et al. · 2019 [cited by applicant]
US 20190114485A1 · Chan et al. · 2019 [cited by applicant]
US 20190205651A1 · Chang et al. · 2019 [cited by applicant]
US 20190273954A1 · Evans · 2019 [cited by examiner]
US 20190294631A1 · Alcantara et al. · 2019 [cited by applicant]
US 20190311254A1 · Turek et al. · 2019 [cited by applicant]
US 20190354765A1 · Chan et al. · 2019 [cited by applicant]
US 20190392219A1 · Chang et al. · 2019 [cited by applicant]
US 20200012861A1 · Chan et al. · 2020 [cited by applicant]
US 20200074181A1 · Chang et al. · 2020 [cited by applicant]
US 20200074182A1 · Chang et al. · 2020 [cited by applicant]
US 20200265238A1 · Polavarapu et al. · 2020 [cited by applicant]
US 20200394824A1 · Kanzawa · 2020 [cited by applicant]
CN 101271527 · 2008 [cited by applicant]
CN 102750695 · 2012 [cited by applicant]
CN 102985926 · 2013 [cited by applicant]
CN 103294716 · 2013 [cited by applicant]
CN 108351965A · 2018 [cited by applicant]
WO 9631047 · 1996 [cited by applicant]
WO 02071334 · 2002 [cited by applicant]
WO 2013166456 · 2013 [cited by applicant]
WO 2015060691 · 2015 [cited by applicant]
WO 2015131084 · 2015 [cited by applicant]
WO 2016057844 · 2016 [cited by applicant]
WO 2018053257 · 2018 [cited by applicant]
WO 2019183235 · 2019 [cited by applicant]
Extended European Search Report, dated Aug. 9, 2019, from corresponding European Application No. 17851597.9. [cited by applicant]
Extended European Search Report, dated Nov. 15, 2017, from corresponding European Application No. 15754985.8. [cited by applicant]
Final Office Action, dated Apr. 19, 2018, from corresponding U.S. Appl. No. 14/634,070. [cited by applicant]
Final Office Action, dated Jan. 2, 2019, from corresponding U.S. Appl. No. 14/634,070. [cited by applicant]
Final Office Action, dated Jan. 24, 2020, from corresponding U.S. Appl. No. 14/634,070. [cited by applicant]
Final Office Action, dated May 24, 2019, from corresponding U.S. Appl. No. 15/600,379. [cited by applicant]
Final Office Action, dated May 24, 2019, from corresponding U.S. Appl. No. 15/600,404. [cited by applicant]
Final Office Action, dated Oct. 2, 2017, from corresponding U.S. Appl. No. 14/634,070. [cited by applicant]
International Preliminary Report on Patentability, dated Mar. 19, 2019, from corresponding International Application No. PCT/US2017/051768. [cited by applicant]
International Preliminary Report on Patentability, dated Sep. 15, 2016, from corresponding International Application No. PCT/US2015/018077. [cited by applicant]
International Search Report, dated Feb. 28, 2018, from corresponding International Application No. PCT/US2017/051768. [cited by applicant]
International Search Report, dated Jul. 2, 2019, from corresponding International Application No. PCT/US2019/023192. [cited by applicant]
International Search Report, dated May 27, 2015, from corresponding International Application No. PCT/US2015/018077. [cited by applicant]
Invitation to Pay Additional Fees, dated Nov. 29, 2017, from corresponding International Application No. PCT/US2017/051768. [cited by applicant]
Kim, “Automatic Classification of Offensive Patterns for Soccer Game Highlights Using Neural Networks”, Malaysian Journal of Computer Science, XP055422797, Retrieved from the Internet: URL: http://citeseerx.ist.psu.eduj… [cited by applicant]
Notice of Allowance, dated Apr. 1, 2020, from corresponding U.S. Appl. No. 15/600,393. [cited by applicant]
Notice of Allowance, dated Apr. 1, 2020, from corresponding U.S. Appl. No. 16/351,213. [cited by applicant]
Notice of Allowance, dated Apr. 3, 2020, from corresponding U.S. Appl. No. 16/561,972. [cited by applicant]
Notice of Allowance, dated Apr. 6, 2020, from corresponding U.S. Appl. No. 15/600,379. [cited by applicant]
Notice of Allowance, dated Aug. 12, 2019, from corresponding U.S. Appl. No. 15/586,379. [cited by applicant]
Notice of Allowance, dated Dec. 23, 2019, from corresponding U.S. Appl. No. 16/561,972. [cited by applicant]
Notice of Allowance, dated Dec. 31, 2019, from corresponding U.S. Appl. No. 15/600,379. [cited by applicant]
Notice of Allowance, dated Feb. 11, 2020, from corresponding U.S. Appl. No. 15/600,393. [cited by applicant]
Notice of Allowance, dated Feb. 16, 2022, from corresponding U.S. Appl. No. 16/925,499. [cited by applicant]
Notice of Allowance, dated Feb. 16, 2022, from corresponding U.S. Appl. No. 17/006,962. [cited by applicant]
Notice of Allowance, dated Jun. 19, 2019, from corresponding U.S. Appl. No. 16/229,457. [cited by applicant]
Notice of Allowance, dated Jun. 5, 2019, from corresponding U.S. Appl. No. 15/600,355. [cited by applicant]
Notice of Allowance, dated Mar. 4, 2020, from corresponding U.S. Appl. No. 16/675,799. [cited by applicant]
Notice of Allowance, dated May 14, 2021, from corresponding U.S. Appl. No. 17/117,356. [cited by applicant]
Notice of Allowance, dated May 5, 2020, from corresponding U.S. Appl. No. 16/795,834. [cited by applicant]
Office Action, dated Apr. 20, 2017, from corresponding U.S. Appl. No. 14/634,070. [cited by applicant]
Office Action, dated Apr. 22, 2016, from corresponding U.S. Appl. No. 14/634,070. [cited by applicant]
Office Action, dated Feb. 26, 2019, from corresponding U.S. Appl. No. 16/229,457. [cited by applicant]
Office Action, dated Feb. 4, 2021, from corresponding U.S. Appl. No. 17/117,356. [cited by applicant]
Office Action, dated Jan. 28, 2019, from corresponding U.S. Appl. No. 15/586,379. [cited by applicant]
Office Action, dated Jan. 9, 2020, from corresponding U.S. Appl. No. 15/600,404. [cited by applicant]
Office Action, dated Jun. 27, 2019, from corresponding U.S. Appl. No. 14/634,070. [cited by applicant]
Office Action, dated Oct. 4, 2018, from corresponding U.S. Appl. No. 15/600,393. [cited by applicant]
Office Action, dated Oct. 4, 2018, from corresponding U.S. Appl. No. 15/600,404. [cited by applicant]
Office Action, dated Oct. 4, 2021, from corresponding U.S. Appl. No. 17/006,962. [cited by applicant]
Office Action, dated Sep. 20, 2018, from corresponding U.S. Appl. No. 15/600,355. [cited by applicant]
Office Action, dated Sep. 20, 2018, from corresponding U.S. Appl. No. 15/600,379. [cited by applicant]
Office Action, dated Sep. 27, 2019, from corresponding U.S. Appl. No. 16/561,972. [cited by applicant]
Office Action, dated Sep. 28, 2021, from corresponding U.S. Appl. No. 16/925,499. [cited by applicant]
Office Action, dated Sep. 5, 2019, from corresponding U.S. Appl. No. 16/351,213. [cited by applicant]
Restriction Requirement, dated Aug. 27, 2018, from corresponding U.S. Appl. No. 15/586,379. [cited by applicant]
Written Opinion of the International Searching Authority, dated Feb. 28, 2018, from corresponding International Application No. PCT/US2017/051768. [cited by applicant]
Written Opinion of the International Searching Authority, dated Jul. 2, 2019, from corresponding International Application No. PCT/US2019/023192. [cited by applicant]
Written Opinion of the International Searching Authority, dated May 27, 2015, from corresponding International Application No. PCT/US2015/018077. [cited by applicant]
United States Non-Final Office action dated Dec. 8, 2022 for U.S. Appl. No. 17/399,570. [cited by applicant]
United States Non-Final Office action dated Sep. 29, 2023 for U.S. Appl. No. 17/856,364. [cited by applicant]