US20140365415A1 - System and method for predicting a criteria of interest - Google Patents
System and method for predicting a criteria of interest Download PDFInfo
- Publication number
- US20140365415A1 US20140365415A1 US14/204,424 US201414204424A US2014365415A1 US 20140365415 A1 US20140365415 A1 US 20140365415A1 US 201414204424 A US201414204424 A US 201414204424A US 2014365415 A1 US2014365415 A1 US 2014365415A1
- Authority
- US
- United States
- Prior art keywords
- data
- location data
- tag location
- tag
- criteria
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/06—Receivers
- H04B1/10—Means associated with receiver for limiting or suppressing noise or interference
- H04B1/1027—Means associated with receiver for limiting or suppressing noise or interference assessing signal quality or detecting noise/interference for the received signal
- H04B1/1036—Means associated with receiver for limiting or suppressing noise or interference assessing signal quality or detecting noise/interference for the received signal with automatic suppression of narrow band noise or interference, e.g. by using tuneable notch filters
-
- A—HUMAN NECESSITIES
- A41—WEARING APPAREL
- A41D—OUTERWEAR; PROTECTIVE GARMENTS; ACCESSORIES
- A41D1/00—Garments
- A41D1/002—Garments adapted to accommodate electronic equipment
-
- A—HUMAN NECESSITIES
- A41—WEARING APPAREL
- A41D—OUTERWEAR; PROTECTIVE GARMENTS; ACCESSORIES
- A41D1/00—Garments
- A41D1/002—Garments adapted to accommodate electronic equipment
- A41D1/005—Garments adapted to accommodate electronic equipment with embedded cable or connector
-
- A—HUMAN NECESSITIES
- A41—WEARING APPAREL
- A41D—OUTERWEAR; PROTECTIVE GARMENTS; ACCESSORIES
- A41D1/00—Garments
- A41D1/04—Vests, jerseys, sweaters or the like
-
- A—HUMAN NECESSITIES
- A42—HEADWEAR
- A42B—HATS; HEAD COVERINGS
- A42B3/00—Helmets; Helmet covers ; Other protective head coverings
- A42B3/04—Parts, details or accessories of helmets
- A42B3/30—Mounting radio sets or communication systems
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0686—Timers, rhythm indicators or pacing apparatus using electric or electronic means
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9554—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL] by using bar codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10198—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves setting parameters for the interrogator, e.g. programming parameters and operating modes
- G06K7/10227—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves setting parameters for the interrogator, e.g. programming parameters and operating modes loading programming parameters or programs into the interrogator, e.g. for configuring the interrogator
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10297—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10297—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092
- G06K7/10306—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092 ultra wide band
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10366—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the interrogation device being adapted for miscellaneous applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/01—Probabilistic graphical models, e.g. probabilistic networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/20—Movements or behaviour, e.g. gesture recognition
- G06V40/23—Recognition of whole body movements, e.g. for sport training
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B19/00—Teaching not covered by other main groups of this subclass
- G09B19/003—Repetitive work cycles; Sequence of movements
- G09B19/0038—Sports
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/30—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for calculating health indices; for individual health risk assessment
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/50—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for simulation or modelling of medical disorders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7097—Interference-related aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/7163—Spread spectrum techniques using impulse radio
- H04B1/71635—Transmitter aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/7163—Spread spectrum techniques using impulse radio
- H04B1/71637—Receiver aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/7163—Spread spectrum techniques using impulse radio
- H04B1/719—Interference-related aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- A—HUMAN NECESSITIES
- A41—WEARING APPAREL
- A41D—OUTERWEAR; PROTECTIVE GARMENTS; ACCESSORIES
- A41D2600/00—Uses of garments specially adapted for specific purposes
- A41D2600/10—Uses of garments specially adapted for specific purposes for sport activities
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
- A63B2024/0025—Tracking the path or location of one or more users, e.g. players of a game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
- A63B2024/0028—Tracking the path of an object, e.g. a ball inside a soccer pitch
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
- A63B2024/0056—Tracking a path or terminating locations for statistical or strategic analysis
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/10—Positions
- A63B2220/12—Absolute positions, e.g. by using GPS
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/40—Acceleration
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/83—Special sensors, transducers or devices therefor characterised by the position of the sensor
- A63B2220/836—Sensors arranged on the body of the user
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/50—Wireless data transmission, e.g. by radio transmitters or telemetry
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/50—Wireless data transmission, e.g. by radio transmitters or telemetry
- A63B2225/54—Transponders, e.g. RFID
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q90/00—Systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not involving significant data processing
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/60—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
- G16H40/67—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation
Definitions
- An example embodiment of the present invention generally relates to predictive analytics and more particularly, to a prediction system configured to provide users with analytics based upon tag location data, derived tag location data or the like.
- Location based services allow for a user to identify the location of a particular user, tag, and/or object.
- various analytics may be determined based upon location data of an object, such as an athlete's location during a game. Predicting future athletic performances based upon past athletic performances has been difficult as prior art systems have lacked particular performance and/or tag location data.
- Applicant has solved many of these identified problems by developing a solution that is embodied by the present invention, which is described in detail below.
- a method, apparatus, computer program product, and system therefore provide for predicting analytics and providing tag location data based upon tag location data, derived tag location data, statistical data or the like corresponding to an object.
- some example embodiments are configured to generate or otherwise receive tag location data, derived tag location data or the like for a particular object.
- the object may be associated with one or more entities, such as a title, role, a team, an opponent and/or the like.
- the object may also be related to one or more statistical outcomes received from an external source or generated based on the tag location data, derived tag location data or the like.
- a model may be trained or a set or rules developed.
- Such a model or set of rules may be used to provide one or more predictions of object future performance or indications of how an object should have performed for a given criteria of interest.
- FIG. 1 illustrates a schematic representation of a system configured to provide tag location data according to an example embodiment of the present invention
- FIG. 2A illustrates a schematic representation of a radio frequency locating system useful for determining the location of an object according to an example embodiment of the present invention
- FIG. 2B illustrates an exemplary object carrying tags and sensors that may provide information in accordance with some embodiments of the present invention
- FIG. 3 illustrates a flow chart detailing operations performed by a system configured to generate tag location data, derived tag location data or the like according to an example embodiment of the present invention
- FIG. 4 illustrates a flow chart detailing operations performed by a system configured to provide tag location data according to an example embodiment of the present invention
- FIGS. 5 and 6 illustrate flow charts detailing operations performed by a system configured to provide a prediction for a criteria of interest according to an example embodiment of the present invention
- FIG. 7 illustrates an interface configured to display tag location data provided by a system according to an example embodiment of the present invention.
- the terms “data,” “content,” “information” and similar terms may be used interchangeably to refer to data capable of being transmitted, received and/or stored in accordance with embodiments of the present invention.
- the term “exemplary”, as may be used herein, is not provided to convey any qualitative assessment, but instead merely to convey an illustration of an example. Thus, use of any such terms should not be taken to limit the spirit and scope of embodiments of the present invention.
- ⁇ refers to any medium configured to participate in providing information to a processor, including instructions for execution.
- a medium may take many forms, including, but not limited to a non-transitory computer-readable storage medium (e.g., non-volatile media, volatile media), and transmission media.
- Transmission media include, for example, coaxial cables, copper wire, fiber optic cables, and carrier waves that travel through space without wires or cables, such as acoustic waves and electromagnetic waves, including radio, optical and infrared waves.
- Signals include man-made transient variations in amplitude, frequency, phase, polarization or other physical properties transmitted through the transmission media.
- non-transitory computer-readable media examples include a magnetic computer readable medium (e.g., a floppy disk, hard disk, magnetic tape, any other magnetic medium), an optical computer readable medium (e.g., a compact disc read only memory (CD-ROM), a digital versatile disc (DVD), a Blu-Ray disc, or the like), a random access memory (RAM), a programmable read only memory (PROM), an erasable programmable read only memory (EPROM), a FLASH-EPROM, or any other non-transitory medium from which a computer can read.
- the term computer-readable storage medium is used herein to refer to any computer-readable medium except transmission media. However, it will be appreciated that where embodiments are described to use a computer-readable storage medium, other types of computer-readable mediums may be substituted for or used in addition to the computer-readable storage medium in alternative embodiments.
- circuitry refers to (a) hardware-only circuit implementations (for example, implementations in analog circuitry and/or digital circuitry); (b) combinations of circuits and computer program product(s) comprising software and/or firmware instructions stored on one or more computer readable memories that work together to cause an apparatus to perform one or more functions described herein; and (c) circuits, such as, for example, a microprocessor(s) or a portion of a microprocessor(s), that require software or firmware for operation even if the software or firmware is not physically present.
- This definition of ‘circuitry’ applies to all uses of this term herein, including in any claims.
- the term ‘circuitry’ also includes an implementation comprising one or more processors and/or portion(s) thereof and accompanying software and/or firmware.
- some embodiments of the present invention may be employed in methods, apparatuses, systems and computer program products configured to advantageously provide a prediction for a criteria of interest for one or more objects, one or more groups of objects or the like.
- a prediction for a criteria of interest may be generated from or otherwise be a function of tag location data, derived tag location data, statistical data or the like.
- embodiments of the present invention may advantageously provide for predicting a prediction for a criteria of interest (i.e., predicting potential performance metrics or the like) for an object, such as a football player, based upon tag location data, derived tag location data, statistical data or the like corresponding to the object and/or one or more potential outcomes for the object.
- a system may advantageously provide a prediction for a criteria of interest of a future performance, such as a football player's future performance (or data on a how a player should have performed) based upon data corresponding to the football player's past performances, performances of other players similar to the football player, characteristics of the opposition, climate characteristics, contextual data, tag location data, derived tag location data, statistical results of the player or similar players, the player's health history data, player equipment characteristic data, and/or any data that may have a material effect on the player's performance and the like. For example, data corresponding to a football player's past performance against a particular team at a particular location may be used to determine the player's performance against the same or similar team at the same or similar location.
- a criteria of interest of a future performance such as a football player's future performance (or data on a how a player should have performed) based upon data corresponding to the football player's past performances, performances of other players similar to the football player, characteristics of the opposition, climate characteristics, contextual
- performance of a player with similar characteristics may also be used to provide predictive analytics for how a particular object might perform. Accordingly, embodiments described herein may provide a prediction for a criteria of interest based upon previous tag location data, derived tag location data, statistical data or the like corresponding to a particular object.
- the methods, apparatus, systems and computer program products may be configured to generate or otherwise access information relating to a particular object.
- Object information may include, but is not limited to, organization, name, role, title, statistics, protective equipment, years of experience, college, location, hometown and the like.
- the object information in some examples, may be filtered based on external factors such as, but not limited to, time of year, climate, opponent or the like or may include, but is not limited to, impact data, route running data, movement data, speed data, acceleration data, body pose data and/or the like.
- Statistical data may be generated by combining a portion or all of the tag location data for one or more objects or may be received from one or more users.
- a portion of the statistical data may be used to train and/or test a model in conjunction with tag location data and derived tag location data (e.g. one or more particular types of tag location data).
- the model may be configured to determine one or more patterns that are suggestive of a particular result.
- patterns may be generated or otherwise detected based on characteristics, external factors, associations and/or the like.
- training the model may include historical statistical model and may further include defining relationships between two or more fields of statistical data in a database, date store or the like.
- the model may be defined such that an outcome field is dependent (e.g., dependent variable) on one or more other fields (e.g. independent variables).
- an outcome field is dependent (e.g., dependent variable) on one or more other fields (e.g. independent variables).
- independent variables could vary at each time epoch, and could include statistical data or derived tag location data (e.g., formation, play, relative position to ball, relative position to quarterback, relative position to adversary, speed, velocity, acceleration, height and/or the like).
- derived tag location data may be based on a single time epoch where other examples the derived tag location data may be based on two or more time epochs.
- derived location data such as velocity
- play outcome data such as a catch
- criteria of interest may be established for the purpose of evaluating the tag location data, derived tag location data, statistical data or the like as a basis for generating data prediction.
- criteria of interest e.g., type of outcome to be predicted
- criteria of interest may include information corresponding to an athlete with the ability to start moving and stop moving the quickest, vertical jump, sprint times, an athlete with the ability to perform at a specific level in certain climate and/or environmental conditions and/or an athlete with the ability to perform at a specific level despite a predicted loss of ability to perform at the specified level (e.g., a player able to still score points commensurate with a high stamina level even when the player has a low stamina level, a player able to run at a particular speed even though injured, etc.).
- statistical data, tag location data or the derived tag location data may be used and/or tracked in real time and the related or applied predictive mode may be used for informative purposes, to enable decisions to be made and/or to make or alter predictions related to an object or group of objects.
- criteria of interest and object information may be used as inputs to the trained model.
- the model may provide a prediction of a particular statistical output or play outcome.
- the model may provide a prediction of a running back's total rushing yards in an upcoming game or an indication of a probability of rushing yards for an object in a particular game exceeding 100 yards.
- the model may be configured to measure an object/participant's performance (e.g., speed) for the current play and using that as an independent variable to predict play outcome (e.g., catch, drop, etc.).
- the model may be used to predict particular results as a function of the arm strength of a quarterback, 40-yard dash speed of a linebacker or the like, such as based on a combine, tryout or the like.
- One example may comprise:
- play outcomes may be aggregated in the form of performance data (e.g., plays 4, targeted 3, catch 2 using the above referenced table).
- the system and method described herein may use particular tag location data or derived tag location data to generate a prediction. For example, tag location data equal to 8 may suggest that the likelihood a play occurred is 100%, object was targeted 75% and catch 50%. Whereas tag location data equal to or greater than 10 may suggest that the likelihood a play occurred is 100%, object was targeted 100% and catch 67%. Event predictions may also be made (e.g., total plays 28, targeted 21, catch 14 and/or the like)
- FIG. 1 illustrates a system configured to determine tag location data for an object.
- the system 100 may include an example communication architecture, which may include one or more devices and/or sub-systems that are configured to implement the example embodiments discussed herein.
- an object or participant may possess a tag 102 , such as an ultra-wide band tag, a near-field communication tag, a sensor (e.g., thermometer, accelerometer, proximity sensor, etc.), a GPS tracking device and/or other tracking devices, or the like configured to communicate with at least one receiver 106 .
- the tag 102 may be configured to communicate with the at least one receiver on an ultra-wide band (UWB) frequency.
- UWB ultra-wide band
- the system 100 may be configured to predict a particular criteria of interest of any number of objects possessing any number of tags.
- the at least one tag 102 may be configured to communicate with the at least one receiver(s) 106 wirelessly, as described in greater detail herein and with respect to FIG. 2A .
- the at least one receiver(s) 106 may be configured to communicate with a receiver hub 108 , which is configured to output at least object location data for a particular object to processor 155 of a receiver processing and distribution system 110 , as discussed in further detail below.
- the receiver hub 108 may be configured to receive an input from the at least one of the receiver(s) 106 corresponding to at least object location data for a particular object.
- the receiver processing and distribution system 110 illustrated in FIG. 2A may include a predictive data engine 112 .
- the receiver processing and distribution system 110 and/or the predictive data engine 112 may include, for example, a processor 155 , a memory 158 , storage 160 (e.g., tag location data, derived tag location data, play outcome data and/or the like), at database 162 A, 162 Z, an object information data storage 170 , at least one object information database 172 A, 172 Z, and statistical data 180 .
- the predictive data engine 112 may take the form of any suitable network server and/or other processing device, such as a computer, tablet computer, smartphone, and/or the like.
- the at least one database 162 A and the at least one object information database 172 A can be any suitable network database configured to store tag location data, derived tag location data or the like and association data respectively.
- the database 162 A and/or the object information database 172 A may be configured to store data corresponding to a relationship between at least one object and at least one association.
- the tag location data, derived tag location data or the like database and/or the association data database may also be configured to store data corresponding to a relationship between at least one object and at least one association/correlation, such as a relationship between a football player and the player's current team, a football player and the player's past teams, a football player and the opposing team of a current football game, a football player and the opposing team in past games, and the like.
- the tag location data, derived tag location data or the like database and/or the association data database may be configured to store data corresponding to a relationship between at least one object and at least one association, such as the relationship between the football player and a particular climate, environment, using particular equipment, playing on a particular day and/or time, and/or the like.
- statistics e.g., total yards, total catches, number of touchdowns, and/or the like
- statistical data may be historical statistical data whereas in other examples statistical data is real time statistical data or near real time statistical data.
- statistical data may be limited to data that describes one or more known metrics that track the performance of a player on the field as captured by a human, whereas in other examples statistical data may be derived from tag location data or the derived tag location data.
- system for predicting analytics for American Football, such as for a football player, based upon tag location data, derived tag location data, statistical data or the like
- system may be employed for predicting analytics based upon any type of tag location data, derived tag location data, statistical data or the like.
- the system may be employed for predicting analytics corresponding to other sports based upon aggregate data.
- the system may be employed for predicting analytics corresponding to agricultural needs based upon aggregate data.
- the system may be used to predict analytics, such as a cow's ability to produce milk, based upon aggregate data, such as the cow's past milk production, the cow's movement, the climate, the environment, the cow's diet, and/or the like.
- FIG. 1 illustrates multiple databases, one of skill in the art may appreciate that a single database may be employed that may be configured to store the tag location data, derived tag location data or the like, association data and/or the statistical data.
- the database(s) may employ a structured storage feature, which may provide a mechanism for storage and retrieval of data that transcends the constraints of a traditional relational database, such as a database that allows for the use of SQL-like query language.
- the database(s) illustrated in FIG. 1 may include a NoSQL database. Additionally and/or alternatively, the database(s) of FIG.
- the predictive data engine 112 may include, for example, at least one backend data server, network database, cloud computing device, among other things.
- the predictive data engine 112 may include, for example, a Hadoop-like file system and/or software framework, which may consist of data intensive distributed applications, distributed files, and/or structured storage.
- the receiver processing and distribution system 110 may be configured to communicate with a user interface 190 , which may be configured to display a prediction for a criteria of interest of an object determined by the predictive data engine 112 .
- the predictive analytic data may be displayed or otherwise transmitted to another device in real time or in near real time (e.g., before a next play, etc.).
- an object such as a football player
- the football player may have a tag 102 incorporated into the player's equipment, such as a helmet, protective gear, clothing, and/or the like.
- an environment such as a football field illustrated in FIG. 2A
- a plurality of receivers 106 may also be configured to communicate with a reference tag 204 .
- the receivers may be configured to communicate with a receiver hub 108 , which may be configured to communicate with a receiver processing and distribution system 110 .
- the receiver processing and distribution system 110 may include a prediction for criteria of interest system, such as the predictive data engine 112 illustrated in FIG. 1 .
- the predictive data engine 112 may be configured to receive tag location data corresponding to a particular object that may be provided by the plurality of receivers.
- FIGS. 1 and 2A illustrate a predictive data engine configured to receive tag location data corresponding to a location of a tag
- any number and types of sensors may be utilized to capture tag location data or other real time or near real time metrics that correspond to the object, such as heart rate monitors, accelerometers, gyroscopes, pedometers, thermometers and/or the like.
- FIG. 2A illustrates a radio frequency locating system useful for determining the location of an object (e.g. a football player on a football field) by determining RF location tag 102 (e.g., a ultra-wide band (UWB) location tag) location information at each receiver 106 (e.g., UWB reader, etc.); a timing reference clock to synchronize the frequency of counters within each receiver 106 ; and, in some examples, a reference tag 104 , preferably a UWB transmitter, positioned at known coordinates to enable phase offset between counters to be determined.
- RF location tag 102 e.g., a ultra-wide band (UWB) location tag
- UWB reader e.g., UWB reader, etc.
- a timing reference clock to synchronize the frequency of counters within each receiver 106
- a reference tag 104 preferably a UWB transmitter, positioned at known coordinates to enable phase offset between counters to be determined.
- multilateration or geolocation systems; terms which refer to the process of locating a signal source by solving for the mathematical intersection of multiple hyperbolae determined by the difference of arrival times of a signal received at multiple receivers.
- the system comprising at least the tags 102 and the receivers 106 is configured to provide two dimensional and/or three dimensional precision localization (e.g., subfoot resolutions), even in the presence of multipath interference, due in part to the use of short nanosecond duration pulses whose time-of-flight can be accurately determined using detection circuitry, such as in the receivers 106 , which can trigger on the leading edge of a received waveform.
- this short pulse characteristic allows necessary data to be conveyed by the system at a higher peak power, but lower overall power levels, than a wireless system configured for high data rate communications, yet still operate within local regulatory requirements which may limit overall power levels.
- the tag signal transmitted from RF location tag 102 to receiver 106 may include “blink data” as it is transmitted at selected intervals. This “blink rate” may be set by the tag designer or the system designer to meet application requirements. In some embodiments it is consistent for one or all tags; in some embodiments it may be data dependent. Blink data includes characteristics of the tag signal that allow the tag signal to be recognized by the receiver 106 so the location of the RF location tag 102 may be determined by the locating system. Blink data may also comprise one or more tag data packets. Such tag data packets may include any data from the tag 102 that is intended for transmission such as, for example in the depicted embodiment, a tag UID, tag data, and a tag-individual correlator.
- the blink data may be or include a specific pattern, code, or trigger that the receiver 106 (or downstream receiver processing and analytics system) detects to identify that the transmission is from a RF location tag 102 (e.g., a UWB tag).
- a RF location tag 102 e.g., a UWB tag
- the tags 102 may operate with an instantaneous ⁇ 3 dB bandwidth of approximately 400 MHz and an average transmission rate below a 187.5 kHz regulatory cutoff.
- the predicted maximum range of the system, operating at 6.0 GHz is roughly 311 meters.
- tag transmissions with a ⁇ 3 dB bandwidth of approximately 400 MHz yields, in some examples, an instantaneous pulsewidth of roughly 2.5 nanoseconds which enables a resolution to better than 30 centimeters.
- the object to be located has an attached RF location tag 102 , preferably a tag having a UWB transmitter, that transmits a signal comprising a burst (e.g., 72 pulses at a burst rate of 1 Mb/s), and optionally, a burst having a tag data packet that may include tag data elements that may include, but are not limited to, a tag unique identification number (tag UID), other identification information, a sequential burst count, stored tag data, or other desired information for object or personnel identification, inventory control, etc.
- a burst e.g., 72 pulses at a burst rate of 1 Mb/s
- tag data packet may include tag data elements that may include, but are not limited to, a tag unique identification number (tag UID), other identification information, a sequential burst count, stored tag data, or other desired information for object or personnel identification, inventory control, etc.
- the tag data packet may include a tag-individual correlator that can be used to associate a specific individual (e.g., participant) with a specific tag.
- the sequential burst count (e.g., a packet sequence number) from each tag 102 may be advantageously provided in order to permit, at a receiver hub 108 , correlation of time of arrival (TOA) measurement data from various receivers 106 .
- TOA time of arrival
- the RF location tag 102 may employ UWB waveforms (e.g., low data rate waveforms) to achieve extremely fine resolution because of their extremely short pulse (i.e., sub-nanosecond to nanosecond, such as a 2 ns (1 ns up and 1 ns down)) durations.
- the tag data packet may be of a short length (e.g., 72-112 bits in some example embodiments), that advantageously enables a higher throughput and higher transmission rates.
- higher throughput and/or higher transmission rates may result in larger datasets for filtering to achieve a more accurate location estimate.
- rates of up to approximately 2600 updates per second can be accommodated without exceeding regulatory requirements.
- the length of the tag data packets may also result in a longer battery life (e.g., a 3.0 v 1 A-hr lithium cell battery may result in a tag battery life in excess of 3.8 years).
- one or more other tags may be positioned within and/or about a monitored area or zone, such as monitored area 100 illustrated herein as a football field.
- the reference tag 104 may be configured to transmit a signal that is used to measure the relative phase (e.g., the count of free-running counters) of non-resettable counters within the receivers 106 .
- One or more (preferably four or more) receivers 106 are also at locations with predetermined coordinates within and/or around the monitored area 100 .
- the receivers 106 may be connected in a “daisy chain” fashion to advantageously allow for a large number of receivers 106 to be interconnected over a significant monitored area in order to reduce and simplify cabling, reduce latency, provide power and/or the like.
- Each of the receivers 106 includes a receiver for receiving transmissions, such as UWB transmissions, and preferably, a packet decoding circuit that extracts a time of arrival (TOA) timing pulse train, transmitter ID, packet number and/or other information that may have been encoded in the tag transmission signal (e.g., material description, personal information, etc.) and is configured to sense signals transmitted by the tags 102 and one or more reference tags 104 (if present).
- TOA time of arrival
- Each receiver 106 includes a time measuring circuit that measures time differences of arrival (TDOA) of tag bursts.
- the time measuring circuit is phase-locked (e.g., phase differences do not change and therefore respective frequencies are identical) with a common digital reference clock signal distributed via cable connection from a receiver hub 108 having a central timing reference clock generator.
- the reference clock signal establishes a common timing reference for the receivers 106 .
- multiple time measuring circuits of the respective receivers 106 are synchronized in frequency, but not necessarily in phase. While there typically may be a phase offset between any given pair of receivers in the receivers 106 , the offset is readily determined through use of a reference tag 104 .
- each receiver may be synchronized wirelessly via virtual synchronization without a dedicated physical timing channel.
- the receivers 106 are configured to determine various attributes of the received signal. Since measurements are determined at each receiver 106 , in a digital format, rather than analog, measurements are transmittable to the receiver hub 108 .
- the receivers 106 can receive and process tag (and corresponding object) locating signals on a nearly continuous basis. As such, in some examples, the receiver memory allows for a high burst rate of tag events (i.e., tag data packets) to be captured.
- Data cables or wireless transmissions may convey measurement data from the receivers 106 to the receiver hub 108 (e.g., the data cables may enable a transfer speed of 2 Mbps). In some examples, measurement data is transferred to the receiver hub at regular polling intervals.
- the receiver hub 108 determines or computes tag location (i.e., object location) by processing TDOA measurements related to multiple data packets detected by the receivers 106 .
- the receiver hub 108 may be configured to resolve the coordinates of a tag using nonlinear optimization techniques.
- the receiver hub 108 may also be referred to herein as a locate engine or a receiver hub/locate engine.
- the system described herein may be referred to as an “over-specified” or “over-determined” system.
- the receiver hub 108 may then calculate one or more valid (i.e., most likely) locations based on a set of measurements and/or one or more incorrect (i.e., less likely) locations.
- a location may be calculated that is impossible due the laws of physics (e.g., a tag on a football player that travels more than 100 yards in 1 second) or may be an outlier when compared to other locations.
- one or more algorithms or heuristics may be applied to minimize such error.
- time error minimization algorithm One such algorithm for error minimization, which may be referred to as a time error minimization algorithm, may be described as:
- N is the number of receivers
- c is the speed of light
- x j,k , y j,k and z j,k are the coordinates of the receivers
- t j,k are the arrival times received at each of the receivers. Note that only time differences may be evaluated at hub 108 in some example embodiments.
- the starting point for the minimization may be obtained by first doing an area search on a coarse grid of x, y and z over an area defined by the user and followed by a localized steepest descent search.
- Another or second algorithm for error minimization which may be referred to as a distance error minimization algorithm, may be defined by:
- t 0 represents an absolute time epoch.
- the starting point for this algorithm is fixed at the geometric mean position of all active receivers. No initial area search is needed, and optimization proceeds through the use of a Davidon-Fletcher-Powell (DFP) quasi-Newton algorithm in some examples. In other examples, a steepest descent algorithm may be used.
- DFP Davidon-Fletcher-Powell
- a reference tag e.g., reference tag 104
- a reference tag is positioned at a known coordinate position (x T , y T , z T ).
- Each receiver R j utilizes, for example, a synchronous clock signal derived from a common frequency time base, such as clock generator. Because the receivers are not synchronously reset, an unknown, but constant offset O j exists for each receiver's internal free running counter. The value of the offset O j is measured in terms of the number of fine resolution count increments (e.g., a number of nanoseconds for a one nanosecond resolution system).
- the reference tag is used to calibrate the radio frequency locating system as follows:
- the reference tag emits a signal burst at an unknown time ⁇ R .
- a count N R j as measured at receiver R j is given by
- N i j ⁇ r +O j + ⁇ d R j /c
- each object tag T i of each object to be located transmits a signal at an unknown time ⁇ i to produce a count
- N i j ⁇ i +O j + ⁇ d i j /c
- differential offsets expressed as differential count values are determined as follows:
- ⁇ jk is constant as long as d Rj ⁇ d Rk remains constant, (which means the receivers and tag are fixed and there is no multipath situation) and ⁇ is the same for each receiver.
- ⁇ j k is a known quantity, since N R j , N R k , ⁇ , d R j /c, and d R k /c are known. That is, the differential offsets between receivers R j and R k may be readily determined based on the reference tag transmissions.
- the process further includes determining a minimum error value E i , for each object tag T i , according to the functional relationship:
- E i min ( x , y , z ) ⁇ ⁇ j ⁇ ⁇ k > j ⁇ [ ( d i j - d i k ) - ( dist ⁇ ( T x , y , z , R j ) - dist ⁇ ( T x , y , z , R k ) ) ] 2
- ⁇ ⁇ dist ⁇ ( T x , y , z , R j ) ( x R j - x ) 2 + ( y R j - y ) 2 + ( z R j - z ) 2
- the minimization solution (x′,y′,z′) is the estimated coordinate location for the i th tag at t 0 .
- each arrival time, t j is referenced to a particular receiver (receiver “1”) as follows:
- the location of a tag 102 may then be output to a receiver processing and distribution system 110 for further processing of the location data to advantageously provide visualizations, predictive analytics, statistics and/or the like.
- the exemplary radio frequency locating system of FIGS. 1 and 2A may be used in providing predictions for a criteria of interest in accordance with some example embodiments of the present invention.
- tag location data may be captured and analyzed, such as during a sporting event to identify events, statistics, and other data useful to a sports team, league, viewer, licensee, or the like.
- tag location e.g., a sport team may use the events and statistics for future games, training, teaching or the like
- league e.g., a league may publish statistical data, license data to media outlets or the like
- viewer e.g., may use the events and statistics to enrich a viewing experience, fantasy football, wagering or the like
- licensee e.g., a third party company may license the use of the statistics and/or events to enrich a game cast, enrich an application that provides other statistical and event data, may be used to generate news articles and/or the like), or the like.
- data associated with a number of objects may be generated and provided to a predictive analytics system, such as predictive data engine 112 .
- a predictive analytics system such as predictive data engine 112 .
- each object may have one or more attached (such as to equipment worn by a player) tags 102 to provide, to the predictive analytics system, useful data about the object, location and derive tag location data such as change of location, speed, or the like.
- additional sensors such as accelerometers, gyroscopes, health sensors, temperature sensors, moisture sensors, light sensors, or the like, may be attached to each object to provide further data to the predictive analytics system.
- Such additional sensors may provide data to the tag 102 , either through a wired or wireless connection, to be transmitted to the receivers 106 or the sensors may be configured to transmit data directly to receivers.
- tags 102 may be attached to the equipment worn by an object, such as an individual player or official.
- the receiver processing and distribution system 110 may use a database to associate the tag unique identification number (tag UID) of each tag 102 with each player, official, or other object and correlate the tag location data and/or other data for multiple tags 102 that are associated with a particular player, official, or other object.
- tag UID tag unique identification number
- FIG. 2B illustrates an exemplary object that may provide information to a predictive analytics system in accordance with some embodiments of the present invention.
- FIG. 2B illustrates a player 252 (e.g., a football player) wearing equipment having attached tags 102 in accordance with some embodiments.
- the depicted player 252 is wearing shoulder pads having tags 102 affixed to opposite sides thereof. This positioning advantageously provides an elevated broadcast position for each tag 102 thereby increasing its communication effectiveness.
- Additional sensors 254 may be attached to equipment worn by player 252 , such as accelerometers, health monitoring sensors (e.g., blood pressure sensors, heart monitors, respiration sensors, moisture sensors, temperature sensors), gyroscopes, light sensors, or the like.
- the additional sensors 254 may be affixed to shoulder pads, the helmet, the shoes, rib pads, elbow pads, the jersey, the pants, a bodysuit undergarment, gloves, arm bands, wristbands, and the like.
- Sensors 254 may be configured to communicate with receivers ( 106 of FIG. 1 ) directly or indirectly through tags 102 or other transmitters.
- a sensor 254 may be connected, wired (e.g., perhaps through wires sewn into a jersey or bodysuit undergarment) or wirelessly, to tags 102 to provide sensor data to tags 102 , which is then transmitted to the receivers 106 .
- a plurality of sensors may be connected to a dedicated antenna or transmitter, perhaps positioned in the helmet, which may transmit sensor data to one or more receivers.
- FIG. 3 illustrates a flowchart of an exemplary process for predicting a criteria of interest, using a locating system in accordance with some embodiments of the present invention.
- An exemplary method such as process 300 , may be executed by one or more devices (some examples of which are discussed in connection with FIGS. 1 and 2A ).
- the process may start at 302 , where tag location data is received for one or more of the tags 102 . Additionally, in some embodiments, other sensor data, such as from sensors 204 , may be received.
- the tags 102 (and sensors 204 ) may be attached to objects, such as to players, officials, balls, field markers, penalty flags, other game equipment, and reference markers on a field of play (e.g., boundary defining reference markers).
- each object may be associated with one or more tags 102 (e.g., multiple tags 102 may be attached to an individual player's equipment, such as to provide more accurate location and multi-dimensional location or orientation data).
- a filter such as a filter in the receiver processing and distribution system 110 or the predictive data engine 112 may process the tag location data to identify tags 102 that are associated and/or otherwise correlated with a given object (e.g., multiple tags attached to a player, a ball, an official, etc.).
- the filter may correlate the tag location data associated with multiple tags 102 where the multiple tags 102 are associated with the same object (e.g., player or official), such as to provide more accurate data regarding the activities of the object.
- the predictive data engine may compare the tag identifier (e.g., a tag ID, tag UID or the like) to a database of player roles to determine the associated player (e.g., a player profile) and role.
- the predictive data engine may use the tag location data, the player role data for each individual player (e.g., object information such as quarterback or center fielder), and player dynamics/kinetics models to determine player dynamics (e.g., multi-dimensional player location information) for each player, such as location.
- the player dynamics/kinetics models may be used to generate derived tag location data, such as change in location, orientation, speed, velocity, acceleration, deceleration, or the like.
- the predictive data engine may determine the likelihood that an event has occurred (e.g., particular play has formed, a play has started, a play is in progress, or a play has ended). In some embodiments, the predictive data engine may also receive an indication of the actions of game officials to further improve play determination accuracy. In some embodiments, the predictive data engine may also receive tag-derived data associated with a ball, a sideline, and/or the like to assist in generating play data.
- an event e.g., particular play has formed, a play has started, a play is in progress, or a play has ended.
- the predictive data engine may also receive an indication of the actions of game officials to further improve play determination accuracy.
- the predictive data engine may also receive tag-derived data associated with a ball, a sideline, and/or the like to assist in generating play data.
- predictive data engine may generate a stream of tag location data, derived tag location data, play outcome data, events and statistics for the game, the players, and the teams or the like to perform analytics, operations, or the like.
- FIG. 4 illustrates a method for generating predictive data for a criteria of interest according to some embodiments of the present invention.
- An exemplary method such as process 400 , may be executed by one or more devices (some examples of which are discussed in connection with FIGS. 1 and 2A ).
- a prediction for a criteria of interest system such as the predictive analytics data engine 112 , may receive tag location data, derived tag location data or the like, such as the tag location data, derived tag location data or the like generated with respect to FIG. 3 .
- an object such as a football player
- the tag location data may be suggestive of an object behavior, an object movement, the participation of an object with respect to a particular event (e.g. a play), the proximity of one or more objects (e.g. a player and a ball), a play outcome and/or the like.
- the tag location data may be usable to calculate the distance that a particular player carried the ball, the result of a particular play or the like.
- the tag location data, derived tag location data or the like may be suggestive of a distance traveled by an object, number of knock downs, location comparisons between opponents, location of an object in comparison to another object, path of travel of an object based on a predetermined path in a playbook or the like, speed of travel after a play and/or other metrics not otherwise tracked via conventional statistics.
- other data such as data from an accelerometer or a gyroscope may be indicative of a collision that may affect the object.
- derived tag location data may include statistical data that changes over time, such as speed over the length of the game, elapsed time to return to a huddle, velocity of a movement, distance after contact or the like.
- a predictive data engine may receive, in some examples, additional object information at 402 that corresponds to the object.
- the predictive data engine may be configured to receive object information corresponding to an object name, object type or role, object information, object equipment, and/or the like.
- a user may manually input object information via a user interface, such as the user interface 190 shown in FIG. 1 , which corresponds to the object.
- a user may provide object information, such as a football player's name, the football player's location, the equipment the football player uses and/or wears, the football player's height, the football player's weight, the number of years the football player has played in a league, the name of the football player's college team, and/or the like. Additional information relating to registration of object data (e.g., a player to a particular tag) can be found in U.S. Provisional Patent Application No. 60/831,990 filed Jun. 6, 2013. Accordingly, the predictive data engine may be configured to receive object information corresponding to any number of characteristics associated with the object.
- the predictive data engine may be configured to generate derived tag location data.
- the predictive data engine may be configured to define and/or determine associations for an object.
- Example associations include, but are not limited to, an association between the football player and the player's team, conference, division, and/or the like.
- the predictive data engine may be configured to determine a relationship between objects using the tag location data, such as a relationship between the football player's location throughout the game and the football player's team, the opposing team, and/or the like.
- associations may be determined based on derived tag location data (e.g. distance between an object and an opposing object, such as a defender). or other adversary.
- the predictive data engine may be configured to define or otherwise receive at least one criteria of interest.
- the criteria of interest may include any number of metrics associated with the object.
- the criteria of interest may include metrics corresponding to the performance of the object or similar objects, such as total yards traveled, number of plays, time on the field, or the like.
- the criteria of interest may be defined by performance metrics, such as a football player's performance (e.g., total rushing yards, total catches and/or the like).
- the predictive data engine may be configured to define a plurality and/or a combination of various criteria of interest. For example, the criteria could be defined as number of plays, total yards traveled, total completions, time on the field and/or the like.
- a user interface such as the user interface 190 of FIG. 1
- the user interface may be configured to receive an indication corresponding to a selection of one or more criteria of interest.
- the user interface may be configured to provide a graphical representation of the data, a video enhanced with or combined with a data presentation, a graphical overlay of data onto a video and/or image, and/or the like (e.g., a video may show a distance between a receiver and a quarterback and a quarterback head position and highlight the receiver as a potential target based on a model).
- example embodiments may provide a system configured to define any number of criteria of interest that may correspond to any suitable metric or characteristic associated with the object.
- the predictive data engine may be configured to predict criteria of interest.
- the predictive data engine may be configured to utilize a model, such as the model described with respect to FIGS. 5 and/or 6 , to determine a prediction for a criteria of interest corresponding to the football player.
- the predictive data engine may be configured to cause the prediction for a criteria of interest to be displayed on an interface, such as the user interface 190 shown in FIG. 1 and/or transmitted to another device for viewing.
- a user interface configured to display tag location data may be displayed on a display 700 , as illustrated in FIG. 7 .
- FIG. 7 illustrates tag location data 702 displayed on a radar graph
- the user interface may be configured to display tag location data in any suitable manner, such as heat maps, bar graphs, scatter plots, data listings and/or the like.
- the graphical representation of the tag location data may be displayed as an avatar, a graphical representation of the data, a video enhanced with or combined with a data presentation, a graphical overlay of data onto a video and/or image, and/or the like.
- FIG. 5 illustrates a method for generating a prediction for a criteria of interest according to some example embodiments of the present invention.
- An exemplary method such as process 500 , may be executed by one or more devices (some examples of which are discussed in connection with FIGS. 1 and 2A ).
- tag location data for an object or a set of objects may be captured, such as by the predictive data engine.
- derived tag location data, statistical data, play outcome data or the like may be generated or otherwise accessed for the particular object or set of objects.
- the tag location data, derived tag location data or the like for the object may be compared to a model that comprises tag location data, derived tag location data and/or the like and various play outcomes.
- the predictive data engine may be configured to compare a tag location data, derived tag location data or the like for objects of a certain type (e.g., quarterbacks in the league) and a particular outcome against the tag location data, derived tag location data or the like for a particular object (e.g., quarterback for the current play) and the actual outcome.
- Such a comparison may generate an indication of how a particular object performed in comparison to all objects of that type.
- An example of such a comparison is further shown with respect to tag location data, derived tag location data or the like 708 for an object and tag location data, derived tag location data, statistical data or the like 704 for one or more objects of that type of FIG. 7 .
- a prediction for the criteria of interest is generated as a function of the comparison. For example, using the tag location data, derived tag location data, statistical data or the like, the performance of a current object can be predicted. In one example, if a player (e.g., quarterback) had played in a certain number of plays and was on the field for a particular amount of time, a certain performance, such as number of completions (or completion percentage) could be predicted. Alternatively, in overtime, the player may have played worse than what was predicted, thus indicating a conditioning issue that could be addressed.
- a player e.g., quarterback
- a predictive analytic value may be generated for a specific quarterback based at least in part on a comparison of tag location data, derived tag location data or the like corresponding to the specific quarterback's performance in a game and tag location data, derived tag location data, statistical data or the like corresponding to the performances of all quarterbacks in all games within the league.
- tag location data, derived tag location data, statistical data or the like may provide a component or an indication for determining a prediction for the criteria of interest.
- the tag location data, derived tag location data, statistical data or the like details an event (e.g., the quarterback threw a touchdown pass) occurred 100 times in 100 games
- the tag location data, derived tag location data, statistical data or the like may provide an indication and/or a component for determining a predictive analytic value corresponding to whether or not the quarterback will throw a touchdown in an upcoming game.
- the tag location data, derived tag location data, statistical data or the like may provide an indication of a high probability that a particular event will occur in other games.
- the tag location data, derived tag location data, statistical data or the like details an event (e.g., the quarterback threw a touchdown pass) occurred 100 times in 10,000 games
- the tag location data, derived tag location data, statistical data or the like may provide an indication of a very low probability that the event will occur in other games.
- An example of such a value is further shown with respect to the a prediction for a criteria of interest 706 of FIG. 7 .
- some embodiments of the present invention may provide a method for training a model and then executing the model to generate a prediction for a criteria of interest.
- An exemplary method such as process 600 , may be executed by one or more devices (some examples of which are discussed in connection with FIGS. 1 and 2A ).
- the predictive data engine 112 may be configured to receive a dataset comprising tag location data, derived tag location data or the like.
- statistical data may also be optionally associated with the object. For example, the number of touchdowns, the number of completions, the number of knock downs, the number of sacks or the like may be associated with a particular object.
- the tag location data, derived tag location data or the like may be compared to the statistical output or historical outcomes to determine one or more patterns that are suggestive of a particular outcome.
- the tag location data may be compared to the derived tag location data, statistical data or the like to determine one or more patterns that are suggestive of a particular outcome.
- data may be compared to any data collected, maintained and/or sourced that may correlate with any statistic, such as climate data, public sentiment data (i.e., the general public's sentiment towards a particular object), and/or gaming data, such as gambling data, fantasy football data, and/or the like.
- statistical data alone may be used to generate the model.
- a pattern recognition algorithm may be used to process the input dataset in order to determine tag location, derived tag location data or the like, play outcomes for criteria of interest and/or metrics.
- determining may include classifying tag location data, derived tag location data or the like or the like as effecting or otherwise informative of a particular result (e.g., correlating independent variables to dependent variables).
- the model may additionally or alternatively be trained so that it may estimate a value of a particular criteria of interest and/or metric based on the tag location data, derived tag location data or the like and/or relationships between aggregated tag location data, derived tag location data or the like.
- Cluster analysis and classification algorithms are two examples of pattern recognition algorithms that may be used to process the input dataset.
- an input dataset may be classified into one of several groups (clusters) of patterns. Patterns within the same cluster are likely to be more similar to each other than they are similar to patterns assigned to different clusters.
- a classification algorithm i.e., classifier
- Machine learning is often used to develop a particular pattern recognition algorithm (i.e., a process for recognizing a particular pattern) that may be used for statistical inference.
- a set of clusters may be developed using unsupervised learning, in which the number and respective sizes of the clusters are determined using calculations of similarity between features of the patterns for a previously collected training set of patterns.
- a classifier representing a particular categorization problem may be developed using supervised learning on a training set of patterns including known categorizations. Each training pattern is input to the classifier, and the difference between the output categorization and the known categorization is calculated. This difference calculated by the classifier is used to adjust the classifier coefficients to more accurately categorize the patterns.
- a classifier that is developed using supervised learning may also be known as a trainable classifier.
- predictive analysis includes data predictive classifier that takes tag location data, derived tag location data or the like as an input and produces an output that categorizes the particular tag location data, derived tag location data or the like in such a way to predict one or more statistical outcomes (e.g., prediction for a criteria of interest).
- the model may be configured to generate a particular quantitative result, whereas in other example embodiments a range or threshold may be reported, whereas in further examples a particular play outcome may be predicted.
- tag location data, derived tag location data and/or object information may be provided along with particular criteria of interest.
- the predictive data engine may be configured to determine tag location data associated with the object and the at least one criteria of interest based upon additional data that is not associated with the at least one criteria of interest.
- the criteria of interest may be the number of rushing yards a player has accrued per game played at Denver, Colo.
- the predictive data engine may be configured to determine a prediction for a criteria of interest from tag location data, derived tag location data, statistical data or the like associated with the number of rushing yards the player accrued per game at Miami, Fla.
- the predictive data engine may be configured to determine a prediction for a criteria of interest using contextual data (i.e., such as the elevation relative to sea level at Miami, Fla.) associated with particular tag location data, derived tag location data or the like (i.e., the average number of rushing yards the football player accrued per game at Miami, Fla.) to determine a prediction for a criteria of interest (i.e., the predicted number of rushing yards the football player will amass during a game in Denver, Colo.) that corresponds with the particular criteria of interest.
- contextual data i.e., such as the elevation relative to sea level at Miami, Fla.
- tag location data i.e., the average number of rushing yards the football player accrued per game at Miami, Fla.
- a prediction for a criteria of interest i.e., the predicted number of rushing yards the football player will amass during a game in Denver, Colo.
- the predictive data engine may be configured to determine a predicted criteria of interest (e.g., to predict a fantasy football outcome), such as events, actions, and the like that created in a virtual and/or fantasy environment, but may also be analyzed against actual tag location data, derived tag location data or the like, such as a football player's performance.
- a predicted criteria of interest e.g., to predict a fantasy football outcome
- fantasy data may correspond to a virtual player/athlete who is not an actual athlete, but is one who only exists within a fantasy environment.
- the fantasy data may correspond to actual data, events, actions, and the like, and may further include abilities and/or performance characteristics associated with actual player data, even though the virtual player does not exist and never acquired those abilities and/or performance characteristics.
- the predictive data engine may be configured to determine a prediction for a criteria of interest using hypothetical and/or fantasy data for a virtual player (e.g., a fantasy football representation of an actual player, a video game representation or the like).
- hypothetical and/or fantasy data may be applied to an actual player to predict how certain training stresses may increase a player's abilities and/or the like. were created in a virtual and/or fantasy environment.
- the predictive analytic data engine may be configured to determine predictive analytic data using either or both actual object data, such as the football player's total yardage, and fantasy data, such as a video game statistic.
- the tag location data, the derived tag location and/or the play outcome data may be provided to the model determined respect to block 604 .
- one or more criteria of interest may also be provided to the model.
- the model then may compare received tag location data, derived tag location data or the like to its determined model, the comparison generating at least one predicted criteria of interest data for a particular object based on tag location data, derived tag location data or the like, and/or a relationship between the tag location data, derived tag location data or the like and at least one association.
- the tag location data 702 may include a prediction for a criteria of interest 706 .
- the predictive data engine may be configured to determine a prediction for a criteria of interest based upon tag location data, derived tag location data, statistical data or the like.
- the predictive data engine may be configured to display, on a user interface, predictions corresponding to any number of criteria of interest.
- the criteria of interest for a particular football quarterback may include the average number of plays per game in which the player participates, the player's performance score (e.g., quarterback rating, completion percentage, touchdowns vs.
- tag location data 702 may further comprise tag location data, derived tag location data or the like 708 corresponding to the object.
- the predictive data engine may be configured to cause a user interface to display the tag location data, derived tag location data or the like according to a criterion of interest.
- the tag location data, derived tag location data or the like 708 illustrated in FIG. 7 may correspond to all tag location data, derived tag location data or the like collected for the particular player.
- the tag location data, derived tag location data or the like 708 may correspond to tag location data, derived tag location data or the like collected for the particular player, such as all tag location data, derived tag location data or the like collected for the particular player in games against a particular opponent.
- tag location data, derived tag location data or the like 708 may correspond to tag location data, derived tag location data or the like collected for the particular player in all home games.
- tag location data, derived tag location data or the like 708 may include data corresponding to players having similar characteristics, title, roles, titles, biometrics and/or the like.
- Analytic data 702 may further comprise tag location data corresponding to tag location data, derived tag location data, statistical data or the like 704 .
- tag location data, derived tag location data, statistical data or the like 704 may comprise tag location data, derived tag location data or the like that corresponds to all objects in a system. Referring to FIG. 7 , which illustrates tag location data corresponding to a football player, tag location data, derived tag location data, statistical data or the like 704 may correspond to tag location data, derived tag location data or the like corresponding to performances of other players having the same title or role as a football player of interest.
- tag location data, derived tag location data, statistical data or the like 704 may correspond to tag location data, derived tag location data or the like corresponding to the average past performances of other players having the same title or role as the football player against the particular opponent analyzed in the a prediction for a criteria of interest 706 .
- the tag location data 702 may further comprise a prediction for a criteria of interest 706 , which may correspond to a particular predictive performance for an object, such as a football player.
- a prediction for a criteria of interest 706 may detail how a particular football player may perform or should have performed against a particular opponent based upon tag location data previously received by the a prediction for a criteria of interest system.
- tag location data, derived tag location data or the like corresponding to a particular football player may be associated, not only with the football player's current team, but may also be associated with an opposing team.
- the predictive data engine may be configured to determine tag location data, such as the a prediction for a criteria of interest 706 , based upon tag location data, derived tag location data or the like associated with various associations, such as an opposing team.
- the predictive data engine may be configured to cause a user interface to display a prediction for a criteria of interest 706 corresponding to an object (i.e., the football player) based at least upon the object's past performance associated with a particular association (i.e., an opposing team).
- the predictive data engine may be configured to receive data corresponding to a quarterback's performance against a particular opponent to determine and predict the quarterback's performance in an upcoming game against the particular opponent or how the quarterback should have performed.
- the predictive data engine may be configured to determine and predict tag location data corresponding to a particular object based upon additional tag location data, derived tag location data or the like.
- a prediction for a criteria of interest 706 may be based, not only on the tag location data, derived tag location data or the like 708 corresponding to a football player's past performances against the particular opponent, but may also be based upon additional tag location data, derived tag location data or the like, such as the football player's most recent performances against other opponents, the performance of other players having a similar title or role, the performance of other players against the particular opponent, and/or the like.
- the receiver and distribution system 110 may comprise circuitry that may include various means, such as a processor 155 , memory 158 , user interface 190 , the predictive data engine 112 and/or the like.
- module includes hardware, software and/or firmware configured to perform one or more particular functions.
- the means of circuitry as described herein may be embodied as, for example, circuitry, hardware elements (e.g., a suitably programmed processor, combinational logic circuit, and/or the like), a computer program product comprising computer-readable program instructions stored on a non-transitory computer-readable medium (e.g., memory 158 ) that is executable by a suitably configured processing device (e.g., processor 155 ), or some combination thereof.
- a suitably configured processing device e.g., processor 155
- Processor 155 may, for example, be embodied as various means including one or more microprocessors with accompanying digital signal processor(s), one or more processor(s) without an accompanying digital signal processor, one or more coprocessors, one or more multi-core processors, one or more controllers, processing circuitry, one or more computers, various other processing elements including integrated circuits such as, for example, an ASIC (application specific integrated circuit) or FPGA (field programmable gate array), or some combination thereof. Accordingly, although illustrated in FIG. 1 as a single processor, in some embodiments, processor 155 comprises a plurality of processors. The plurality of processors may be embodied on a single computing device or may be distributed across a plurality of computing devices collectively configured to function as circuitry.
- the plurality of processors may be in operative communication with each other and may be collectively configured to perform one or more functionalities of circuitry as described herein.
- processor 155 is configured to execute instructions stored in memory 158 or otherwise accessible to processor 155 . These instructions, when executed by processor 155 , may cause circuitry to perform one or more of the functionalities of circuitry as described herein.
- processor 155 may comprise an entity capable of performing operations according to embodiments of the present invention while configured accordingly.
- processor 155 when processor 155 is embodied as an ASIC, FPGA or the like, processor 155 may comprise specifically configured hardware for conducting one or more operations described herein.
- processor 155 when processor 155 is embodied as an executor of instructions, such as may be stored in memory 158 , the instructions may specifically configure processor 155 to perform one or more algorithms and operations described herein.
- Memory 158 may comprise, for example, volatile memory, non-volatile memory, or some combination thereof. Although illustrated in FIG. 1 as a single memory, memory 158 may comprise a plurality of memory components. The plurality of memory components may be embodied on a single computing device or distributed across a plurality of computing devices. In various embodiments, memory 158 may comprise, for example, a hard disk, random access memory, cache memory, flash memory, a compact disc read only memory (CD-ROM), digital versatile disc read only memory (DVD-ROM), an optical disc, circuitry configured to store information, or some combination thereof. Memory 158 may be configured to store information, data, applications, instructions, or the like for enabling circuitry to carry out various functions in accordance with example embodiments discussed herein.
- memory 158 is configured to buffer input data for processing by processor 155 . Additionally or alternatively, in at least some embodiments, memory 158 may be configured to store program instructions for execution by processor 155 . Memory 158 may store information in the form of static and/or dynamic information. This stored information may be stored and/or used by circuitry during the course of performing its functionalities.
- Communications module 192 may be embodied as any device or means embodied in circuitry, hardware, a computer program product comprising computer readable program instructions stored on a computer readable medium (e.g., memory 158 ) and executed by a processing device (e.g., processor 155 ), or a combination thereof that is configured to receive and/or transmit data from/to another device, such as, for example, a second circuitry and/or the like.
- communications module 192 (like other components discussed herein) can be at least partially embodied as or otherwise controlled by processor 155 .
- communications module 192 may be in communication with processor 155 , such as via a bus.
- Communications module 192 may include, for example, an antenna, a transmitter, a receiver, a transceiver, network interface card and/or supporting hardware and/or firmware/software for enabling communications with another computing device. Communications module 192 may be configured to receive and/or transmit any data that may be stored by memory 158 using any protocol that may be used for communications between computing devices. Communications module 192 may additionally or alternatively be in communication with the memory 158 and/or any other component of circuitry, such as via a bus
- Predictive analytics data engine 112 may also or instead be included and configured to perform the functionality discussed herein related to facilitating the determination of a prediction for a criteria of interest corresponding to an object, as discussed above.
- some or all of the functionality related facilitating the determination of a prediction for a criteria of interest corresponding to an object may be performed by processor 155 .
- the example processes and algorithms discussed herein can be performed by at least one processor 155 and/or predictive analytics data engine 112 .
- non-transitory computer readable storage media can be configured to store firmware, one or more application programs, and/or other software, which include instructions and other computer-readable program code portions that can be executed to control processors of the components of the receiver processing and distribution system 110 to implement various operations, including the examples shown above.
- a series of computer-readable program code portions may be embodied in one or more computer program products and can be used, with a computing device, server, and/or other programmable apparatus, to produce the machine-implemented processes discussed herein.
- Any such computer program instructions and/or other type of code may be loaded onto a computer, processor or other programmable apparatuses circuitry to produce a machine, such that the computer, processor or other programmable circuitry that executes the code may be the means for implementing various functions, including those described herein.
Abstract
Description
- This application claims priority from and the benefit of the filing date of U.S. Provisional Patent Application No. 61/831,990 filed Jun. 6, 2013, the contents of which is incorporated by reference in its entirety herein.
- An example embodiment of the present invention generally relates to predictive analytics and more particularly, to a prediction system configured to provide users with analytics based upon tag location data, derived tag location data or the like.
- Location based services allow for a user to identify the location of a particular user, tag, and/or object. In addition, various analytics may be determined based upon location data of an object, such as an athlete's location during a game. Predicting future athletic performances based upon past athletic performances has been difficult as prior art systems have lacked particular performance and/or tag location data. Through applied effort, ingenuity and innovation, Applicant has solved many of these identified problems by developing a solution that is embodied by the present invention, which is described in detail below.
- A method, apparatus, computer program product, and system therefore provide for predicting analytics and providing tag location data based upon tag location data, derived tag location data, statistical data or the like corresponding to an object. As is described in more detail herein, some example embodiments are configured to generate or otherwise receive tag location data, derived tag location data or the like for a particular object. The object may be associated with one or more entities, such as a title, role, a team, an opponent and/or the like. The object may also be related to one or more statistical outcomes received from an external source or generated based on the tag location data, derived tag location data or the like. As such, based upon the object, the characteristics of the object, associations of the object, one or more statistical outcomes for the object and/or the like, a model may be trained or a set or rules developed. Such a model or set of rules, in some example embodiments, may be used to provide one or more predictions of object future performance or indications of how an object should have performed for a given criteria of interest.
- Having thus described example embodiments of the present disclosure in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
-
FIG. 1 illustrates a schematic representation of a system configured to provide tag location data according to an example embodiment of the present invention; -
FIG. 2A illustrates a schematic representation of a radio frequency locating system useful for determining the location of an object according to an example embodiment of the present invention; -
FIG. 2B illustrates an exemplary object carrying tags and sensors that may provide information in accordance with some embodiments of the present invention; -
FIG. 3 illustrates a flow chart detailing operations performed by a system configured to generate tag location data, derived tag location data or the like according to an example embodiment of the present invention; -
FIG. 4 illustrates a flow chart detailing operations performed by a system configured to provide tag location data according to an example embodiment of the present invention; -
FIGS. 5 and 6 illustrate flow charts detailing operations performed by a system configured to provide a prediction for a criteria of interest according to an example embodiment of the present invention; and -
FIG. 7 illustrates an interface configured to display tag location data provided by a system according to an example embodiment of the present invention. - Some embodiments of the present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the invention are shown. Indeed, various embodiments of the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Like reference numerals refer to like elements throughout.
- As used herein, the terms “data,” “content,” “information” and similar terms may be used interchangeably to refer to data capable of being transmitted, received and/or stored in accordance with embodiments of the present invention. Moreover, the term “exemplary”, as may be used herein, is not provided to convey any qualitative assessment, but instead merely to convey an illustration of an example. Thus, use of any such terms should not be taken to limit the spirit and scope of embodiments of the present invention.
- The term “computer-readable medium” as used herein refers to any medium configured to participate in providing information to a processor, including instructions for execution. Such a medium may take many forms, including, but not limited to a non-transitory computer-readable storage medium (e.g., non-volatile media, volatile media), and transmission media. Transmission media include, for example, coaxial cables, copper wire, fiber optic cables, and carrier waves that travel through space without wires or cables, such as acoustic waves and electromagnetic waves, including radio, optical and infrared waves. Signals include man-made transient variations in amplitude, frequency, phase, polarization or other physical properties transmitted through the transmission media. Examples of non-transitory computer-readable media include a magnetic computer readable medium (e.g., a floppy disk, hard disk, magnetic tape, any other magnetic medium), an optical computer readable medium (e.g., a compact disc read only memory (CD-ROM), a digital versatile disc (DVD), a Blu-Ray disc, or the like), a random access memory (RAM), a programmable read only memory (PROM), an erasable programmable read only memory (EPROM), a FLASH-EPROM, or any other non-transitory medium from which a computer can read. The term computer-readable storage medium is used herein to refer to any computer-readable medium except transmission media. However, it will be appreciated that where embodiments are described to use a computer-readable storage medium, other types of computer-readable mediums may be substituted for or used in addition to the computer-readable storage medium in alternative embodiments.
- Additionally, as used herein, the term ‘circuitry’ refers to (a) hardware-only circuit implementations (for example, implementations in analog circuitry and/or digital circuitry); (b) combinations of circuits and computer program product(s) comprising software and/or firmware instructions stored on one or more computer readable memories that work together to cause an apparatus to perform one or more functions described herein; and (c) circuits, such as, for example, a microprocessor(s) or a portion of a microprocessor(s), that require software or firmware for operation even if the software or firmware is not physically present. This definition of ‘circuitry’ applies to all uses of this term herein, including in any claims. As a further example, as used herein, the term ‘circuitry’ also includes an implementation comprising one or more processors and/or portion(s) thereof and accompanying software and/or firmware.
- As indicated above, some embodiments of the present invention may be employed in methods, apparatuses, systems and computer program products configured to advantageously provide a prediction for a criteria of interest for one or more objects, one or more groups of objects or the like. In some examples, a prediction for a criteria of interest may be generated from or otherwise be a function of tag location data, derived tag location data, statistical data or the like. For example, embodiments of the present invention may advantageously provide for predicting a prediction for a criteria of interest (i.e., predicting potential performance metrics or the like) for an object, such as a football player, based upon tag location data, derived tag location data, statistical data or the like corresponding to the object and/or one or more potential outcomes for the object.
- In one example embodiment, a system may advantageously provide a prediction for a criteria of interest of a future performance, such as a football player's future performance (or data on a how a player should have performed) based upon data corresponding to the football player's past performances, performances of other players similar to the football player, characteristics of the opposition, climate characteristics, contextual data, tag location data, derived tag location data, statistical results of the player or similar players, the player's health history data, player equipment characteristic data, and/or any data that may have a material effect on the player's performance and the like. For example, data corresponding to a football player's past performance against a particular team at a particular location may be used to determine the player's performance against the same or similar team at the same or similar location. Additionally, performance of a player with similar characteristics (e.g., height, weight, speed, strength or the like) may also be used to provide predictive analytics for how a particular object might perform. Accordingly, embodiments described herein may provide a prediction for a criteria of interest based upon previous tag location data, derived tag location data, statistical data or the like corresponding to a particular object.
- In some example embodiments and in order to provide predictive analytics, the methods, apparatus, systems and computer program products may be configured to generate or otherwise access information relating to a particular object. Object information may include, but is not limited to, organization, name, role, title, statistics, protective equipment, years of experience, college, location, hometown and the like. The object information, in some examples, may be filtered based on external factors such as, but not limited to, time of year, climate, opponent or the like or may include, but is not limited to, impact data, route running data, movement data, speed data, acceleration data, body pose data and/or the like.
- Statistical data may be generated by combining a portion or all of the tag location data for one or more objects or may be received from one or more users. In some example embodiments, a portion of the statistical data may be used to train and/or test a model in conjunction with tag location data and derived tag location data (e.g. one or more particular types of tag location data). For example, the model may be configured to determine one or more patterns that are suggestive of a particular result. In some examples, patterns may be generated or otherwise detected based on characteristics, external factors, associations and/or the like.
- In some examples, training the model may include historical statistical model and may further include defining relationships between two or more fields of statistical data in a database, date store or the like. In other words, the model may be defined such that an outcome field is dependent (e.g., dependent variable) on one or more other fields (e.g. independent variables). For example, a play outcome (e.g., play outcome data) could be not targeted, targeted, or caught. Independent variables could vary at each time epoch, and could include statistical data or derived tag location data (e.g., formation, play, relative position to ball, relative position to quarterback, relative position to adversary, speed, velocity, acceleration, height and/or the like). In some examples, derived tag location data may be based on a single time epoch where other examples the derived tag location data may be based on two or more time epochs.
- As such, derived location data, such as velocity, can be compared to play outcome data, such as a catch, to determine whether a pattern exists. If so, the model may be trained to look for such a pattern and apply the pattern to future velocity measurements for a particular object.
- In some example embodiments, criteria of interest may be established for the purpose of evaluating the tag location data, derived tag location data, statistical data or the like as a basis for generating data prediction. For example, criteria of interest (e.g., type of outcome to be predicted) may include certain performance related items, such as targeted, not targeted, catches, drops, play outcomes (e.g., the result of a particular play, a catch, a drop, a run, a pass or the like) in the form of play outcome data, the longest run, the fastest player, the longest throw, predicted completion percentage or the like for a particular game, group of games or a season.
- According to some example embodiments, criteria of interest may include information corresponding to an athlete with the ability to start moving and stop moving the quickest, vertical jump, sprint times, an athlete with the ability to perform at a specific level in certain climate and/or environmental conditions and/or an athlete with the ability to perform at a specific level despite a predicted loss of ability to perform at the specified level (e.g., a player able to still score points commensurate with a high stamina level even when the player has a low stamina level, a player able to run at a particular speed even though injured, etc.). In some example embodiments, statistical data, tag location data or the derived tag location data may be used and/or tracked in real time and the related or applied predictive mode may be used for informative purposes, to enable decisions to be made and/or to make or alter predictions related to an object or group of objects.
- In further example embodiments, criteria of interest and object information may be used as inputs to the trained model. As such, based on the object and particular criteria, the model may provide a prediction of a particular statistical output or play outcome. For example, the model may provide a prediction of a running back's total rushing yards in an upcoming game or an indication of a probability of rushing yards for an object in a particular game exceeding 100 yards. Alternatively or additionally, in other examples, the model may be configured to measure an object/participant's performance (e.g., speed) for the current play and using that as an independent variable to predict play outcome (e.g., catch, drop, etc.). In other examples, the model may be used to predict particular results as a function of the arm strength of a quarterback, 40-yard dash speed of a linebacker or the like, such as based on a combine, tryout or the like.
- One example may comprise:
-
Tag Location Play Data Role Play Outcome Object ID 1 10 WR Targeted A1 2 11 WR Catch A1 3 8 WR Not targeted A1 4 10 WR Catch A1 - In some examples, play outcomes (or play outcome data) may be aggregated in the form of performance data (e.g., plays 4, targeted 3, catch 2 using the above referenced table). In some examples, the system and method described herein may use particular tag location data or derived tag location data to generate a prediction. For example, tag location data equal to 8 may suggest that the likelihood a play occurred is 100%, object was targeted 75% and catch 50%. Whereas tag location data equal to or greater than 10 may suggest that the likelihood a play occurred is 100%, object was targeted 100% and catch 67%. Event predictions may also be made (e.g., total plays 28, targeted 21, catch 14 and/or the like)
-
FIG. 1 illustrates a system configured to determine tag location data for an object. In this regard, thesystem 100 may include an example communication architecture, which may include one or more devices and/or sub-systems that are configured to implement the example embodiments discussed herein. For example, an object or participant may possess atag 102, such as an ultra-wide band tag, a near-field communication tag, a sensor (e.g., thermometer, accelerometer, proximity sensor, etc.), a GPS tracking device and/or other tracking devices, or the like configured to communicate with at least onereceiver 106. Thetag 102 may be configured to communicate with the at least one receiver on an ultra-wide band (UWB) frequency. AlthoughFIG. 1 illustrates a single tag, one of ordinary skill in the art may appreciate in light of this disclosure that an object may possess any number of tags. Further, thesystem 100 may be configured to predict a particular criteria of interest of any number of objects possessing any number of tags. In addition, the at least onetag 102 may be configured to communicate with the at least one receiver(s) 106 wirelessly, as described in greater detail herein and with respect toFIG. 2A . The at least one receiver(s) 106 may be configured to communicate with areceiver hub 108, which is configured to output at least object location data for a particular object toprocessor 155 of a receiver processing anddistribution system 110, as discussed in further detail below. According to some embodiments, thereceiver hub 108 may be configured to receive an input from the at least one of the receiver(s) 106 corresponding to at least object location data for a particular object. - The receiver processing and
distribution system 110 illustrated inFIG. 2A may include apredictive data engine 112. The receiver processing anddistribution system 110 and/or thepredictive data engine 112 may include, for example, aprocessor 155, amemory 158, storage 160 (e.g., tag location data, derived tag location data, play outcome data and/or the like), atdatabase information data storage 170, at least oneobject information database statistical data 180. - The
predictive data engine 112 may take the form of any suitable network server and/or other processing device, such as a computer, tablet computer, smartphone, and/or the like. The at least onedatabase 162A and the at least oneobject information database 172A can be any suitable network database configured to store tag location data, derived tag location data or the like and association data respectively. In addition, thedatabase 162A and/or theobject information database 172A may be configured to store data corresponding to a relationship between at least one object and at least one association. For example, the tag location data, derived tag location data or the like database and/or the association data database may also be configured to store data corresponding to a relationship between at least one object and at least one association/correlation, such as a relationship between a football player and the player's current team, a football player and the player's past teams, a football player and the opposing team of a current football game, a football player and the opposing team in past games, and the like. According to some embodiments, the tag location data, derived tag location data or the like database and/or the association data database may be configured to store data corresponding to a relationship between at least one object and at least one association, such as the relationship between the football player and a particular climate, environment, using particular equipment, playing on a particular day and/or time, and/or the like. In some example embodiments, statistics (e.g., total yards, total catches, number of touchdowns, and/or the like) for a particular object may be stored in thestatistical data 180. In some examples, statistical data may be historical statistical data whereas in other examples statistical data is real time statistical data or near real time statistical data. In further examples, statistical data may be limited to data that describes one or more known metrics that track the performance of a player on the field as captured by a human, whereas in other examples statistical data may be derived from tag location data or the derived tag location data. - Although some embodiments described herein relate to a system for predicting analytics for American Football, such as for a football player, based upon tag location data, derived tag location data, statistical data or the like, one of ordinary skill in the art may appreciate the system may be employed for predicting analytics based upon any type of tag location data, derived tag location data, statistical data or the like. For example, the system may be employed for predicting analytics corresponding to other sports based upon aggregate data. In another embodiment, the system may be employed for predicting analytics corresponding to agricultural needs based upon aggregate data. For example, the system may be used to predict analytics, such as a cow's ability to produce milk, based upon aggregate data, such as the cow's past milk production, the cow's movement, the climate, the environment, the cow's diet, and/or the like.
- Although
FIG. 1 illustrates multiple databases, one of skill in the art may appreciate that a single database may be employed that may be configured to store the tag location data, derived tag location data or the like, association data and/or the statistical data. According to some embodiments, the database(s) may employ a structured storage feature, which may provide a mechanism for storage and retrieval of data that transcends the constraints of a traditional relational database, such as a database that allows for the use of SQL-like query language. In some embodiments, the database(s) illustrated inFIG. 1 may include a NoSQL database. Additionally and/or alternatively, the database(s) ofFIG. 1 may be deployed as a series of separate, but related, storage units that may be spread across geographically dispersed storage and processing devices (e.g., storage units displaced by a distance from one another such as a first storage unit in the vicinity of San Francisco, Calif. and another in the vicinity of Detroit, Mich.). In this regard, thepredictive data engine 112 may include, for example, at least one backend data server, network database, cloud computing device, among other things. According to some embodiments, thepredictive data engine 112 may include, for example, a Hadoop-like file system and/or software framework, which may consist of data intensive distributed applications, distributed files, and/or structured storage. In addition, the receiver processing anddistribution system 110 may be configured to communicate with auser interface 190, which may be configured to display a prediction for a criteria of interest of an object determined by thepredictive data engine 112. In some examples, the predictive analytic data may be displayed or otherwise transmitted to another device in real time or in near real time (e.g., before a next play, etc.). - As shown in
FIG. 2A , an object, such as a football player, may possess atag 102, such as atag 102 illustrated inFIG. 1 . The football player may have atag 102 incorporated into the player's equipment, such as a helmet, protective gear, clothing, and/or the like. In addition, an environment, such as a football field illustrated inFIG. 2A , may include a plurality ofreceivers 106 configured to communicate with the plurality oftags 102 associated with each of the respective objections (e.g., players, participants, referees, the ball and/or the like). In some embodiments, a plurality ofreceivers 106 may also be configured to communicate with areference tag 204. Accordingly, the receivers may be configured to communicate with areceiver hub 108, which may be configured to communicate with a receiver processing anddistribution system 110. In some embodiments, the receiver processing anddistribution system 110 may include a prediction for criteria of interest system, such as thepredictive data engine 112 illustrated inFIG. 1 . - As such, the
predictive data engine 112, as illustrated inFIG. 1 , may be configured to receive tag location data corresponding to a particular object that may be provided by the plurality of receivers. AlthoughFIGS. 1 and 2A illustrate a predictive data engine configured to receive tag location data corresponding to a location of a tag, one of ordinary skill in the art may appreciate that any number and types of sensors may be utilized to capture tag location data or other real time or near real time metrics that correspond to the object, such as heart rate monitors, accelerometers, gyroscopes, pedometers, thermometers and/or the like. - Referring to
FIG. 2A ,FIG. 2A illustrates a radio frequency locating system useful for determining the location of an object (e.g. a football player on a football field) by determining RF location tag 102 (e.g., a ultra-wide band (UWB) location tag) location information at each receiver 106 (e.g., UWB reader, etc.); a timing reference clock to synchronize the frequency of counters within eachreceiver 106; and, in some examples, a reference tag 104, preferably a UWB transmitter, positioned at known coordinates to enable phase offset between counters to be determined. The systems described herein may be referred to as either “multilateration” or “geolocation” systems; terms which refer to the process of locating a signal source by solving for the mathematical intersection of multiple hyperbolae determined by the difference of arrival times of a signal received at multiple receivers. - In some examples, the system comprising at least the
tags 102 and thereceivers 106 is configured to provide two dimensional and/or three dimensional precision localization (e.g., subfoot resolutions), even in the presence of multipath interference, due in part to the use of short nanosecond duration pulses whose time-of-flight can be accurately determined using detection circuitry, such as in thereceivers 106, which can trigger on the leading edge of a received waveform. In some examples, this short pulse characteristic allows necessary data to be conveyed by the system at a higher peak power, but lower overall power levels, than a wireless system configured for high data rate communications, yet still operate within local regulatory requirements which may limit overall power levels. - The tag signal transmitted from
RF location tag 102 toreceiver 106 may include “blink data” as it is transmitted at selected intervals. This “blink rate” may be set by the tag designer or the system designer to meet application requirements. In some embodiments it is consistent for one or all tags; in some embodiments it may be data dependent. Blink data includes characteristics of the tag signal that allow the tag signal to be recognized by thereceiver 106 so the location of theRF location tag 102 may be determined by the locating system. Blink data may also comprise one or more tag data packets. Such tag data packets may include any data from thetag 102 that is intended for transmission such as, for example in the depicted embodiment, a tag UID, tag data, and a tag-individual correlator. In the case of TDOA systems, the blink data may be or include a specific pattern, code, or trigger that the receiver 106 (or downstream receiver processing and analytics system) detects to identify that the transmission is from a RF location tag 102 (e.g., a UWB tag). - In some examples, the
tags 102 may operate with an instantaneous −3 dB bandwidth of approximately 400 MHz and an average transmission rate below a 187.5 kHz regulatory cutoff. In such examples, the predicted maximum range of the system, operating at 6.0 GHz, is roughly 311 meters. Such a configuration advantageously satisfies constraints applied by regulatory bodies related to peak and average power densities (e.g., effective isotropic radiated power density), while still optimizing system performance related to range and interference. In further examples, tag transmissions with a −3 dB bandwidth of approximately 400 MHz yields, in some examples, an instantaneous pulsewidth of roughly 2.5 nanoseconds which enables a resolution to better than 30 centimeters. - Referring again to
FIG. 2A , the object to be located has an attachedRF location tag 102, preferably a tag having a UWB transmitter, that transmits a signal comprising a burst (e.g., 72 pulses at a burst rate of 1 Mb/s), and optionally, a burst having a tag data packet that may include tag data elements that may include, but are not limited to, a tag unique identification number (tag UID), other identification information, a sequential burst count, stored tag data, or other desired information for object or personnel identification, inventory control, etc. In some embodiments, the tag data packet may include a tag-individual correlator that can be used to associate a specific individual (e.g., participant) with a specific tag. In some examples, the sequential burst count (e.g., a packet sequence number) from eachtag 102 may be advantageously provided in order to permit, at areceiver hub 108, correlation of time of arrival (TOA) measurement data fromvarious receivers 106. - In some examples, the
RF location tag 102 may employ UWB waveforms (e.g., low data rate waveforms) to achieve extremely fine resolution because of their extremely short pulse (i.e., sub-nanosecond to nanosecond, such as a 2 ns (1 ns up and 1 ns down)) durations. As such, the tag data packet may be of a short length (e.g., 72-112 bits in some example embodiments), that advantageously enables a higher throughput and higher transmission rates. In some examples, higher throughput and/or higher transmission rates may result in larger datasets for filtering to achieve a more accurate location estimate. In some examples, rates of up to approximately 2600 updates per second can be accommodated without exceeding regulatory requirements. Alternatively or additionally, in some examples, the length of the tag data packets, in conjunction with other system functionality, may also result in a longer battery life (e.g., a 3.0 v 1 A-hr lithium cell battery may result in a tag battery life in excess of 3.8 years). - In some examples, one or more other tags, such as a reference tag 104, may be positioned within and/or about a monitored area or zone, such as monitored
area 100 illustrated herein as a football field. In some examples, the reference tag 104 may be configured to transmit a signal that is used to measure the relative phase (e.g., the count of free-running counters) of non-resettable counters within thereceivers 106. - One or more (preferably four or more)
receivers 106 are also at locations with predetermined coordinates within and/or around the monitoredarea 100. In some examples, thereceivers 106 may be connected in a “daisy chain” fashion to advantageously allow for a large number ofreceivers 106 to be interconnected over a significant monitored area in order to reduce and simplify cabling, reduce latency, provide power and/or the like. Each of thereceivers 106 includes a receiver for receiving transmissions, such as UWB transmissions, and preferably, a packet decoding circuit that extracts a time of arrival (TOA) timing pulse train, transmitter ID, packet number and/or other information that may have been encoded in the tag transmission signal (e.g., material description, personal information, etc.) and is configured to sense signals transmitted by thetags 102 and one or more reference tags 104 (if present). - Each
receiver 106 includes a time measuring circuit that measures time differences of arrival (TDOA) of tag bursts. The time measuring circuit is phase-locked (e.g., phase differences do not change and therefore respective frequencies are identical) with a common digital reference clock signal distributed via cable connection from areceiver hub 108 having a central timing reference clock generator. The reference clock signal establishes a common timing reference for thereceivers 106. Thus, multiple time measuring circuits of therespective receivers 106 are synchronized in frequency, but not necessarily in phase. While there typically may be a phase offset between any given pair of receivers in thereceivers 106, the offset is readily determined through use of a reference tag 104. Alternatively or additionally, each receiver may be synchronized wirelessly via virtual synchronization without a dedicated physical timing channel. - In some example embodiments, the
receivers 106 are configured to determine various attributes of the received signal. Since measurements are determined at eachreceiver 106, in a digital format, rather than analog, measurements are transmittable to thereceiver hub 108. Advantageously, because packet data and measurement results can be transferred at high speeds to a receiver memory, thereceivers 106 can receive and process tag (and corresponding object) locating signals on a nearly continuous basis. As such, in some examples, the receiver memory allows for a high burst rate of tag events (i.e., tag data packets) to be captured. - Data cables or wireless transmissions may convey measurement data from the
receivers 106 to the receiver hub 108 (e.g., the data cables may enable a transfer speed of 2 Mbps). In some examples, measurement data is transferred to the receiver hub at regular polling intervals. - As such, the
receiver hub 108 determines or computes tag location (i.e., object location) by processing TDOA measurements related to multiple data packets detected by thereceivers 106. In some example embodiments, thereceiver hub 108 may be configured to resolve the coordinates of a tag using nonlinear optimization techniques. Thereceiver hub 108 may also be referred to herein as a locate engine or a receiver hub/locate engine. - In some examples, the system described herein may be referred to as an “over-specified” or “over-determined” system. As such, the
receiver hub 108 may then calculate one or more valid (i.e., most likely) locations based on a set of measurements and/or one or more incorrect (i.e., less likely) locations. For example, a location may be calculated that is impossible due the laws of physics (e.g., a tag on a football player that travels more than 100 yards in 1 second) or may be an outlier when compared to other locations. As such one or more algorithms or heuristics may be applied to minimize such error. - One such algorithm for error minimization, which may be referred to as a time error minimization algorithm, may be described as:
-
- where N is the number of receivers, c is the speed of light, xj,k, yj,k and zj,k are the coordinates of the receivers and tj,k are the arrival times received at each of the receivers. Note that only time differences may be evaluated at
hub 108 in some example embodiments. The starting point for the minimization may be obtained by first doing an area search on a coarse grid of x, y and z over an area defined by the user and followed by a localized steepest descent search. - Another or second algorithm for error minimization, which may be referred to as a distance error minimization algorithm, may be defined by:
-
- where time and location differences are replaced by their non-differential values by incorporating an additional unknown dummy variable, t0, which represents an absolute time epoch. The starting point for this algorithm is fixed at the geometric mean position of all active receivers. No initial area search is needed, and optimization proceeds through the use of a Davidon-Fletcher-Powell (DFP) quasi-Newton algorithm in some examples. In other examples, a steepest descent algorithm may be used.
- In order to determine the coordinates of a tag (T), in some examples and for calibration purposes, a reference tag (e.g., reference tag 104) is positioned at a known coordinate position (xT, yT, zT).
- In further example embodiments, a number N of receivers {Rj: j=1, . . . , N} (e.g., receivers 106) are positioned at known coordinates (xR
j , yRj , zRj ), which are respectively located at distances, such as: -
d Rj=√{square root over ((x Rj −x τ)2+(y Rj −y τ)2+(z Rj −z τ)2)}{square root over ((x Rj −x τ)2+(y Rj −y τ)2+(z Rj −z τ)2)}{square root over ((x Rj −x τ)2+(y Rj −y τ)2+(z Rj −z τ)2)} - from a reference tag.
- Each receiver Rj utilizes, for example, a synchronous clock signal derived from a common frequency time base, such as clock generator. Because the receivers are not synchronously reset, an unknown, but constant offset Oj exists for each receiver's internal free running counter. The value of the offset Oj is measured in terms of the number of fine resolution count increments (e.g., a number of nanoseconds for a one nanosecond resolution system).
- The reference tag is used to calibrate the radio frequency locating system as follows:
- The reference tag emits a signal burst at an unknown time τR. Upon receiving the signal burst from the reference tag, a count NR
j as measured at receiver Rj is given by -
N ij =βτr +O j +βd Rj /c - where c is the speed of light and β is the number of fine resolution count increments per unit time (e.g., one per nanosecond). Similarly, each object tag Ti of each object to be located transmits a signal at an unknown time τi to produce a count
-
N ij =βτi +O j +βd ij /c - at receiver Rj where di
j is the distance between the object tag Ti and the receiver at receiver Rj. Note that τi is unknown, but has the same constant value for receivers of all receivers Rj. Based on the equalities expressed above for receivers Rj and Rk and given the reference tag information, differential offsets expressed as differential count values are determined as follows: -
- Δjk is constant as long as dRj−dRk remains constant, (which means the receivers and tag are fixed and there is no multipath situation) and β is the same for each receiver. Note that Δj
k is a known quantity, since NRj , NRk , β, dRj /c, and dRk /c are known. That is, the differential offsets between receivers Rj and Rk may be readily determined based on the reference tag transmissions. Thus, again from the above equations, for an object tag (Ti) transmission arriving at receivers Rj and Rk: -
N ij −N ik =(O j −O k)+β(d ij /c−d ik /c)=Δjk +β(d ij /c−d ik /c) -
or, -
d ij −d ik =(c/β)[N ij −N ik −Δjk ], - The process further includes determining a minimum error value Ei, for each object tag Ti, according to the functional relationship:
-
- is the Euclidean distance between point (x,y,z) and the coordinates of the jth receiver Rj. The minimization solution (x′,y′,z′) is the estimated coordinate location for the ith tag at t0.
- In an example algorithm, this proceeds according to:
-
- where each arrival time, tj, is referenced to a particular receiver (receiver “1”) as follows:
-
- and the minimization is performed over variables (x,y,z,t0) to reach a solution (x′,y′,z′,t0′).
- In some example embodiments, the location of a
tag 102 may then be output to a receiver processing anddistribution system 110 for further processing of the location data to advantageously provide visualizations, predictive analytics, statistics and/or the like. - The exemplary radio frequency locating system of
FIGS. 1 and 2A may be used in providing predictions for a criteria of interest in accordance with some example embodiments of the present invention. In the environment ofFIG. 2A , tag location data may be captured and analyzed, such as during a sporting event to identify events, statistics, and other data useful to a sports team, league, viewer, licensee, or the like. In some embodiments, tag location (e.g., a sport team may use the events and statistics for future games, training, teaching or the like), league (e.g., a league may publish statistical data, license data to media outlets or the like), viewer (e.g., may use the events and statistics to enrich a viewing experience, fantasy football, wagering or the like), licensee (e.g., a third party company may license the use of the statistics and/or events to enrich a game cast, enrich an application that provides other statistical and event data, may be used to generate news articles and/or the like), or the like. In some embodiments, data associated with a number of objects (e.g., players, officials, balls, game equipment, etc.) on a playing field, such as monitoredregion 200, may be generated and provided to a predictive analytics system, such aspredictive data engine 112. As such, as further discussed in connection withFIG. 2B below, each object may have one or more attached (such as to equipment worn by a player) tags 102 to provide, to the predictive analytics system, useful data about the object, location and derive tag location data such as change of location, speed, or the like. In some embodiments, additional sensors, such as accelerometers, gyroscopes, health sensors, temperature sensors, moisture sensors, light sensors, or the like, may be attached to each object to provide further data to the predictive analytics system. Such additional sensors may provide data to thetag 102, either through a wired or wireless connection, to be transmitted to thereceivers 106 or the sensors may be configured to transmit data directly to receivers. - In some embodiments, multiple tags 102 (as well as other sensors) may be attached to the equipment worn by an object, such as an individual player or official. The receiver processing and
distribution system 110 may use a database to associate the tag unique identification number (tag UID) of eachtag 102 with each player, official, or other object and correlate the tag location data and/or other data formultiple tags 102 that are associated with a particular player, official, or other object. -
FIG. 2B illustrates an exemplary object that may provide information to a predictive analytics system in accordance with some embodiments of the present invention.FIG. 2B illustrates a player 252 (e.g., a football player) wearing equipment having attachedtags 102 in accordance with some embodiments. In particular, the depictedplayer 252 is wearing shoulderpads having tags 102 affixed to opposite sides thereof. This positioning advantageously provides an elevated broadcast position for eachtag 102 thereby increasing its communication effectiveness. -
Additional sensors 254 may be attached to equipment worn byplayer 252, such as accelerometers, health monitoring sensors (e.g., blood pressure sensors, heart monitors, respiration sensors, moisture sensors, temperature sensors), gyroscopes, light sensors, or the like. Theadditional sensors 254 may be affixed to shoulder pads, the helmet, the shoes, rib pads, elbow pads, the jersey, the pants, a bodysuit undergarment, gloves, arm bands, wristbands, and the like. -
Sensors 254 may be configured to communicate with receivers (106 ofFIG. 1 ) directly or indirectly throughtags 102 or other transmitters. For example, in one embodiment, asensor 254 may be connected, wired (e.g., perhaps through wires sewn into a jersey or bodysuit undergarment) or wirelessly, totags 102 to provide sensor data totags 102, which is then transmitted to thereceivers 106. In another embodiment, a plurality of sensors (not shown) may be connected to a dedicated antenna or transmitter, perhaps positioned in the helmet, which may transmit sensor data to one or more receivers. -
FIG. 3 illustrates a flowchart of an exemplary process for predicting a criteria of interest, using a locating system in accordance with some embodiments of the present invention. An exemplary method, such asprocess 300, may be executed by one or more devices (some examples of which are discussed in connection withFIGS. 1 and 2A ). The process may start at 302, where tag location data is received for one or more of thetags 102. Additionally, in some embodiments, other sensor data, such as fromsensors 204, may be received. The tags 102 (and sensors 204) may be attached to objects, such as to players, officials, balls, field markers, penalty flags, other game equipment, and reference markers on a field of play (e.g., boundary defining reference markers). In one embodiment, each object may be associated with one or more tags 102 (e.g.,multiple tags 102 may be attached to an individual player's equipment, such as to provide more accurate location and multi-dimensional location or orientation data). - At 304, a filter, such as a filter in the receiver processing and
distribution system 110 or thepredictive data engine 112 may process the tag location data to identifytags 102 that are associated and/or otherwise correlated with a given object (e.g., multiple tags attached to a player, a ball, an official, etc.). The filter may correlate the tag location data associated withmultiple tags 102 where themultiple tags 102 are associated with the same object (e.g., player or official), such as to provide more accurate data regarding the activities of the object. - At 306, the predictive data engine may compare the tag identifier (e.g., a tag ID, tag UID or the like) to a database of player roles to determine the associated player (e.g., a player profile) and role. In some example embodiments, the predictive data engine may use the tag location data, the player role data for each individual player (e.g., object information such as quarterback or center fielder), and player dynamics/kinetics models to determine player dynamics (e.g., multi-dimensional player location information) for each player, such as location. In other examples, the player dynamics/kinetics models may be used to generate derived tag location data, such as change in location, orientation, speed, velocity, acceleration, deceleration, or the like.
- At 308, the predictive data engine may determine the likelihood that an event has occurred (e.g., particular play has formed, a play has started, a play is in progress, or a play has ended). In some embodiments, the predictive data engine may also receive an indication of the actions of game officials to further improve play determination accuracy. In some embodiments, the predictive data engine may also receive tag-derived data associated with a ball, a sideline, and/or the like to assist in generating play data.
- At 310, predictive data engine may generate a stream of tag location data, derived tag location data, play outcome data, events and statistics for the game, the players, and the teams or the like to perform analytics, operations, or the like.
-
FIG. 4 illustrates a method for generating predictive data for a criteria of interest according to some embodiments of the present invention. An exemplary method, such asprocess 400, may be executed by one or more devices (some examples of which are discussed in connection withFIGS. 1 and 2A ). At 402, a prediction for a criteria of interest system, such as the predictiveanalytics data engine 112, may receive tag location data, derived tag location data or the like, such as the tag location data, derived tag location data or the like generated with respect toFIG. 3 . - In some embodiments, an object, such as a football player, may possess a
tag 102, as illustrated inFIG. 2B . The tag location data may be suggestive of an object behavior, an object movement, the participation of an object with respect to a particular event (e.g. a play), the proximity of one or more objects (e.g. a player and a ball), a play outcome and/or the like. For example, the tag location data may be usable to calculate the distance that a particular player carried the ball, the result of a particular play or the like. In other example embodiments, the tag location data, derived tag location data or the like may be suggestive of a distance traveled by an object, number of knock downs, location comparisons between opponents, location of an object in comparison to another object, path of travel of an object based on a predetermined path in a playbook or the like, speed of travel after a play and/or other metrics not otherwise tracked via conventional statistics. In other examples, other data, such as data from an accelerometer or a gyroscope may be indicative of a collision that may affect the object. In further examples, derived tag location data may include statistical data that changes over time, such as speed over the length of the game, elapsed time to return to a huddle, velocity of a movement, distance after contact or the like. - A predictive data engine may receive, in some examples, additional object information at 402 that corresponds to the object. In some embodiments, at 402, the predictive data engine may be configured to receive object information corresponding to an object name, object type or role, object information, object equipment, and/or the like. For example, a user may manually input object information via a user interface, such as the
user interface 190 shown inFIG. 1 , which corresponds to the object. According to one embodiment, a user may provide object information, such as a football player's name, the football player's location, the equipment the football player uses and/or wears, the football player's height, the football player's weight, the number of years the football player has played in a league, the name of the football player's college team, and/or the like. Additional information relating to registration of object data (e.g., a player to a particular tag) can be found in U.S. Provisional Patent Application No. 60/831,990 filed Jun. 6, 2013. Accordingly, the predictive data engine may be configured to receive object information corresponding to any number of characteristics associated with the object. - At 404, the predictive data engine may be configured to generate derived tag location data. At 406, the predictive data engine may be configured to define and/or determine associations for an object. Example associations include, but are not limited to, an association between the football player and the player's team, conference, division, and/or the like. In some embodiments, the predictive data engine may be configured to determine a relationship between objects using the tag location data, such as a relationship between the football player's location throughout the game and the football player's team, the opposing team, and/or the like. In other examples, associations may be determined based on derived tag location data (e.g. distance between an object and an opposing object, such as a defender). or other adversary.
- At 408, the predictive data engine may be configured to define or otherwise receive at least one criteria of interest. The criteria of interest may include any number of metrics associated with the object. In some embodiments, the criteria of interest may include metrics corresponding to the performance of the object or similar objects, such as total yards traveled, number of plays, time on the field, or the like. In another example, the criteria of interest may be defined by performance metrics, such as a football player's performance (e.g., total rushing yards, total catches and/or the like). In another embodiment, the predictive data engine may be configured to define a plurality and/or a combination of various criteria of interest. For example, the criteria could be defined as number of plays, total yards traveled, total completions, time on the field and/or the like.
- In some example embodiments, a user interface, such as the
user interface 190 ofFIG. 1 , may be configured to receive an indication corresponding to a selection of one or more criteria of interest. According to some example embodiments, the user interface may be configured to provide a graphical representation of the data, a video enhanced with or combined with a data presentation, a graphical overlay of data onto a video and/or image, and/or the like (e.g., a video may show a distance between a receiver and a quarterback and a quarterback head position and highlight the receiver as a potential target based on a model). Accordingly, example embodiments may provide a system configured to define any number of criteria of interest that may correspond to any suitable metric or characteristic associated with the object. - At 410, the predictive data engine may be configured to predict criteria of interest. In some example embodiments, the predictive data engine may be configured to utilize a model, such as the model described with respect to
FIGS. 5 and/or 6, to determine a prediction for a criteria of interest corresponding to the football player. - At 412, the predictive data engine may be configured to cause the prediction for a criteria of interest to be displayed on an interface, such as the
user interface 190 shown inFIG. 1 and/or transmitted to another device for viewing. In some embodiments, a user interface configured to display tag location data may be displayed on adisplay 700, as illustrated inFIG. 7 . AlthoughFIG. 7 illustratestag location data 702 displayed on a radar graph, the user interface may be configured to display tag location data in any suitable manner, such as heat maps, bar graphs, scatter plots, data listings and/or the like. In some embodiments, the graphical representation of the tag location data may be displayed as an avatar, a graphical representation of the data, a video enhanced with or combined with a data presentation, a graphical overlay of data onto a video and/or image, and/or the like. -
FIG. 5 illustrates a method for generating a prediction for a criteria of interest according to some example embodiments of the present invention. An exemplary method, such asprocess 500, may be executed by one or more devices (some examples of which are discussed in connection withFIGS. 1 and 2A ). At 502, tag location data for an object or a set of objects may be captured, such as by the predictive data engine. At 504, derived tag location data, statistical data, play outcome data or the like may be generated or otherwise accessed for the particular object or set of objects. - At 506, the tag location data, derived tag location data or the like for the object may be compared to a model that comprises tag location data, derived tag location data and/or the like and various play outcomes. Specifically, the predictive data engine may be configured to compare a tag location data, derived tag location data or the like for objects of a certain type (e.g., quarterbacks in the league) and a particular outcome against the tag location data, derived tag location data or the like for a particular object (e.g., quarterback for the current play) and the actual outcome. Such a comparison may generate an indication of how a particular object performed in comparison to all objects of that type. An example of such a comparison is further shown with respect to tag location data, derived tag location data or the like 708 for an object and tag location data, derived tag location data, statistical data or the like 704 for one or more objects of that type of
FIG. 7 . - At 508, a prediction for the criteria of interest is generated as a function of the comparison. For example, using the tag location data, derived tag location data, statistical data or the like, the performance of a current object can be predicted. In one example, if a player (e.g., quarterback) had played in a certain number of plays and was on the field for a particular amount of time, a certain performance, such as number of completions (or completion percentage) could be predicted. Alternatively, in overtime, the player may have played worse than what was predicted, thus indicating a conditioning issue that could be addressed. According to some embodiments, a predictive analytic value may be generated for a specific quarterback based at least in part on a comparison of tag location data, derived tag location data or the like corresponding to the specific quarterback's performance in a game and tag location data, derived tag location data, statistical data or the like corresponding to the performances of all quarterbacks in all games within the league. In some embodiments, tag location data, derived tag location data, statistical data or the like may provide a component or an indication for determining a prediction for the criteria of interest. For example, if the tag location data, derived tag location data, statistical data or the like details an event (e.g., the quarterback threw a touchdown pass) occurred 100 times in 100 games, then the tag location data, derived tag location data, statistical data or the like may provide an indication and/or a component for determining a predictive analytic value corresponding to whether or not the quarterback will throw a touchdown in an upcoming game. In this regard, the tag location data, derived tag location data, statistical data or the like may provide an indication of a high probability that a particular event will occur in other games. Conversely, if the tag location data, derived tag location data, statistical data or the like details an event (e.g., the quarterback threw a touchdown pass) occurred 100 times in 10,000 games, then the tag location data, derived tag location data, statistical data or the like may provide an indication of a very low probability that the event will occur in other games. An example of such a value is further shown with respect to the a prediction for a criteria of
interest 706 ofFIG. 7 . - As is shown in
FIG. 6 , some embodiments of the present invention may provide a method for training a model and then executing the model to generate a prediction for a criteria of interest. An exemplary method, such asprocess 600, may be executed by one or more devices (some examples of which are discussed in connection withFIGS. 1 and 2A ). Atblock 602, thepredictive data engine 112 may be configured to receive a dataset comprising tag location data, derived tag location data or the like. In further example embodiments, statistical data may also be optionally associated with the object. For example, the number of touchdowns, the number of completions, the number of knock downs, the number of sacks or the like may be associated with a particular object. As such, the tag location data, derived tag location data or the like may be compared to the statistical output or historical outcomes to determine one or more patterns that are suggestive of a particular outcome. In other examples, the tag location data, may be compared to the derived tag location data, statistical data or the like to determine one or more patterns that are suggestive of a particular outcome. In further example embodiments, data may be compared to any data collected, maintained and/or sourced that may correlate with any statistic, such as climate data, public sentiment data (i.e., the general public's sentiment towards a particular object), and/or gaming data, such as gambling data, fantasy football data, and/or the like. In some examples, statistical data alone may be used to generate the model. - At
block 604, according to some embodiments, a pattern recognition algorithm may be used to process the input dataset in order to determine tag location, derived tag location data or the like, play outcomes for criteria of interest and/or metrics. In some example embodiments, determining may include classifying tag location data, derived tag location data or the like or the like as effecting or otherwise informative of a particular result (e.g., correlating independent variables to dependent variables). In some example embodiments, the model may additionally or alternatively be trained so that it may estimate a value of a particular criteria of interest and/or metric based on the tag location data, derived tag location data or the like and/or relationships between aggregated tag location data, derived tag location data or the like. - Cluster analysis and classification algorithms are two examples of pattern recognition algorithms that may be used to process the input dataset. In cluster analysis, an input dataset may be classified into one of several groups (clusters) of patterns. Patterns within the same cluster are likely to be more similar to each other than they are similar to patterns assigned to different clusters. A classification algorithm (i.e., classifier) maps an input dataset into one of several clusters within which the pattern is most likely similar. As such, one or more patterns in the tag location data, derived tag location data or the like may be determined, such patterns suggestive of a particular statistical outcome.
- Machine learning is often used to develop a particular pattern recognition algorithm (i.e., a process for recognizing a particular pattern) that may be used for statistical inference. For example, a set of clusters may be developed using unsupervised learning, in which the number and respective sizes of the clusters are determined using calculations of similarity between features of the patterns for a previously collected training set of patterns. In another example, a classifier representing a particular categorization problem may be developed using supervised learning on a training set of patterns including known categorizations. Each training pattern is input to the classifier, and the difference between the output categorization and the known categorization is calculated. This difference calculated by the classifier is used to adjust the classifier coefficients to more accurately categorize the patterns. A classifier that is developed using supervised learning may also be known as a trainable classifier.
- In some embodiments, predictive analysis includes data predictive classifier that takes tag location data, derived tag location data or the like as an input and produces an output that categorizes the particular tag location data, derived tag location data or the like in such a way to predict one or more statistical outcomes (e.g., prediction for a criteria of interest). In some examples, the model may be configured to generate a particular quantitative result, whereas in other example embodiments a range or threshold may be reported, whereas in further examples a particular play outcome may be predicted.
- As is shown in
block 606, tag location data, derived tag location data and/or object information may be provided along with particular criteria of interest. In some embodiments, the predictive data engine may be configured to determine tag location data associated with the object and the at least one criteria of interest based upon additional data that is not associated with the at least one criteria of interest. For example, the criteria of interest may be the number of rushing yards a player has accrued per game played at Denver, Colo., while the predictive data engine may be configured to determine a prediction for a criteria of interest from tag location data, derived tag location data, statistical data or the like associated with the number of rushing yards the player accrued per game at Miami, Fla. In this embodiment, the predictive data engine may be configured to determine a prediction for a criteria of interest using contextual data (i.e., such as the elevation relative to sea level at Miami, Fla.) associated with particular tag location data, derived tag location data or the like (i.e., the average number of rushing yards the football player accrued per game at Miami, Fla.) to determine a prediction for a criteria of interest (i.e., the predicted number of rushing yards the football player will amass during a game in Denver, Colo.) that corresponds with the particular criteria of interest. - In some embodiments, the predictive data engine may be configured to determine a predicted criteria of interest (e.g., to predict a fantasy football outcome), such as events, actions, and the like that created in a virtual and/or fantasy environment, but may also be analyzed against actual tag location data, derived tag location data or the like, such as a football player's performance. For example, fantasy data may correspond to a virtual player/athlete who is not an actual athlete, but is one who only exists within a fantasy environment. The fantasy data may correspond to actual data, events, actions, and the like, and may further include abilities and/or performance characteristics associated with actual player data, even though the virtual player does not exist and never acquired those abilities and/or performance characteristics. As such, the predictive data engine may be configured to determine a prediction for a criteria of interest using hypothetical and/or fantasy data for a virtual player (e.g., a fantasy football representation of an actual player, a video game representation or the like). In some embodiments, hypothetical and/or fantasy data may be applied to an actual player to predict how certain training stresses may increase a player's abilities and/or the like. were created in a virtual and/or fantasy environment. In some embodiments, the predictive analytic data engine may be configured to determine predictive analytic data using either or both actual object data, such as the football player's total yardage, and fantasy data, such as a video game statistic.
- As shown in
block 608, the tag location data, the derived tag location and/or the play outcome data may be provided to the model determined respect to block 604. In some example embodiments, one or more criteria of interest may also be provided to the model. The model then may compare received tag location data, derived tag location data or the like to its determined model, the comparison generating at least one predicted criteria of interest data for a particular object based on tag location data, derived tag location data or the like, and/or a relationship between the tag location data, derived tag location data or the like and at least one association. - In
FIG. 7 , thetag location data 702 may include a prediction for a criteria ofinterest 706. As described herein, the predictive data engine may be configured to determine a prediction for a criteria of interest based upon tag location data, derived tag location data, statistical data or the like. In addition, the predictive data engine may be configured to display, on a user interface, predictions corresponding to any number of criteria of interest. In one instance, the criteria of interest for a particular football quarterback may include the average number of plays per game in which the player participates, the player's performance score (e.g., quarterback rating, completion percentage, touchdowns vs. interceptions or the like), the average amount of time the player spends on the field during a game, the average number of turnovers the player has committed, and the average number of yards the player has thrown during the season. As shown inFIG. 7 ,tag location data 702 may further comprise tag location data, derived tag location data or the like 708 corresponding to the object. - In addition, although not shown in
FIG. 7 , the predictive data engine may be configured to cause a user interface to display the tag location data, derived tag location data or the like according to a criterion of interest. For example, the tag location data, derived tag location data or the like 708 illustrated inFIG. 7 may correspond to all tag location data, derived tag location data or the like collected for the particular player. In another instance, the tag location data, derived tag location data or the like 708 may correspond to tag location data, derived tag location data or the like collected for the particular player, such as all tag location data, derived tag location data or the like collected for the particular player in games against a particular opponent. In one example, tag location data, derived tag location data or the like 708 may correspond to tag location data, derived tag location data or the like collected for the particular player in all home games. In some embodiments, tag location data, derived tag location data or the like 708 may include data corresponding to players having similar characteristics, title, roles, titles, biometrics and/or the like. -
Analytic data 702 may further comprise tag location data corresponding to tag location data, derived tag location data, statistical data or the like 704. For example, tag location data, derived tag location data, statistical data or the like 704 may comprise tag location data, derived tag location data or the like that corresponds to all objects in a system. Referring toFIG. 7 , which illustrates tag location data corresponding to a football player, tag location data, derived tag location data, statistical data or the like 704 may correspond to tag location data, derived tag location data or the like corresponding to performances of other players having the same title or role as a football player of interest. In some instances, tag location data, derived tag location data, statistical data or the like 704 may correspond to tag location data, derived tag location data or the like corresponding to the average past performances of other players having the same title or role as the football player against the particular opponent analyzed in the a prediction for a criteria ofinterest 706. - According to some embodiments, the
tag location data 702 may further comprise a prediction for a criteria ofinterest 706, which may correspond to a particular predictive performance for an object, such as a football player. For example, a prediction for a criteria ofinterest 706 may detail how a particular football player may perform or should have performed against a particular opponent based upon tag location data previously received by the a prediction for a criteria of interest system. In one instance, tag location data, derived tag location data or the like corresponding to a particular football player may be associated, not only with the football player's current team, but may also be associated with an opposing team. As such, the predictive data engine may be configured to determine tag location data, such as the a prediction for a criteria ofinterest 706, based upon tag location data, derived tag location data or the like associated with various associations, such as an opposing team. As such, the predictive data engine may be configured to cause a user interface to display a prediction for a criteria ofinterest 706 corresponding to an object (i.e., the football player) based at least upon the object's past performance associated with a particular association (i.e., an opposing team). In other words, the predictive data engine may be configured to receive data corresponding to a quarterback's performance against a particular opponent to determine and predict the quarterback's performance in an upcoming game against the particular opponent or how the quarterback should have performed. - Additionally and/or alternatively, the predictive data engine may be configured to determine and predict tag location data corresponding to a particular object based upon additional tag location data, derived tag location data or the like. For example, a prediction for a criteria of
interest 706 may be based, not only on the tag location data, derived tag location data or the like 708 corresponding to a football player's past performances against the particular opponent, but may also be based upon additional tag location data, derived tag location data or the like, such as the football player's most recent performances against other opponents, the performance of other players having a similar title or role, the performance of other players against the particular opponent, and/or the like. - Referring again to
FIG. 1 , the receiver anddistribution system 110 may comprise circuitry that may include various means, such as aprocessor 155,memory 158,user interface 190, thepredictive data engine 112 and/or the like. - As referred to herein, “module” includes hardware, software and/or firmware configured to perform one or more particular functions. In this regard, the means of circuitry as described herein may be embodied as, for example, circuitry, hardware elements (e.g., a suitably programmed processor, combinational logic circuit, and/or the like), a computer program product comprising computer-readable program instructions stored on a non-transitory computer-readable medium (e.g., memory 158) that is executable by a suitably configured processing device (e.g., processor 155), or some combination thereof.
-
Processor 155 may, for example, be embodied as various means including one or more microprocessors with accompanying digital signal processor(s), one or more processor(s) without an accompanying digital signal processor, one or more coprocessors, one or more multi-core processors, one or more controllers, processing circuitry, one or more computers, various other processing elements including integrated circuits such as, for example, an ASIC (application specific integrated circuit) or FPGA (field programmable gate array), or some combination thereof. Accordingly, although illustrated inFIG. 1 as a single processor, in some embodiments,processor 155 comprises a plurality of processors. The plurality of processors may be embodied on a single computing device or may be distributed across a plurality of computing devices collectively configured to function as circuitry. The plurality of processors may be in operative communication with each other and may be collectively configured to perform one or more functionalities of circuitry as described herein. In an example embodiment,processor 155 is configured to execute instructions stored inmemory 158 or otherwise accessible toprocessor 155. These instructions, when executed byprocessor 155, may cause circuitry to perform one or more of the functionalities of circuitry as described herein. - Whether configured by hardware, firmware/software methods, or by a combination thereof,
processor 155 may comprise an entity capable of performing operations according to embodiments of the present invention while configured accordingly. Thus, for example, whenprocessor 155 is embodied as an ASIC, FPGA or the like,processor 155 may comprise specifically configured hardware for conducting one or more operations described herein. As another example, whenprocessor 155 is embodied as an executor of instructions, such as may be stored inmemory 158, the instructions may specifically configureprocessor 155 to perform one or more algorithms and operations described herein. -
Memory 158 may comprise, for example, volatile memory, non-volatile memory, or some combination thereof. Although illustrated inFIG. 1 as a single memory,memory 158 may comprise a plurality of memory components. The plurality of memory components may be embodied on a single computing device or distributed across a plurality of computing devices. In various embodiments,memory 158 may comprise, for example, a hard disk, random access memory, cache memory, flash memory, a compact disc read only memory (CD-ROM), digital versatile disc read only memory (DVD-ROM), an optical disc, circuitry configured to store information, or some combination thereof.Memory 158 may be configured to store information, data, applications, instructions, or the like for enabling circuitry to carry out various functions in accordance with example embodiments discussed herein. For example, in at least some embodiments,memory 158 is configured to buffer input data for processing byprocessor 155. Additionally or alternatively, in at least some embodiments,memory 158 may be configured to store program instructions for execution byprocessor 155.Memory 158 may store information in the form of static and/or dynamic information. This stored information may be stored and/or used by circuitry during the course of performing its functionalities. -
Communications module 192 may be embodied as any device or means embodied in circuitry, hardware, a computer program product comprising computer readable program instructions stored on a computer readable medium (e.g., memory 158) and executed by a processing device (e.g., processor 155), or a combination thereof that is configured to receive and/or transmit data from/to another device, such as, for example, a second circuitry and/or the like. In some embodiments, communications module 192 (like other components discussed herein) can be at least partially embodied as or otherwise controlled byprocessor 155. In this regard,communications module 192 may be in communication withprocessor 155, such as via a bus.Communications module 192 may include, for example, an antenna, a transmitter, a receiver, a transceiver, network interface card and/or supporting hardware and/or firmware/software for enabling communications with another computing device.Communications module 192 may be configured to receive and/or transmit any data that may be stored bymemory 158 using any protocol that may be used for communications between computing devices.Communications module 192 may additionally or alternatively be in communication with thememory 158 and/or any other component of circuitry, such as via a bus - Predictive
analytics data engine 112 may also or instead be included and configured to perform the functionality discussed herein related to facilitating the determination of a prediction for a criteria of interest corresponding to an object, as discussed above. In some embodiments, some or all of the functionality related facilitating the determination of a prediction for a criteria of interest corresponding to an object may be performed byprocessor 155. In this regard, the example processes and algorithms discussed herein can be performed by at least oneprocessor 155 and/or predictiveanalytics data engine 112. For example, non-transitory computer readable storage media can be configured to store firmware, one or more application programs, and/or other software, which include instructions and other computer-readable program code portions that can be executed to control processors of the components of the receiver processing anddistribution system 110 to implement various operations, including the examples shown above. As such, a series of computer-readable program code portions may be embodied in one or more computer program products and can be used, with a computing device, server, and/or other programmable apparatus, to produce the machine-implemented processes discussed herein. - Any such computer program instructions and/or other type of code may be loaded onto a computer, processor or other programmable apparatuses circuitry to produce a machine, such that the computer, processor or other programmable circuitry that executes the code may be the means for implementing various functions, including those described herein.
- The illustrations described herein are intended to provide a general understanding of the structure of various embodiments. The illustrations are not intended to serve as a complete description of all of the elements and features of apparatus, processors, and systems that utilize the structures or methods described herein. Many other embodiments may be apparent to those of skill in the art upon reviewing the disclosure. Other embodiments may be utilized and derived from the disclosure, such that structural and logical substitutions and changes may be made without departing from the scope of the disclosure. Additionally, the illustrations are merely representational and may not be drawn to scale. Certain proportions within the illustrations may be exaggerated, while other proportions may be minimized. Accordingly, the disclosure and the figures are to be regarded as illustrative rather than restrictive.
- The above disclosed subject matter is to be considered illustrative, and not restrictive, and the appended claims are intended to cover all such modifications, enhancements, and other embodiments, which fall within the true spirit and scope of the description. Thus, to the maximum extent allowed by law, the scope is to be determined by the broadest permissible interpretation of the following claims and their equivalents, and shall not be restricted or limited by the foregoing detailed description.
Claims (27)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/204,424 US20140365415A1 (en) | 2013-06-06 | 2014-03-11 | System and method for predicting a criteria of interest |
PCT/US2014/040881 WO2014197575A1 (en) | 2013-06-06 | 2014-06-04 | System and method for predicting a criteria of interest |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361831990P | 2013-06-06 | 2013-06-06 | |
US14/204,424 US20140365415A1 (en) | 2013-06-06 | 2014-03-11 | System and method for predicting a criteria of interest |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140365415A1 true US20140365415A1 (en) | 2014-12-11 |
Family
ID=52004990
Family Applications (27)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/942,244 Active US9571143B2 (en) | 2013-06-06 | 2013-07-15 | Interference rejection in ultra-wideband real time locating systems |
US13/942,171 Abandoned US20140361890A1 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for alert generation using health, fitness, operation, or performance of individuals |
US13/942,316 Active 2033-08-04 US9002485B2 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for performance analytics determining play models and outputting events based on real-time data for proximity and movement of objects |
US13/942,567 Active US8989880B2 (en) | 2013-06-06 | 2013-07-15 | Performance analytics based on real-time data for proximity and movement of objects |
US13/942,585 Abandoned US20140365640A1 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for performance analytics determining location based on real-time data for proximity and movement of objects |
US13/942,572 Abandoned US20140365639A1 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for performance analytics for determining role, formation, and play data based on real-time data for proximity and movement of objects |
US13/942,582 Active 2034-01-16 US9985672B2 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for evaluating performance based on real-time data for proximity and movement of objects |
US13/942,522 Abandoned US20140365194A1 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for dynamics/kinetics model selection |
US13/942,507 Abandoned US20140361875A1 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for tag and individual correlation |
US13/942,139 Abandoned US20140364973A1 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for monitoring health, fitness, operation, or performance of individuals |
US13/942,202 Active 2033-09-16 US9180357B2 (en) | 2013-06-06 | 2013-07-15 | Multiple antenna interference rejection in ultra-wideband real time locating systems |
US13/942,560 Active 2033-08-09 US9014830B2 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for combined tag and sensor based performance modeling using real-time data for proximity and movement of objects |
US14/204,424 Abandoned US20140365415A1 (en) | 2013-06-06 | 2014-03-11 | System and method for predicting a criteria of interest |
US14/204,414 Active US9602152B2 (en) | 2013-06-06 | 2014-03-11 | Method, apparatus, and computer program product for determining play events and outputting events based on real-time data for proximity, movement of objects, and audio data |
US14/205,216 Active 2034-03-27 US9531415B2 (en) | 2013-06-06 | 2014-03-11 | Systems and methods for activity determination based on human frame |
US14/297,361 Active US9698841B2 (en) | 2013-06-06 | 2014-06-05 | Method and apparatus for associating radio frequency identification tags with participants |
US14/298,396 Active US9742450B2 (en) | 2013-06-06 | 2014-06-06 | Method, apparatus, and computer program product improving registration with real time location services |
US14/725,351 Abandoned US20150335953A1 (en) | 2013-06-06 | 2015-05-29 | Method, apparatus, and computer program product for performance analytics determining play models and outputting events based on real-time data for proximity and movement of objects |
US14/725,354 Abandoned US20150335954A1 (en) | 2013-06-06 | 2015-05-29 | Method, apparatus, and computer program product for performance analytics determining play models and outputting events based on real-time data for proximity and movement of objects |
US14/725,350 Active 2034-10-24 US10778268B2 (en) | 2013-06-06 | 2015-05-29 | Method, apparatus, and computer program product for performance analytics determining play models and outputting events based on real-time data for proximity and movement of objects |
US14/875,912 Active US9667287B2 (en) | 2013-06-06 | 2015-10-06 | Multiple antenna interference rejection in ultra-wideband real time locating systems |
US15/247,413 Active US9882592B2 (en) | 2013-06-06 | 2016-08-25 | Method, apparatus, and computer program product for tag and individual correlation |
US15/349,606 Active US10218399B2 (en) | 2013-06-06 | 2016-11-11 | Systems and methods for activity determination based on human frame |
US15/396,110 Active US9839809B2 (en) | 2013-06-06 | 2016-12-30 | Method, apparatus, and computer program product for determining play events and outputting events based on real-time data for proximity, movement of objects, and audio data |
US15/597,895 Active US10333568B2 (en) | 2013-06-06 | 2017-05-17 | Method and apparatus for associating radio frequency identification tags with participants |
US15/651,347 Active US10050650B2 (en) | 2013-06-06 | 2017-07-17 | Method, apparatus, and computer program product improving registration with real time location services |
US15/956,275 Active 2033-11-29 US10707908B2 (en) | 2013-06-06 | 2018-04-18 | Method, apparatus, and computer program product for evaluating performance based on real-time data for proximity and movement of objects |
Family Applications Before (12)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/942,244 Active US9571143B2 (en) | 2013-06-06 | 2013-07-15 | Interference rejection in ultra-wideband real time locating systems |
US13/942,171 Abandoned US20140361890A1 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for alert generation using health, fitness, operation, or performance of individuals |
US13/942,316 Active 2033-08-04 US9002485B2 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for performance analytics determining play models and outputting events based on real-time data for proximity and movement of objects |
US13/942,567 Active US8989880B2 (en) | 2013-06-06 | 2013-07-15 | Performance analytics based on real-time data for proximity and movement of objects |
US13/942,585 Abandoned US20140365640A1 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for performance analytics determining location based on real-time data for proximity and movement of objects |
US13/942,572 Abandoned US20140365639A1 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for performance analytics for determining role, formation, and play data based on real-time data for proximity and movement of objects |
US13/942,582 Active 2034-01-16 US9985672B2 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for evaluating performance based on real-time data for proximity and movement of objects |
US13/942,522 Abandoned US20140365194A1 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for dynamics/kinetics model selection |
US13/942,507 Abandoned US20140361875A1 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for tag and individual correlation |
US13/942,139 Abandoned US20140364973A1 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for monitoring health, fitness, operation, or performance of individuals |
US13/942,202 Active 2033-09-16 US9180357B2 (en) | 2013-06-06 | 2013-07-15 | Multiple antenna interference rejection in ultra-wideband real time locating systems |
US13/942,560 Active 2033-08-09 US9014830B2 (en) | 2013-06-06 | 2013-07-15 | Method, apparatus, and computer program product for combined tag and sensor based performance modeling using real-time data for proximity and movement of objects |
Family Applications After (14)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/204,414 Active US9602152B2 (en) | 2013-06-06 | 2014-03-11 | Method, apparatus, and computer program product for determining play events and outputting events based on real-time data for proximity, movement of objects, and audio data |
US14/205,216 Active 2034-03-27 US9531415B2 (en) | 2013-06-06 | 2014-03-11 | Systems and methods for activity determination based on human frame |
US14/297,361 Active US9698841B2 (en) | 2013-06-06 | 2014-06-05 | Method and apparatus for associating radio frequency identification tags with participants |
US14/298,396 Active US9742450B2 (en) | 2013-06-06 | 2014-06-06 | Method, apparatus, and computer program product improving registration with real time location services |
US14/725,351 Abandoned US20150335953A1 (en) | 2013-06-06 | 2015-05-29 | Method, apparatus, and computer program product for performance analytics determining play models and outputting events based on real-time data for proximity and movement of objects |
US14/725,354 Abandoned US20150335954A1 (en) | 2013-06-06 | 2015-05-29 | Method, apparatus, and computer program product for performance analytics determining play models and outputting events based on real-time data for proximity and movement of objects |
US14/725,350 Active 2034-10-24 US10778268B2 (en) | 2013-06-06 | 2015-05-29 | Method, apparatus, and computer program product for performance analytics determining play models and outputting events based on real-time data for proximity and movement of objects |
US14/875,912 Active US9667287B2 (en) | 2013-06-06 | 2015-10-06 | Multiple antenna interference rejection in ultra-wideband real time locating systems |
US15/247,413 Active US9882592B2 (en) | 2013-06-06 | 2016-08-25 | Method, apparatus, and computer program product for tag and individual correlation |
US15/349,606 Active US10218399B2 (en) | 2013-06-06 | 2016-11-11 | Systems and methods for activity determination based on human frame |
US15/396,110 Active US9839809B2 (en) | 2013-06-06 | 2016-12-30 | Method, apparatus, and computer program product for determining play events and outputting events based on real-time data for proximity, movement of objects, and audio data |
US15/597,895 Active US10333568B2 (en) | 2013-06-06 | 2017-05-17 | Method and apparatus for associating radio frequency identification tags with participants |
US15/651,347 Active US10050650B2 (en) | 2013-06-06 | 2017-07-17 | Method, apparatus, and computer program product improving registration with real time location services |
US15/956,275 Active 2033-11-29 US10707908B2 (en) | 2013-06-06 | 2018-04-18 | Method, apparatus, and computer program product for evaluating performance based on real-time data for proximity and movement of objects |
Country Status (5)
Country | Link |
---|---|
US (27) | US9571143B2 (en) |
EP (4) | EP3005312A4 (en) |
AU (3) | AU2014274901A1 (en) |
CA (2) | CA2914689C (en) |
WO (4) | WO2014197575A1 (en) |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9517417B2 (en) | 2013-06-06 | 2016-12-13 | Zih Corp. | Method, apparatus, and computer program product for performance analytics determining participant statistical data and game status data |
US9531415B2 (en) | 2013-06-06 | 2016-12-27 | Zih Corp. | Systems and methods for activity determination based on human frame |
US9626616B2 (en) | 2014-06-05 | 2017-04-18 | Zih Corp. | Low-profile real-time location system tag |
US9661455B2 (en) | 2014-06-05 | 2017-05-23 | Zih Corp. | Method, apparatus, and computer program product for real time location system referencing in physically and radio frequency challenged environments |
US9668164B2 (en) | 2014-06-05 | 2017-05-30 | Zih Corp. | Receiver processor for bandwidth management of a multiple receiver real-time location system (RTLS) |
US9699278B2 (en) | 2013-06-06 | 2017-07-04 | Zih Corp. | Modular location tag for a real time location system network |
US9715005B2 (en) | 2013-06-06 | 2017-07-25 | Zih Corp. | Method, apparatus, and computer program product improving real time location systems with multiple location technologies |
US9759803B2 (en) | 2014-06-06 | 2017-09-12 | Zih Corp. | Method, apparatus, and computer program product for employing a spatial association model in a real time location system |
US9854558B2 (en) | 2014-06-05 | 2017-12-26 | Zih Corp. | Receiver processor for adaptive windowing and high-resolution TOA determination in a multiple receiver target location system |
US20180054659A1 (en) * | 2016-08-18 | 2018-02-22 | Sony Corporation | Method and system to generate one or more multi-dimensional videos |
US9953196B2 (en) | 2014-06-05 | 2018-04-24 | Zih Corp. | System, apparatus and methods for variable rate ultra-wideband communications |
US10039128B2 (en) | 2015-07-13 | 2018-07-31 | Isolynx, Llc | System and method for dynamically scheduling wireless transmissions without collision |
US10261169B2 (en) | 2014-06-05 | 2019-04-16 | Zebra Technologies Corporation | Method for iterative target location in a multiple receiver target location system |
US10416275B2 (en) | 2016-05-12 | 2019-09-17 | Isolynx, Llc | Advanced tools for an object tracking system |
US10433113B2 (en) | 2016-03-09 | 2019-10-01 | Isolynx, Llc | System and method for determining split-times in a relay race |
US10437658B2 (en) | 2013-06-06 | 2019-10-08 | Zebra Technologies Corporation | Method, apparatus, and computer program product for collecting and displaying sporting event data based on real time data for proximity and movement of objects |
US10509099B2 (en) | 2013-06-06 | 2019-12-17 | Zebra Technologies Corporation | Method, apparatus and computer program product improving real time location systems with multiple location technologies |
US10609762B2 (en) | 2013-06-06 | 2020-03-31 | Zebra Technologies Corporation | Method, apparatus, and computer program product improving backhaul of sensor and other data to real time location system network |
US20210049679A1 (en) * | 2019-08-12 | 2021-02-18 | Ebay Inc. | Adaptive timing prediction for updating information |
US10943435B2 (en) * | 2015-03-09 | 2021-03-09 | Sportsmedia Technology Corporation | Systems and methods for providing secure data for wagering for live sports events |
US20210134124A1 (en) * | 2019-10-31 | 2021-05-06 | Scoretrade Inc. | In-stadium and location-based user inputs to adjust in-game bet pricing and probabilities |
US11017343B2 (en) * | 2017-01-10 | 2021-05-25 | Moduleq, Inc. | Personal data fusion |
US11171405B2 (en) | 2016-07-12 | 2021-11-09 | Isolynx, Llc | Planar flexible RF tag and charging device |
US11183027B2 (en) * | 2016-06-29 | 2021-11-23 | Sportsmedia Technology Corporation | Systems and methods for providing secure data for wagering for live sports events |
US11391571B2 (en) | 2014-06-05 | 2022-07-19 | Zebra Technologies Corporation | Method, apparatus, and computer program for enhancement of event visualizations based on location data |
US11423464B2 (en) | 2013-06-06 | 2022-08-23 | Zebra Technologies Corporation | Method, apparatus, and computer program product for enhancement of fan experience based on location data |
Families Citing this family (158)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2150057A3 (en) * | 2008-07-29 | 2013-12-11 | Gerald Curry | Camera-based tracking and position determination for sporting events |
US9767351B2 (en) * | 2009-01-15 | 2017-09-19 | AvidaSports, LLC | Positional locating system and method |
US20150109457A1 (en) * | 2012-10-04 | 2015-04-23 | Jigabot, Llc | Multiple means of framing a subject |
US9697427B2 (en) | 2014-01-18 | 2017-07-04 | Jigabot, LLC. | System for automatically tracking a target |
US9699365B2 (en) | 2012-10-04 | 2017-07-04 | Jigabot, LLC. | Compact, rugged, intelligent tracking apparatus and method |
US20140111322A1 (en) * | 2012-10-23 | 2014-04-24 | Chad Steelberg | System and Method for Capturing and Transmitting Real Time Sports Performance Data |
US9931566B2 (en) * | 2014-01-29 | 2018-04-03 | Eddie's Social Club, LLC | Game system with interactive show control |
US9300686B2 (en) | 2013-06-28 | 2016-03-29 | Fireeye, Inc. | System and method for detecting malicious links in electronic messages |
DE102013010787A1 (en) * | 2013-06-28 | 2014-12-31 | Servus Intralogistics Gmbh | Control system for a rail-bound driving robot and method for its operation |
US9575621B2 (en) | 2013-08-26 | 2017-02-21 | Venuenext, Inc. | Game event display with scroll bar and play event icons |
US10282068B2 (en) | 2013-08-26 | 2019-05-07 | Venuenext, Inc. | Game event display with a scrollable graphical game play feed |
US20150097965A1 (en) * | 2013-10-03 | 2015-04-09 | Jigabot, Llc | Eliminating line-of-sight needs and interference in a tracker |
US9292831B2 (en) * | 2013-10-09 | 2016-03-22 | Christopher Burns | Monitoring data elements across multiple networks and processes |
US9342785B2 (en) * | 2013-11-15 | 2016-05-17 | Disney Enterprises, Inc. | Tracking player role using non-rigid formation priors |
US10140575B2 (en) | 2013-11-15 | 2018-11-27 | Disney Enterprises, Inc. | Sports formation retrieval |
US9578377B1 (en) * | 2013-12-03 | 2017-02-21 | Venuenext, Inc. | Displaying a graphical game play feed based on automatically detecting bounds of plays or drives using game related data sources |
FI126161B (en) * | 2013-12-31 | 2016-07-29 | Suunto Oy | A communication module for monitoring personal performance and the associated arrangement and method |
US10327481B2 (en) | 2013-12-31 | 2019-06-25 | Suunto Oy | Arrangement and method for configuring equipment |
GB2550706A (en) * | 2014-01-08 | 2017-11-29 | Lost Property Pty Ltd | A sports object and system for tracking a sports object |
US20150199480A1 (en) * | 2014-01-15 | 2015-07-16 | Microsoft Corporation | Controlling health screening via entertainment experiences |
US9147150B2 (en) * | 2014-02-12 | 2015-09-29 | Philippe Marc Francois Morisse | Synthetic grass implant with RFID tag for ground-marking in grassed areas |
US10412470B2 (en) * | 2014-04-08 | 2019-09-10 | Matthew A. F. Engman | Event entertainment system |
US9391658B2 (en) * | 2014-04-22 | 2016-07-12 | Entropic Communications, Llc | Method and apparatus for cancellation of interference from a spread spectrum phase lock loop |
US20150339952A1 (en) * | 2014-05-24 | 2015-11-26 | Nirit Glazer | Method and system for using location services to teach concepts |
US10062193B2 (en) * | 2014-06-12 | 2018-08-28 | Oracle International Corporation | Attribute based map marker clustering |
US9398028B1 (en) * | 2014-06-26 | 2016-07-19 | Fireeye, Inc. | System, device and method for detecting a malicious attack based on communcations between remotely hosted virtual machines and malicious web servers |
US9474933B1 (en) | 2014-07-11 | 2016-10-25 | ProSports Technologies, LLC | Professional workout simulator |
US9398213B1 (en) * | 2014-07-11 | 2016-07-19 | ProSports Technologies, LLC | Smart field goal detector |
US9305441B1 (en) | 2014-07-11 | 2016-04-05 | ProSports Technologies, LLC | Sensor experience shirt |
US9610491B2 (en) | 2014-07-11 | 2017-04-04 | ProSports Technologies, LLC | Playbook processor |
WO2016007970A1 (en) | 2014-07-11 | 2016-01-14 | ProSports Technologies, LLC | Whistle play stopper |
US9724588B1 (en) | 2014-07-11 | 2017-08-08 | ProSports Technologies, LLC | Player hit system |
US10986817B2 (en) * | 2014-09-05 | 2021-04-27 | Intervet Inc. | Method and system for tracking health in animal populations |
US10197417B2 (en) * | 2014-09-09 | 2019-02-05 | Twin Harbor Labs, LLC | Monitoring activity with intelligent fabrics |
US10264175B2 (en) | 2014-09-09 | 2019-04-16 | ProSports Technologies, LLC | Facial recognition for event venue cameras |
MX2017004722A (en) * | 2014-10-10 | 2017-11-30 | Livebarn Inc | System and method for optical player tracking in sports venues. |
PL3095034T3 (en) | 2014-10-21 | 2019-11-29 | Ironnet Cybersecurity Inc | Cybersecurity system |
US10161646B2 (en) * | 2014-11-17 | 2018-12-25 | Sears Brands, L.L.C. | Sensors for detecting presence, occupancy, and/or motion and related systems and methods |
EP3227715B8 (en) * | 2014-12-05 | 2020-12-23 | Smart Skin Technologies Inc. | Methods and systems for position tracking |
US9680415B2 (en) * | 2015-01-23 | 2017-06-13 | Cambium Networks Limited | Apparatus and method for filtering radio frequency signals of transceiver integrated circuits |
US9697399B2 (en) * | 2015-01-30 | 2017-07-04 | Korea Electronics Technology Institute | Active radio frequency identification tag applied to logistics tracking system and communication method thereof |
TWI549499B (en) * | 2015-02-17 | 2016-09-11 | Zan Quan Technology Co Ltd | A system for automatic recording motion data and a method thereof |
JP5835635B1 (en) | 2015-05-13 | 2015-12-24 | エフビートライアングル株式会社 | Activity measuring device |
US10728338B2 (en) * | 2015-05-18 | 2020-07-28 | Interdigital Patent Holdings, Inc. | Automated profiling and context dependent cooperative IoT management operations |
GB2556470B (en) * | 2015-06-05 | 2021-03-24 | Zebra Tech Corp | Modular location tag for a real time location system network |
CN105105755B (en) * | 2015-06-25 | 2017-10-31 | 简极科技有限公司 | A kind of intelligent court system and its data capture method |
WO2017007623A1 (en) * | 2015-07-09 | 2017-01-12 | Voll, Inc. | Mobile device and case functionally and physically coupled to the mobile device |
EP3320457B1 (en) | 2015-07-10 | 2021-04-07 | Whether Or Knot LLC | System and method for electronic data distribution |
US9817299B2 (en) | 2015-07-23 | 2017-11-14 | Admiral Video, LLC | High-definition pylon-mounted camera assembly with mounting structure |
US10139709B2 (en) | 2015-07-23 | 2018-11-27 | Admiral Video, LLC | Corner-oriented high-definition pylon-mounted cameras |
CA3131536A1 (en) * | 2015-08-07 | 2017-02-16 | Fairwayiq, Inc. | System and method for managing and interacting with patrons at an activity venue |
US11025725B2 (en) | 2015-09-01 | 2021-06-01 | 3M Innovative Properties Company | Providing safety related contextual information in a personal protective equipment system |
JP5911993B1 (en) * | 2015-09-16 | 2016-04-27 | グリー株式会社 | GAME PROGRAM, GAME CONTROL METHOD, AND INFORMATION PROCESSING DEVICE |
US11497964B1 (en) * | 2015-09-17 | 2022-11-15 | Canary Medical Switzerland Ag | Devices, systems and methods for using and monitoring sports equipment and sports activities |
US9344436B1 (en) * | 2015-11-03 | 2016-05-17 | Fmr Llc | Proximity-based and user-based access control using wearable devices |
EP3755078A1 (en) | 2015-11-10 | 2020-12-23 | NIKE Innovate C.V. | Multi-modal on-field position determination |
WO2017083407A1 (en) * | 2015-11-10 | 2017-05-18 | ShotTracker, Inc. | Location and event tracking system for games of sport |
WO2017095781A1 (en) * | 2015-11-30 | 2017-06-08 | Keep The Space | Proximity sensing devices and methods |
EP3383509A1 (en) * | 2015-12-03 | 2018-10-10 | APS Management | Device for optimizing the operation of a games or recreational facility |
RU2015153270A (en) * | 2015-12-11 | 2017-06-16 | Константин МАРКАРЯН | METHOD AND DEVICE FOR MONITORING INTENDED FOR MONITORING A LABEL |
EP3391239A4 (en) | 2015-12-14 | 2020-02-26 | Stats Llc | System for interactive sports analytics using multi-template alignment and discriminative clustering |
US20170173439A1 (en) * | 2015-12-18 | 2017-06-22 | Gridiron Innovations LLC | Football Training, Animation Techniques, and Statistical Analysis |
US10356154B2 (en) * | 2016-01-04 | 2019-07-16 | Google Llc | Systems and methods for allocating communication resources via information technology infrastructure |
US10471304B2 (en) | 2016-03-08 | 2019-11-12 | Sportsmedia Technology Corporation | Systems and methods for integrated automated sports data collection and analytics platform |
US10086231B2 (en) | 2016-03-08 | 2018-10-02 | Sportsmedia Technology Corporation | Systems and methods for integrated automated sports data collection and analytics platform |
CN105703856B (en) * | 2016-03-14 | 2018-08-24 | 电子科技大学 | A kind of adaptive disturbance detection method |
JP6682326B2 (en) * | 2016-03-31 | 2020-04-15 | キヤノン株式会社 | Information processing apparatus, information processing method, and program |
ITUA20162341A1 (en) * | 2016-04-06 | 2017-10-06 | Reaxing Srl | SYSTEM FOR CARRYING OUT MOTOR ACTIVITY |
NO342210B1 (en) * | 2016-05-19 | 2018-04-16 | Ronny Bakke | Offshore health and safety wristband |
US10942975B2 (en) * | 2016-05-20 | 2021-03-09 | Cisco Technology, Inc. | Search engine for sensors |
CN109477881A (en) * | 2016-05-25 | 2019-03-15 | 弗劳恩霍夫应用研究促进协会 | Waveform Design for positioning system |
US11862036B2 (en) * | 2016-06-29 | 2024-01-02 | Clipboard Nation, Inc. | Method and system for generating and managing plays in an electronic forum |
ES2728337T3 (en) | 2016-07-14 | 2019-10-23 | Ironnet Cybersecurity Inc | Simulation and virtual reality based on cyber behavior systems |
TWI602434B (en) * | 2016-07-27 | 2017-10-11 | 宏碁股份有限公司 | Photographing system for long-distance running event and operation method thereof |
US10103975B2 (en) * | 2016-08-25 | 2018-10-16 | Zih Corp. | Methods and apparatus to mitigate interference and to extend field of view in ultra-wideband systems |
US10376794B2 (en) * | 2016-08-26 | 2019-08-13 | Minkonet Corporation | Method of providing observing service using event prediction in game |
US10049650B2 (en) * | 2016-09-23 | 2018-08-14 | Intel Corporation | Ultra-wide band (UWB) radio-based object sensing |
US10454483B2 (en) * | 2016-10-24 | 2019-10-22 | Analog Devices, Inc. | Open loop oscillator time-to-digital conversion |
US20180221713A1 (en) * | 2017-02-06 | 2018-08-09 | Robert Wesley Smith | System, method and apparatus for geospatial tracking and analysis of sports activities |
US10484211B2 (en) * | 2017-03-08 | 2019-11-19 | Skyworks Solutions, Inc. | Multipath bandpass filters with passband notches |
US10789457B2 (en) * | 2017-04-26 | 2020-09-29 | Sap Se | Sensor-based tracking of sports participants |
JP6882532B2 (en) | 2017-06-08 | 2021-06-02 | ザ プロクター アンド ギャンブル カンパニーThe Procter & Gamble Company | Container filling assembly |
US11203513B2 (en) | 2017-06-08 | 2021-12-21 | The Procter & Gamble Company | Method of filling a container using an assembly of adjustable volume |
EP3635694A1 (en) | 2017-06-09 | 2020-04-15 | Carrier Corporation | Location-based behavioral monitoring |
CN107276724B (en) * | 2017-06-29 | 2020-04-07 | 沈阳理工大学 | Networked control system encoder based on event trigger and encoding method thereof |
CN107376300B (en) * | 2017-07-12 | 2022-08-12 | 沈阳航空航天大学 | Track and field race automatic timing system based on UWB technology |
CN107543548B (en) * | 2017-08-22 | 2020-11-06 | 京东方科技集团股份有限公司 | Activity personnel positioning device and activity data acquisition equipment |
ES2965142T3 (en) | 2017-11-17 | 2024-04-11 | Dimeq As | System and method to supervise a person |
WO2019107954A1 (en) | 2017-11-30 | 2019-06-06 | Samsung Electronics Co., Ltd. | Apparatus and method for searching and registering tags in local positioning system |
US11660521B2 (en) | 2018-01-21 | 2023-05-30 | Stats Llc | Method and system for interactive, interpretable, and improved match and player performance predictions in team sports |
EP3740841A4 (en) | 2018-01-21 | 2021-10-20 | Stats Llc | System and method for predicting fine-grained adversarial multi-agent motion |
US10832055B2 (en) | 2018-01-31 | 2020-11-10 | Sportsmedia Technology Corporation | Systems and methods for providing video presentation and video analytics for live sporting events |
US10977886B2 (en) * | 2018-02-13 | 2021-04-13 | Gojo Industries, Inc. | Modular people counters |
CN108365342B (en) * | 2018-02-28 | 2020-04-24 | 武汉虹信通信技术有限责任公司 | Two-dimensional electrically-controlled antenna adjusting device |
ES2952374T3 (en) | 2018-03-27 | 2023-10-31 | Ddsports Inc | Wireless charging unit and method for gaming devices with rechargeable batteries |
US11501521B2 (en) | 2018-05-11 | 2022-11-15 | Precision Point Systems, Llc | Method and system for absolute positioning of an object |
CN108876673A (en) * | 2018-06-11 | 2018-11-23 | 武汉网信安全技术股份有限公司 | A kind of safe wisdom urban management information system |
US11562260B2 (en) | 2018-07-27 | 2023-01-24 | Zebra Technologies Corporation | System and method for mobile device locationing |
EP3831097A4 (en) * | 2018-08-01 | 2022-11-16 | Marquardt GmbH | Controller that controls equipment functions based on operator location, and equipment control methods |
RU2691947C1 (en) * | 2018-08-03 | 2019-06-19 | Максим Борисович ЕФИМОВ | Local system for monitoring location and parameters of movement of athletes and sports equipment |
WO2020033946A1 (en) * | 2018-08-10 | 2020-02-13 | Avery Dennison Retail Information Services, Llc | Intelligent advertising insert method, system, and apparatus |
KR102075540B1 (en) * | 2018-08-17 | 2020-02-10 | 주식회사 마크베이스 | Device of generating and searching sensor tag data in real-time |
US11404149B2 (en) * | 2018-08-30 | 2022-08-02 | Hill-Rom Services, Inc. | Systems and methods for EMR vitals charting |
US10843060B2 (en) * | 2018-10-04 | 2020-11-24 | Dish Network L.L.C. | Systems and methods for ball location on a sports field |
CN109215451B (en) * | 2018-10-31 | 2020-10-16 | 苏州元联科技创业园管理有限公司 | Probability event rapid statistical device |
EP3657736A1 (en) * | 2018-11-20 | 2020-05-27 | InnoCow GmbH | Cable-connected and combined communication connection and energy supply of sensors in buildings |
CN109858579A (en) * | 2018-12-07 | 2019-06-07 | 安徽优菜信息技术有限公司 | A kind of working method of the wisdom fruits and vegetables transport weighing system based on RFID |
US11568713B2 (en) | 2019-01-21 | 2023-01-31 | Tempus Ex Machina, Inc. | Systems and methods for making use of telemetry tracking devices to enable event based analysis at a live game |
US11305194B2 (en) * | 2019-01-21 | 2022-04-19 | Tempus Ex Machina, Inc. | Systems and methods for providing a real-time representation of positional information of subjects |
US11311808B2 (en) | 2019-01-21 | 2022-04-26 | Tempus Ex Machina, Inc. | Systems and methods to predict a future outcome at a live sport event |
US20200258364A1 (en) * | 2019-02-07 | 2020-08-13 | Osram Gmbh | Human Activity Detection Using Thermal Data and Time-of-Flight Sensor Data |
CN111601233B (en) * | 2019-02-21 | 2022-06-28 | 昆山纬绩资通有限公司 | Monitoring method and system for positioning device |
CN113544697A (en) | 2019-03-01 | 2021-10-22 | 斯塔特斯公司 | Analyzing athletic performance with data and body posture to personalize predictions of performance |
CN109675262B (en) * | 2019-03-04 | 2021-01-26 | 南通大学附属医院 | Eight-type lung rehabilitation mirror image Taiji training system |
JP7403967B2 (en) * | 2019-04-11 | 2023-12-25 | キヤノン株式会社 | Information processing device, video generation device, image processing system, control method and program thereof |
US11307283B2 (en) * | 2019-05-02 | 2022-04-19 | William Manley | Smart track a system for tracking and/or controlling change of location based events |
EP3966749A4 (en) | 2019-05-08 | 2023-06-21 | Stats Llc | System and method for content and style predictions in sports |
US11373318B1 (en) | 2019-05-14 | 2022-06-28 | Vulcan Inc. | Impact detection |
US20200387817A1 (en) * | 2019-06-05 | 2020-12-10 | International Business Machines Corporation | Artificial intelligence assisted sports strategy predictor |
CN113993599B (en) | 2019-06-17 | 2023-05-23 | 迪帝运动公司 | Sport ball with electronic device encapsulated in shock absorbing carrier |
CN110264827A (en) * | 2019-06-28 | 2019-09-20 | 重庆工程职业技术学院 | A kind of statistics teaching figure displaying apparatus |
US11018783B2 (en) * | 2019-07-12 | 2021-05-25 | Eagle Technology, Llc | System and method for mitigating broadband interference |
CN110349460A (en) * | 2019-07-17 | 2019-10-18 | 北京傲时代信息技术有限公司 | A kind of online education and examination system |
EP3770832A1 (en) * | 2019-07-23 | 2021-01-27 | Nokia Technologies Oy | Workload data |
FR3099065B1 (en) * | 2019-07-24 | 2022-06-17 | Sodikart | system and method for controlling a plurality of karts implementing at least two communication networks. |
US11317246B1 (en) | 2019-08-27 | 2022-04-26 | Hill-Rom Services, Inc. | Flexible mesh network for locating assets in a clinical environment |
US11289194B1 (en) | 2019-08-27 | 2022-03-29 | Hill-Rom Services, Inc. | Modular location engine for tracking the locations of assets in a clinical environment |
US11309084B1 (en) | 2019-08-30 | 2022-04-19 | Hill-Rom Services, Inc. | Intelligent location estimation for assets in clinical environments |
EP3796268A1 (en) * | 2019-09-18 | 2021-03-24 | Swiss Timing Ltd. | System and method of continously tracking at least one competitor on an athletics track |
CN110849367B (en) * | 2019-10-08 | 2021-12-10 | 杭州电子科技大学 | Indoor positioning and navigation method based on visual SLAM fused with UWB |
US20210170229A1 (en) * | 2019-12-06 | 2021-06-10 | Acronis International Gmbh | Systems and methods for providing strategic game recommendations in a sports contest using artificial intelligence |
EP4076761A1 (en) | 2019-12-16 | 2022-10-26 | The Procter & Gamble Company | Liquid dispensing system comprising an unitary dispensing nozzle |
US11450192B2 (en) | 2020-01-06 | 2022-09-20 | National Cheng Kung University | Fall detection system |
US20210258025A1 (en) * | 2020-02-17 | 2021-08-19 | Sam Belkin | Dynamically tunable radio frequency filter and applications |
US20210267010A1 (en) * | 2020-02-24 | 2021-08-26 | Intrado Corporation | Identifying emergency response validity and severity |
US20210304577A1 (en) * | 2020-03-30 | 2021-09-30 | Wiser Systems, Inc. | Integrated Camera and Ultra-Wideband Location Devices and Related Systems |
US11181817B1 (en) | 2020-05-08 | 2021-11-23 | Admiral Video, LLC | Vertically and corner-oriented high-definition pylon-mounted cameras |
WO2021245643A1 (en) * | 2020-06-04 | 2021-12-09 | Siz Technologies Ltd | System and method for determining location-based occurrence probability during a live event |
US11935298B2 (en) | 2020-06-05 | 2024-03-19 | Stats Llc | System and method for predicting formation in sports |
US11452940B2 (en) * | 2020-06-09 | 2022-09-27 | International Business Machines Corporation | Real-world activity simulation augmentation with real-world data of the activity |
CN116324668A (en) | 2020-10-01 | 2023-06-23 | 斯塔特斯公司 | Predicting NBA zenithal and quality from non-professional tracking data |
CN112153622B (en) * | 2020-10-15 | 2023-02-03 | 华大恒芯科技有限公司 | NFC (near field communication) management method and system for shared electric vehicle safety helmet |
US11750274B2 (en) | 2020-10-16 | 2023-09-05 | Deere & Company | Adaptive narrowband interference rejection for satellite navigation receiver |
US11671133B2 (en) | 2020-10-16 | 2023-06-06 | Deere & Company | Adaptive narrowband and wideband interference rejection for satellite navigation receiver |
US11742883B2 (en) | 2020-10-16 | 2023-08-29 | Deere & Company | Adaptive narrowband interference rejection for satellite navigation receiver |
US11398132B2 (en) * | 2020-11-30 | 2022-07-26 | Adrenalineip | Lineup specific odds manipulation |
US11196534B1 (en) * | 2020-12-02 | 2021-12-07 | Ciena Corporation | Apparatus and methods for low power clock generation in multi-channel high speed devices |
CN112597813A (en) * | 2020-12-03 | 2021-04-02 | 宁波大学科学技术学院 | Teaching evaluation method and device and computer readable storage medium |
CN112691358A (en) * | 2020-12-29 | 2021-04-23 | 重庆大学城市科技学院 | Basketball teaching effect evaluation system |
CN112807658B (en) * | 2021-01-06 | 2021-11-30 | 杭州恒生数字设备科技有限公司 | Intelligent mobile positioning system with fusion of multiple positioning technologies |
US11832207B2 (en) * | 2021-02-18 | 2023-11-28 | Zebra Technologies Corporation | Device locationing using a beacon of a battery pack |
CN113078916B (en) * | 2021-03-26 | 2022-04-15 | 长沙驰芯半导体科技有限公司 | Ultra-wideband receiver interference suppression circuit and method for suppressing interference |
WO2022232266A1 (en) * | 2021-04-27 | 2022-11-03 | Stats Llc | Virtual coaching system |
EP4329904A1 (en) | 2021-04-27 | 2024-03-06 | Stats Llc | System and method for individual player and team simulation |
US20230056713A1 (en) * | 2021-07-31 | 2023-02-23 | Sam Belkin | Dynamically optimized radio receiver |
US11911659B2 (en) * | 2022-01-19 | 2024-02-27 | Integrated Bionics, Inc. | Local positioning system using two-way ranging |
CN114580588B (en) * | 2022-05-06 | 2022-08-12 | 江苏省质量和标准化研究院 | UHF RFID group tag type selection method based on probability matrix model |
US20240119733A1 (en) * | 2022-10-07 | 2024-04-11 | Repetix, Llc | Play card generation tool |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998005977A1 (en) * | 1996-08-01 | 1998-02-12 | Era A.S. | A process for location of objects, mainly aircraft, and a system for carrying out this process |
US20130066448A1 (en) * | 2009-05-05 | 2013-03-14 | Advanced Technologies Group, LLC | Sports telemetry system for collecting performance metrics and data |
US20150375041A1 (en) * | 2013-06-06 | 2015-12-31 | Zih Corp. | Modular location tag for a real time location system network |
US20150375083A1 (en) * | 2014-06-05 | 2015-12-31 | Zih Corp. | Method, Apparatus, And Computer Program Product For Enhancement Of Event Visualizations Based On Location Data |
Family Cites Families (223)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3732500A (en) | 1968-09-27 | 1973-05-08 | Itt | Selection and processing system for signals, including frequency discriminator |
IT1159686B (en) | 1978-05-22 | 1987-03-04 | Indesit | TELEVISION |
CA1320535C (en) * | 1988-02-29 | 1993-07-20 | Kazuzi Watanabe | Interference cancellation circuit |
US5119104A (en) | 1990-05-04 | 1992-06-02 | Heller Alan C | Location system adapted for use in multipath environments |
US5513854A (en) | 1993-04-19 | 1996-05-07 | Daver; Gil J. G. | System used for real time acquistion of data pertaining to persons in motion |
US5699244A (en) | 1994-03-07 | 1997-12-16 | Monsanto Company | Hand-held GUI PDA with GPS/DGPS receiver for collecting agronomic and GPS position data |
US5469409A (en) | 1994-03-14 | 1995-11-21 | Motorola, Inc. | Method for clock calibration in a position determination system |
US5645077A (en) | 1994-06-16 | 1997-07-08 | Massachusetts Institute Of Technology | Inertial orientation tracker apparatus having automatic drift compensation for tracking human head and other similarly sized body |
US7739076B1 (en) | 1999-06-30 | 2010-06-15 | Nike, Inc. | Event and sport performance methods and systems |
US6885971B2 (en) | 1994-11-21 | 2005-04-26 | Phatrat Technology, Inc. | Methods and systems for assessing athletic performance |
US8280682B2 (en) | 2000-12-15 | 2012-10-02 | Tvipr, Llc | Device for monitoring movement of shipped goods |
US6028626A (en) | 1995-01-03 | 2000-02-22 | Arc Incorporated | Abnormality detection and surveillance system |
US5930741A (en) | 1995-02-28 | 1999-07-27 | Virtual Technologies, Inc. | Accurate, rapid, reliable position sensing using multiple sensing technologies |
US5793630A (en) | 1996-06-14 | 1998-08-11 | Xerox Corporation | High precision spatially defined data transfer system |
US6366242B1 (en) | 1997-01-21 | 2002-04-02 | Wherenet Corporation | Computer workstation tool for displaying performance estimate of tagged object geo-location system for proposed geometry layout of tag transmission readers |
US5995046A (en) | 1998-01-30 | 1999-11-30 | Widata Corporation | Radio geo-location system with advanced first received wavefront arrival determination |
US5920287A (en) | 1997-01-21 | 1999-07-06 | Widata Corporation | Radio location system for precisely tracking objects by RF transceiver tags which randomly and repetitively emit wideband identification signals |
US6204813B1 (en) | 1998-02-20 | 2001-03-20 | Trakus, Inc. | Local area multiple object tracking system |
US5901172A (en) | 1997-06-11 | 1999-05-04 | Multispectral Solutions, Inc. | Ultra wideband receiver with high speed noise and interference tracking threshold |
US6025780A (en) | 1997-07-25 | 2000-02-15 | Checkpoint Systems, Inc. | RFID tags which are virtually activated and/or deactivated and apparatus and methods of using same in an electronic security system |
US6697103B1 (en) | 1998-03-19 | 2004-02-24 | Dennis Sunga Fernandez | Integrated network for monitoring remote objects |
US6176837B1 (en) | 1998-04-17 | 2001-01-23 | Massachusetts Institute Of Technology | Motion tracking system |
US6111536A (en) | 1998-05-26 | 2000-08-29 | Time Domain Corporation | System and method for distance measurement by inphase and quadrature signals in a radio system |
US7483049B2 (en) | 1998-11-20 | 2009-01-27 | Aman James A | Optimizations for live event, real-time, 3D object tracking |
WO2000044449A1 (en) * | 1999-01-29 | 2000-08-03 | Scale Inc. | Time-series data processing device and method |
US7132982B2 (en) | 1999-03-05 | 2006-11-07 | Rannock Corporation | Method and apparatus for accurate aircraft and vehicle tracking |
WO2001008417A1 (en) | 1999-07-26 | 2001-02-01 | Joseph Charles Bok | System, apparatus, and method for telemetry and monitoring of desired targets |
US6380894B1 (en) | 1999-08-30 | 2002-04-30 | Wherenet Corporation | Multi-lateration system with automatic calibration and error removal |
US20010030625A1 (en) | 2000-01-12 | 2001-10-18 | Doles Daniel T. | Local clock-referenced DTOA geolocation system with wireless infrastructure |
US6476719B2 (en) | 2000-03-07 | 2002-11-05 | Wherenet Corp. | Ultra-sensitive magnetic field receiver capable of operating in high noise environments |
US6593885B2 (en) | 2000-04-27 | 2003-07-15 | Wherenet Corp | Low cost DTOA location processing system based on multiple readers-to-single processor architecture |
JP3951566B2 (en) | 2000-07-10 | 2007-08-01 | 株式会社日立製作所 | Location measurement service providing method, location measurement system, base station, server, and location information providing method using a CDMA cellular phone system |
US6836744B1 (en) | 2000-08-18 | 2004-12-28 | Fareid A. Asphahani | Portable system for analyzing human gait |
US8595372B2 (en) | 2000-09-12 | 2013-11-26 | Wag Acquisition, Llc | Streaming media buffering system |
US7716358B2 (en) | 2000-09-12 | 2010-05-11 | Wag Acquisition, Llc | Streaming media buffering system |
US8224664B1 (en) | 2000-11-16 | 2012-07-17 | Gsl Solutions, Inc. | Portable prescription order distribution cart and tracking system |
US6655582B2 (en) | 2001-01-02 | 2003-12-02 | Wherenet Corp | System and method for identifying objects using single connection line |
US6567536B2 (en) | 2001-02-16 | 2003-05-20 | Golftec Enterprises Llc | Method and system for physical motion analysis |
JP4396801B2 (en) | 2001-02-27 | 2010-01-13 | パイオニア株式会社 | POSITIONING DEVICE, POSITIONING METHOD, AND POSITIONING SYSTEM |
US6977645B2 (en) | 2001-03-16 | 2005-12-20 | Agilent Technologies, Inc. | Portable electronic device with mouse-like capabilities |
US6486831B1 (en) | 2001-04-23 | 2002-11-26 | Itt Manufacturing Enterprises, Inc. | Methods and apparatus for estimating accuracy of measurement signals |
WO2002090887A2 (en) | 2001-05-04 | 2002-11-14 | Vexcel Imaging Gmbh | Digital camera for and method of obtaining overlapping images |
US6972683B2 (en) | 2001-07-20 | 2005-12-06 | Hill-Rom Services, Inc. | Badge for a locating and tracking system |
US6882315B2 (en) | 2001-10-18 | 2005-04-19 | Multispectral Solutions, Inc. | Object location system and method |
US7023356B2 (en) | 2001-11-26 | 2006-04-04 | Aero-Vision Technologies, Inc. | System and method for monitoring individuals and objects associated with wireless identification tags |
US7969306B2 (en) | 2002-01-11 | 2011-06-28 | Sap Aktiengesellschaft | Context-aware and real-time item tracking system architecture and scenarios |
US20030227453A1 (en) | 2002-04-09 | 2003-12-11 | Klaus-Peter Beier | Method, system and computer program product for automatically creating an animated 3-D scenario from human position and path data |
US6710713B1 (en) | 2002-05-17 | 2004-03-23 | Tom Russo | Method and apparatus for evaluating athletes in competition |
US20040022227A1 (en) | 2002-08-02 | 2004-02-05 | Lynch Randall Gene | System and method for asset tracking |
US7020508B2 (en) * | 2002-08-22 | 2006-03-28 | Bodymedia, Inc. | Apparatus for detecting human physiological and contextual information |
US7194050B2 (en) * | 2002-09-30 | 2007-03-20 | Nortel Networks Limited | Reducing narrowband interference in a wideband signal |
US6972723B2 (en) | 2002-12-09 | 2005-12-06 | Huei-Hsin Sun | Wide-band antenna |
GB0229690D0 (en) | 2002-12-19 | 2003-01-29 | Koninkl Philips Electronics Nv | Object positioning system object positioning apparatus and object positioning method |
US6812884B2 (en) | 2003-03-12 | 2004-11-02 | Multispectral Solutions, Inc. | Transceiver system and method utilizing nanosecond pulses |
US20040260470A1 (en) | 2003-06-14 | 2004-12-23 | Rast Rodger H. | Conveyance scheduling and logistics system |
EP1503513A1 (en) | 2003-07-30 | 2005-02-02 | Mitsubishi Electric Information Technology Centre Europe B.V. | Method for identifying the beginning of a UWB pulse sequence |
US7203500B2 (en) | 2003-08-01 | 2007-04-10 | Intel Corporation | Apparatus and associated methods for precision ranging measurements in a wireless communication environment |
US7263133B1 (en) * | 2003-09-02 | 2007-08-28 | Miao George J | MIMO-based multiuser OFDM multiband for ultra wideband communications |
US7427904B2 (en) | 2003-09-12 | 2008-09-23 | Avaya Inc. | Ultra-high-frequency notch filter having an inductance set by selecting a conductor width |
US7049965B2 (en) | 2003-10-02 | 2006-05-23 | General Electric Company | Surveillance systems and methods |
KR100584328B1 (en) | 2003-10-07 | 2006-05-26 | 삼성전자주식회사 | Mobile Terminal Circuit Integrated With A Radio Frequency Identification Transponder And Radio Frequency Identification Method Thereof |
US7327383B2 (en) * | 2003-11-04 | 2008-02-05 | Eastman Kodak Company | Correlating captured images and timed 3D event data |
US7190271B2 (en) | 2003-11-07 | 2007-03-13 | Wherenet Corp | Location system and method that achieves time synchronized network performance using unsynchronized receiver clocks |
US7387559B2 (en) | 2003-11-17 | 2008-06-17 | Mattel, Inc. | Toy vehicles and play sets with contactless identification |
TWI227606B (en) | 2003-11-28 | 2005-02-01 | Inst Information Industry | System of non-intrusive access control and method thereof |
US20050207617A1 (en) * | 2004-03-03 | 2005-09-22 | Tim Sarnoff | Digital representation of a live event |
US20050233815A1 (en) * | 2004-03-18 | 2005-10-20 | Hbl Ltd. | Method of determining a flight trajectory and extracting flight data for a trackable golf ball |
NL1026919C2 (en) | 2004-08-27 | 2006-02-28 | Nedap Agri B V | Ultra-wide-band system for determining animals. |
KR100663279B1 (en) | 2004-09-30 | 2007-01-02 | 삼성전자주식회사 | Method and apparatus for Supporting voice servicein a mobile telecommunication system of radio channel |
US7683761B2 (en) | 2005-01-26 | 2010-03-23 | Battelle Memorial Institute | Method for autonomous establishment and utilization of an active-RF tag network |
US7469390B2 (en) | 2005-04-18 | 2008-12-23 | University Of Pittsburgh - Of The Commonwealth System Of Higher Education | Method and software tool for automatic generation of software for integrated circuit processors |
US7699707B2 (en) | 2005-05-09 | 2010-04-20 | Hotbox Sports Llc | Fantasy sports system and method thereof |
US7710322B1 (en) | 2005-05-10 | 2010-05-04 | Multispectral Solutions, Inc. | Extensible object location system and method using multiple references |
EP1896872B1 (en) | 2005-06-08 | 2016-10-19 | C-Dax Limited | Improvements in or relating to pasture management |
US20060281061A1 (en) | 2005-06-13 | 2006-12-14 | Tgds, Inc. | Sports Training Simulation System and Associated Methods |
US7388491B2 (en) | 2005-07-20 | 2008-06-17 | Rockwell Automation Technologies, Inc. | Mobile RFID reader with integrated location awareness for material tracking and management |
KR100735555B1 (en) * | 2005-09-15 | 2007-07-04 | 삼성전자주식회사 | Apparatus and method for operating according to movement |
WO2007094868A2 (en) | 2005-10-28 | 2007-08-23 | Mojix, Inc. | Rfid receiver |
US7602301B1 (en) | 2006-01-09 | 2009-10-13 | Applied Technology Holdings, Inc. | Apparatus, systems, and methods for gathering and processing biometric and biomechanical data |
GB0601198D0 (en) * | 2006-01-20 | 2006-03-01 | Cambridge Silicon Radio Ltd | FM Tone rejection |
US7916023B2 (en) | 2006-01-31 | 2011-03-29 | Zebra Enterprise Solutions Corp. | System and method for tracking assets within a monitored environment |
US9274207B2 (en) | 2006-02-01 | 2016-03-01 | Zih Corp. | System and method for determining signal source location in wireless local area network |
US8188868B2 (en) * | 2006-04-20 | 2012-05-29 | Nike, Inc. | Systems for activating and/or authenticating electronic devices for operation with apparel |
US20070296723A1 (en) * | 2006-06-26 | 2007-12-27 | Electronic Arts Inc. | Electronic simulation of events via computer-based gaming technologies |
US9131892B2 (en) * | 2006-07-25 | 2015-09-15 | Gal Markel | Wearable items providing physiological, environmental and situational parameter monitoring |
US7771320B2 (en) | 2006-09-07 | 2010-08-10 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
IL177978A0 (en) | 2006-09-10 | 2006-12-31 | Avraham Zilberman | A method and a system for analysing plays of sport teams |
US7649441B2 (en) | 2006-11-08 | 2010-01-19 | Ncr Corporation | Method and system for tuning an RFID interrogator |
US9411944B2 (en) | 2006-11-15 | 2016-08-09 | Cfph, Llc | Biometric access sensitivity |
CA2706695C (en) * | 2006-12-04 | 2019-04-30 | Lynx System Developers, Inc. | Autonomous systems and methods for still and moving picture production |
US7899006B2 (en) | 2006-12-05 | 2011-03-01 | Zebra Enterprise Solutions Corp. | Location system for wireless local area network (WLAN) using RSSI and time difference of arrival (TDOA) processing |
US20080140233A1 (en) | 2006-12-12 | 2008-06-12 | International Business Machines Corporation | Determining team effectiveness through sporting events |
US7751971B2 (en) | 2007-01-17 | 2010-07-06 | Microsoft Corporation | Location mapping for key-point based services |
US20080182724A1 (en) * | 2007-01-25 | 2008-07-31 | Nicole Lee Guthrie | Activity Monitor with Incentive Features |
US8208939B2 (en) | 2007-02-05 | 2012-06-26 | Aeroscout Ltd. | Dual bandwidth time difference of arrival (TDOA) system |
US7755541B2 (en) | 2007-02-13 | 2010-07-13 | Wherenet Corp. | System and method for tracking vehicles and containers |
US9880283B2 (en) | 2007-02-13 | 2018-01-30 | Zih Corp. | System, apparatus and method for locating and/or tracking assets |
US8009727B2 (en) * | 2007-02-20 | 2011-08-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Equalizer for single carrier FDMA receiver |
US7817042B2 (en) | 2007-02-23 | 2010-10-19 | Cisco Technology, Inc. | RFID tag management and operation |
US9202357B2 (en) | 2007-03-13 | 2015-12-01 | Oracle International Corporation | Virtualization and quality of sensor data |
EP1970005B1 (en) | 2007-03-15 | 2012-10-03 | Xsens Holding B.V. | A system and a method for motion tracking using a calibration unit |
US9747575B2 (en) | 2007-04-17 | 2017-08-29 | Zih Corp. | Flow metering of vehicles using RTLS tracking |
US7658694B2 (en) | 2007-04-30 | 2010-02-09 | Nike, Inc. | Adaptive training system |
US8111797B2 (en) | 2007-05-08 | 2012-02-07 | Tdc Acquisition Holdings, Inc. | Enhanced system and method for detecting the leading edge of a waveform |
US20080281443A1 (en) | 2007-05-13 | 2008-11-13 | James Neil Rodgers | Chip Referee |
US8098150B2 (en) | 2007-05-25 | 2012-01-17 | Palo Alto Research Center Incorporated | Method and system for locating devices with embedded location tags |
EP2036045A1 (en) * | 2007-07-11 | 2009-03-18 | Cairos technologies AG | Video tracking method and appartus arrangement for performing the method |
US8253799B2 (en) | 2007-07-27 | 2012-08-28 | Sportvision, Inc. | Detecting an object in an image using camera registration data indexed to location or camera sensors |
US8360904B2 (en) | 2007-08-17 | 2013-01-29 | Adidas International Marketing Bv | Sports electronic training system with sport ball, and applications thereof |
WO2009055202A1 (en) | 2007-10-24 | 2009-04-30 | Medtronic, Inc. | Remote titration of therapy delivered by an implantable medical device |
US7969348B2 (en) * | 2007-11-02 | 2011-06-28 | Recon Dynamics, Llc | Systems and methods for obtaining and using data from a localized location and telemetry system in a wide area location and telemetry system |
US8144680B2 (en) | 2007-11-30 | 2012-03-27 | Viasat, Inc. | Contention-based communications |
US8269835B2 (en) | 2007-12-07 | 2012-09-18 | International Business Machines Corporation | Modification of turf TV participant decorations based on multiple real-time factors |
EP2235669A1 (en) | 2007-12-20 | 2010-10-06 | International Business Machines Corporation | System and method for determining rfid tagged items encompassed in a given area |
US8077082B1 (en) | 2008-01-14 | 2011-12-13 | Crossbow Technology, Inc. | Enhancing reception of signals in global positioning system (GPS) receiver module |
US8737951B2 (en) * | 2008-01-16 | 2014-05-27 | Martin Kelly Jones | Interactive personal surveillance and security (IPSS) systems and methods |
US20090195401A1 (en) | 2008-01-31 | 2009-08-06 | Andrew Maroney | Apparatus and method for surveillance system using sensor arrays |
EP2260453A4 (en) | 2008-02-14 | 2016-03-23 | Infomotion Sports Technologies Inc | Electronic analysis of athletic performance |
US8696458B2 (en) | 2008-02-15 | 2014-04-15 | Thales Visionix, Inc. | Motion tracking system and method using camera and non-camera sensors |
US9577934B2 (en) | 2008-02-29 | 2017-02-21 | Koninklijke Philips N.V. | Optimizing physiologic monitoring based on available but variable signal quality |
US7671802B2 (en) * | 2008-03-17 | 2010-03-02 | Disney Enterprises, Inc. | Active player tracking |
US8279051B2 (en) | 2008-04-14 | 2012-10-02 | Naser Mohammed Khan | Realtime coaching system |
US8795045B2 (en) | 2008-04-23 | 2014-08-05 | Four O'Clock Fantasy Sports Concepts LLC | “Old school” fantasy sports system and method |
US20100030350A1 (en) | 2008-07-29 | 2010-02-04 | Pvi Virtual Media Services, Llc | System and Method for Analyzing Data From Athletic Events |
EP2150057A3 (en) * | 2008-07-29 | 2013-12-11 | Gerald Curry | Camera-based tracking and position determination for sporting events |
US8184038B2 (en) | 2008-08-20 | 2012-05-22 | Qualcomm Incorporated | Two-way ranging with inter-pulse transmission and reception |
US8471706B2 (en) | 2008-09-05 | 2013-06-25 | John Schuster | Using a mesh of radio frequency identification tags for tracking entities at a site |
US8442068B2 (en) | 2008-09-24 | 2013-05-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Apparatus for reduced mode transmission of DPCCH signaling and method thereof |
US8635645B2 (en) | 2008-09-30 | 2014-01-21 | Qualcomm Incorporated | Apparatus and methods of providing and receiving venue level transmissions and services |
US20140372133A1 (en) * | 2008-10-01 | 2014-12-18 | RedBrick Health Corporation | System and method for incentive-based health improvement programs and services |
WO2010041463A1 (en) | 2008-10-09 | 2010-04-15 | パナソニック株式会社 | Base station device and distance measuring method |
US8231506B2 (en) | 2008-12-05 | 2012-07-31 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US8165150B2 (en) | 2008-12-17 | 2012-04-24 | Avaya Inc. | Method and system for wireless LAN-based indoor position location |
US8515707B2 (en) * | 2009-01-07 | 2013-08-20 | Sensor Platforms, Inc. | System and method for determining an attitude of a device undergoing dynamic acceleration using a Kalman filter |
EP2389779B1 (en) | 2009-01-22 | 2019-03-13 | Viavi Solutions UK Limited | Determining differences between base station timing offset for pairs of base stations in asynchronous networks using location estimates |
AU2009340011B2 (en) | 2009-02-16 | 2014-03-27 | Tata Steel Limited | A method and apparatus for achieving higher cooling rates of a gas during bypass cooling in a batch annealing furnace of cold rolling mills |
NZ595491A (en) | 2009-03-13 | 2014-02-28 | Isolynx Llc | System and methods for providing performance feedback |
US8239277B2 (en) | 2009-03-31 | 2012-08-07 | The Nielsen Company (Us), Llc | Method, medium, and system to monitor shoppers in a retail or commercial establishment |
US8289185B2 (en) | 2009-05-05 | 2012-10-16 | Advanced Technologies Group, LLC | Sports telemetry system for collecting performance metrics and data |
WO2010141893A2 (en) * | 2009-06-05 | 2010-12-09 | Advanced Brain Monitoring, Inc. | Systems and methods for controlling position |
US8248210B2 (en) | 2009-06-30 | 2012-08-21 | Intermec Ip Corp. | Method and system to determine the position, orientation, size, and movement of RFID tagged objects |
US9186548B2 (en) * | 2009-07-20 | 2015-11-17 | Disney Enterprises, Inc. | Play sequence visualization and analysis |
US8432274B2 (en) | 2009-07-31 | 2013-04-30 | Deal Magic, Inc. | Contextual based determination of accuracy of position fixes |
US20110025847A1 (en) | 2009-07-31 | 2011-02-03 | Johnson Controls Technology Company | Service management using video processing |
US20110054782A1 (en) | 2009-08-27 | 2011-03-03 | Kaahui Keaka K A | Method and apparatus of measuring and analyzing user movement |
US8217797B2 (en) | 2009-09-15 | 2012-07-10 | Dikran Ikoyan | Posture training device |
JP5268844B2 (en) * | 2009-09-16 | 2013-08-21 | 日立コンシューマエレクトロニクス株式会社 | Wireless communication system |
US8515548B2 (en) * | 2009-09-30 | 2013-08-20 | Broadcom Corporation | Article of clothing including bio-medical units |
US8089354B2 (en) * | 2009-10-08 | 2012-01-03 | Awarepoint Corporation | Wireless tracking system and method for backhaul of information |
BR112012012243A2 (en) * | 2009-11-23 | 2016-04-12 | Alcatel Lucent | cooperative communications on cellular networks |
US8531523B2 (en) | 2009-12-08 | 2013-09-10 | Trueposition, Inc. | Multi-sensor location and identification |
US8731239B2 (en) | 2009-12-09 | 2014-05-20 | Disney Enterprises, Inc. | Systems and methods for tracking objects under occlusion |
US8348733B2 (en) * | 2009-12-21 | 2013-01-08 | Electronics And Telecommunications Research Institute | Apparatus and method for analyzing characteristic of game player in real time |
US20110159939A1 (en) | 2009-12-24 | 2011-06-30 | Jason McCarthy | Fight analysis system |
NZ731883A (en) | 2010-01-05 | 2019-01-25 | Isolynx Llc | Systems and methods for analyzing event data |
US9823342B2 (en) | 2010-02-09 | 2017-11-21 | Aeroscout, Ltd. | System and method for mobile monitoring of non-associated tags |
US8467133B2 (en) | 2010-02-28 | 2013-06-18 | Osterhout Group, Inc. | See-through display with an optical assembly including a wedge-shaped illumination system |
US8558889B2 (en) | 2010-04-26 | 2013-10-15 | Sensormatic Electronics, LLC | Method and system for security system tampering detection |
US20110285585A1 (en) | 2010-05-14 | 2011-11-24 | Marcos Antonio Bergamo | Position Location Using Opportunistic Analog and Digital Radio-Frequency Signals |
US20110300905A1 (en) | 2010-06-04 | 2011-12-08 | Rami Levi | System and Method for Locating an Object Using a Mobile Device |
US20110320322A1 (en) | 2010-06-25 | 2011-12-29 | Symbol Technologies, Inc. | Inventory monitoring using complementary modes for item identification |
EP2408117A1 (en) * | 2010-07-13 | 2012-01-18 | ST-Ericsson SA | Synchronizing and detecting interference in wireless receiver |
CN103229070B (en) | 2010-07-15 | 2016-10-12 | 泽布拉企业解决方案公司 | For determining system node position and the method and apparatus performing temperature-compensating |
US8774829B2 (en) | 2010-07-16 | 2014-07-08 | Qualcomm Incorporated | Sensor node positioning for location determination |
US9107565B2 (en) | 2010-08-16 | 2015-08-18 | Fujitsu Limited | Identifying an event occurrence from sensor data streams |
US20120057629A1 (en) | 2010-09-02 | 2012-03-08 | Fang Shi | Rho-domain Metrics |
KR20120026889A (en) | 2010-09-10 | 2012-03-20 | 엘지이노텍 주식회사 | Rtls tag for real-time management of livestock and livestock managing system using the same |
JP5327171B2 (en) | 2010-09-15 | 2013-10-30 | オムロン株式会社 | RFID system |
US20120112904A1 (en) | 2010-11-08 | 2012-05-10 | Hammel Companies, Inc. | System and Method for Tracking, Monitoring and Deriving the Location of Transient Objects by Monitoring the Location of Equipment Used to Move the Objects |
EP3396401B1 (en) | 2010-11-19 | 2020-01-08 | Isolynx, LLC | Associative object tracking systems and methods |
US20120139708A1 (en) | 2010-12-06 | 2012-06-07 | Massachusetts Institute Of Technology | Wireless Hand Gesture Capture |
US8448056B2 (en) | 2010-12-17 | 2013-05-21 | Microsoft Corporation | Validation analysis of human target |
US8753275B2 (en) | 2011-01-13 | 2014-06-17 | BioSensics LLC | Intelligent device to monitor and remind patients with footwear, walking aids, braces, or orthotics |
EP2666125A2 (en) | 2011-01-20 | 2013-11-27 | Innovative Timing Systems, LLC | Rfid timing system and method with integrated event participant location tracking |
KR101767794B1 (en) | 2011-02-17 | 2017-08-11 | 나이키 이노베이트 씨.브이. | Location mapping |
US9285454B2 (en) | 2011-03-04 | 2016-03-15 | Zih Corp. | Method, apparatus, and computer program product for processing received signals for locating |
US20130057392A1 (en) | 2011-03-14 | 2013-03-07 | Roddy M. Bullock | Method and System for Disabling an Electronic Device |
US9317660B2 (en) | 2011-03-31 | 2016-04-19 | Adidas Ag | Group performance monitoring system and method |
US8818478B2 (en) | 2011-03-31 | 2014-08-26 | Adidas Ag | Sensor garment |
US8760290B2 (en) | 2011-04-08 | 2014-06-24 | Rave Wireless, Inc. | Public safety analysis system |
WO2012143744A1 (en) | 2011-04-20 | 2012-10-26 | Sony Ericsson Mobile Communications Ab | Methods, systems and computer program products for registration of and anonymous communications related to tagged objects |
EP2525236B1 (en) | 2011-05-16 | 2017-08-02 | Nanotron Technologies GmbH | Method and System for multipath reduction for wireless synchronizing and/or locating |
WO2012167301A1 (en) | 2011-06-10 | 2012-12-13 | Navisens Pty Ltd | Positioning, tracking and trajectory estimation of a mobile object |
RU2602671C2 (en) | 2011-06-28 | 2016-11-20 | Сан Пэтент Траст | Image decoding method, image encoding method, image decoding device, image encoding device, and image encoding and decoding device |
US20130041775A1 (en) | 2011-08-08 | 2013-02-14 | Einar Rosenberg | System and Apparatus for Enabling Access to Business Service |
US8954007B2 (en) | 2011-08-12 | 2015-02-10 | Wicentric, Inc. | Systems and methods for low power short range wireless device communication scanning |
US8754863B2 (en) | 2011-09-23 | 2014-06-17 | Motorola Solutions, Inc. | Fixed display system interaction with a communication device |
US20130138386A1 (en) | 2011-11-30 | 2013-05-30 | Arbitron Inc. | Movement/position monitoring and linking to media consumption |
US9240006B2 (en) | 2011-11-30 | 2016-01-19 | At&T Intellectual Property I, L.P. | Wireless transactions for enhancing customer experience |
US20130142384A1 (en) | 2011-12-06 | 2013-06-06 | Microsoft Corporation | Enhanced navigation through multi-sensor positioning |
EP2801049B1 (en) * | 2012-01-08 | 2018-11-14 | ImagiStar LLC | System and method for item self-assessment as being extant or displaced |
CA2803617A1 (en) | 2012-01-27 | 2013-07-27 | 2301362 Ontario Limited | System and apparatus for provisioning services in an event venue |
US10535254B2 (en) | 2012-02-13 | 2020-01-14 | Sony Corporation | Electronic devices, methods, and computer program products for detecting a tag having a sensor associated therewith and receiving sensor information therefrom |
US9404998B2 (en) | 2012-03-21 | 2016-08-02 | Secure Care Products, Llc | Computerized device for object locating system and method thereof |
US9792470B2 (en) | 2012-03-29 | 2017-10-17 | Zest Labs, Inc. | Interference detection and mitigation in RFID readers and systems |
WO2013151552A1 (en) | 2012-04-05 | 2013-10-10 | Intel Corporation | Method and apparatus for selecting an advertisement for display on a digital sign according to an approaching object |
US8949012B2 (en) | 2012-04-05 | 2015-02-03 | Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of National Defence | Automated multi-vehicle position, orientation and identification system and method |
US9081885B2 (en) | 2012-08-24 | 2015-07-14 | Elwha Llc | Computational systems and methods for monitoring medication events including a camera and identified time intervals |
US8907795B2 (en) | 2012-09-06 | 2014-12-09 | Tyco Fire & Security Gmbh | System and method for detecting movement of a tagged article including traffic pattern determination |
US20140074510A1 (en) * | 2012-09-07 | 2014-03-13 | Jennifer Clement McClung | Personalized Health Score Generator |
US9724570B2 (en) | 2012-11-09 | 2017-08-08 | Wilson Sporting Goods Co. | Ball lighting |
US9081076B2 (en) | 2012-11-12 | 2015-07-14 | Isolynx, Llc | System and method for object tracking anti-jitter filtering |
US9390302B2 (en) | 2012-11-25 | 2016-07-12 | Pixie Technology Inc. | Location measurments using a mesh of wireless tags |
US20140156036A1 (en) | 2012-11-30 | 2014-06-05 | Jung-Tang Huang | Sports competition application system |
US20140170607A1 (en) * | 2012-12-14 | 2014-06-19 | International Business Machines Corporation | Personalized compliance feedback via model-driven sensor data assessment |
US9407317B2 (en) | 2013-04-03 | 2016-08-02 | Umm Al-Qura University | Differential ultra-wideband indoor positioning method |
US9188472B2 (en) * | 2013-05-21 | 2015-11-17 | Saudi Arabian Oil Company | Enhanced reference line tank calibration method and apparatus |
NZ754204A (en) | 2013-06-04 | 2019-11-29 | Isolynx Llc | Object tracking system optimization and tools |
US9715005B2 (en) | 2013-06-06 | 2017-07-25 | Zih Corp. | Method, apparatus, and computer program product improving real time location systems with multiple location technologies |
US10609762B2 (en) | 2013-06-06 | 2020-03-31 | Zebra Technologies Corporation | Method, apparatus, and computer program product improving backhaul of sensor and other data to real time location system network |
US9571143B2 (en) | 2013-06-06 | 2017-02-14 | Zih Corp. | Interference rejection in ultra-wideband real time locating systems |
US9726750B2 (en) | 2013-08-26 | 2017-08-08 | Specialty Electrical, Llc | Method and apparatus for multi-mode tracking and display of personnel locations in a graphical model |
US20150085111A1 (en) | 2013-09-25 | 2015-03-26 | Symbol Technologies, Inc. | Identification using video analytics together with inertial sensor data |
US20150097653A1 (en) | 2013-10-04 | 2015-04-09 | Cambridge Silicon Radio Limited | Determination of proximity using a plurality of transponders |
ES2909959T3 (en) | 2013-10-13 | 2022-05-11 | Mylaps B V | An assemblage of wearable sports timing labels |
US9626616B2 (en) | 2014-06-05 | 2017-04-18 | Zih Corp. | Low-profile real-time location system tag |
US9668164B2 (en) | 2014-06-05 | 2017-05-30 | Zih Corp. | Receiver processor for bandwidth management of a multiple receiver real-time location system (RTLS) |
US10261169B2 (en) | 2014-06-05 | 2019-04-16 | Zebra Technologies Corporation | Method for iterative target location in a multiple receiver target location system |
CN106662632A (en) | 2014-06-06 | 2017-05-10 | Zih公司 | Method, apparatus, and computer program product improving real time location systems with multiple location technologies |
US9759803B2 (en) | 2014-06-06 | 2017-09-12 | Zih Corp. | Method, apparatus, and computer program product for employing a spatial association model in a real time location system |
US10183224B2 (en) | 2014-06-12 | 2019-01-22 | Michael Neil MACCALLUM | Fantasy sports manager for various devices |
US9610491B2 (en) | 2014-07-11 | 2017-04-04 | ProSports Technologies, LLC | Playbook processor |
US9381645B1 (en) | 2014-12-08 | 2016-07-05 | Amazon Technologies, Inc. | System for automating manipulation of items |
-
2013
- 2013-07-15 US US13/942,244 patent/US9571143B2/en active Active
- 2013-07-15 US US13/942,171 patent/US20140361890A1/en not_active Abandoned
- 2013-07-15 US US13/942,316 patent/US9002485B2/en active Active
- 2013-07-15 US US13/942,567 patent/US8989880B2/en active Active
- 2013-07-15 US US13/942,585 patent/US20140365640A1/en not_active Abandoned
- 2013-07-15 US US13/942,572 patent/US20140365639A1/en not_active Abandoned
- 2013-07-15 US US13/942,582 patent/US9985672B2/en active Active
- 2013-07-15 US US13/942,522 patent/US20140365194A1/en not_active Abandoned
- 2013-07-15 US US13/942,507 patent/US20140361875A1/en not_active Abandoned
- 2013-07-15 US US13/942,139 patent/US20140364973A1/en not_active Abandoned
- 2013-07-15 US US13/942,202 patent/US9180357B2/en active Active
- 2013-07-15 US US13/942,560 patent/US9014830B2/en active Active
-
2014
- 2014-03-11 US US14/204,424 patent/US20140365415A1/en not_active Abandoned
- 2014-03-11 US US14/204,414 patent/US9602152B2/en active Active
- 2014-03-11 US US14/205,216 patent/US9531415B2/en active Active
- 2014-06-04 AU AU2014274901A patent/AU2014274901A1/en not_active Abandoned
- 2014-06-04 EP EP14806811.7A patent/EP3005312A4/en not_active Ceased
- 2014-06-04 WO PCT/US2014/040881 patent/WO2014197575A1/en active Application Filing
- 2014-06-04 WO PCT/US2014/040947 patent/WO2014197623A1/en active Application Filing
- 2014-06-04 WO PCT/US2014/040940 patent/WO2014197618A2/en active Application Filing
- 2014-06-04 EP EP14737369.0A patent/EP3005278A1/en not_active Ceased
- 2014-06-04 CA CA2914689A patent/CA2914689C/en active Active
- 2014-06-05 WO PCT/US2014/041062 patent/WO2014197679A1/en active Application Filing
- 2014-06-05 AU AU2014274863A patent/AU2014274863B2/en active Active
- 2014-06-05 CA CA2914707A patent/CA2914707C/en active Active
- 2014-06-05 US US14/297,361 patent/US9698841B2/en active Active
- 2014-06-05 EP EP19167421.7A patent/EP3570247A1/en not_active Ceased
- 2014-06-05 EP EP14733482.5A patent/EP3005277A1/en not_active Ceased
- 2014-06-06 US US14/298,396 patent/US9742450B2/en active Active
-
2015
- 2015-05-29 US US14/725,351 patent/US20150335953A1/en not_active Abandoned
- 2015-05-29 US US14/725,354 patent/US20150335954A1/en not_active Abandoned
- 2015-05-29 US US14/725,350 patent/US10778268B2/en active Active
- 2015-10-06 US US14/875,912 patent/US9667287B2/en active Active
-
2016
- 2016-08-25 US US15/247,413 patent/US9882592B2/en active Active
- 2016-11-11 US US15/349,606 patent/US10218399B2/en active Active
- 2016-12-30 US US15/396,110 patent/US9839809B2/en active Active
-
2017
- 2017-05-17 US US15/597,895 patent/US10333568B2/en active Active
- 2017-07-17 US US15/651,347 patent/US10050650B2/en active Active
- 2017-10-03 AU AU2017239492A patent/AU2017239492B2/en active Active
-
2018
- 2018-04-18 US US15/956,275 patent/US10707908B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998005977A1 (en) * | 1996-08-01 | 1998-02-12 | Era A.S. | A process for location of objects, mainly aircraft, and a system for carrying out this process |
US20130066448A1 (en) * | 2009-05-05 | 2013-03-14 | Advanced Technologies Group, LLC | Sports telemetry system for collecting performance metrics and data |
US20150375041A1 (en) * | 2013-06-06 | 2015-12-31 | Zih Corp. | Modular location tag for a real time location system network |
US20150375083A1 (en) * | 2014-06-05 | 2015-12-31 | Zih Corp. | Method, Apparatus, And Computer Program Product For Enhancement Of Event Visualizations Based On Location Data |
Cited By (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10050650B2 (en) | 2013-06-06 | 2018-08-14 | Zih Corp. | Method, apparatus, and computer program product improving registration with real time location services |
US9839809B2 (en) | 2013-06-06 | 2017-12-12 | Zih Corp. | Method, apparatus, and computer program product for determining play events and outputting events based on real-time data for proximity, movement of objects, and audio data |
US9571143B2 (en) | 2013-06-06 | 2017-02-14 | Zih Corp. | Interference rejection in ultra-wideband real time locating systems |
US9602152B2 (en) | 2013-06-06 | 2017-03-21 | Zih Corp. | Method, apparatus, and computer program product for determining play events and outputting events based on real-time data for proximity, movement of objects, and audio data |
US11023303B2 (en) | 2013-06-06 | 2021-06-01 | Zebra Technologies Corporation | Methods and apparatus to correlate unique identifiers and tag-individual correlators based on status change indications |
US10212262B2 (en) | 2013-06-06 | 2019-02-19 | Zebra Technologies Corporation | Modular location tag for a real time location system network |
US10778268B2 (en) | 2013-06-06 | 2020-09-15 | Zebra Technologies Corporation | Method, apparatus, and computer program product for performance analytics determining play models and outputting events based on real-time data for proximity and movement of objects |
US9667287B2 (en) | 2013-06-06 | 2017-05-30 | Zih Corp. | Multiple antenna interference rejection in ultra-wideband real time locating systems |
US9698841B2 (en) | 2013-06-06 | 2017-07-04 | Zih Corp. | Method and apparatus for associating radio frequency identification tags with participants |
US9699278B2 (en) | 2013-06-06 | 2017-07-04 | Zih Corp. | Modular location tag for a real time location system network |
US9715005B2 (en) | 2013-06-06 | 2017-07-25 | Zih Corp. | Method, apparatus, and computer program product improving real time location systems with multiple location technologies |
US9742450B2 (en) | 2013-06-06 | 2017-08-22 | Zih Corp. | Method, apparatus, and computer program product improving registration with real time location services |
US10707908B2 (en) | 2013-06-06 | 2020-07-07 | Zebra Technologies Corporation | Method, apparatus, and computer program product for evaluating performance based on real-time data for proximity and movement of objects |
US10218399B2 (en) | 2013-06-06 | 2019-02-26 | Zebra Technologies Corporation | Systems and methods for activity determination based on human frame |
US10609762B2 (en) | 2013-06-06 | 2020-03-31 | Zebra Technologies Corporation | Method, apparatus, and computer program product improving backhaul of sensor and other data to real time location system network |
US9531415B2 (en) | 2013-06-06 | 2016-12-27 | Zih Corp. | Systems and methods for activity determination based on human frame |
US9882592B2 (en) | 2013-06-06 | 2018-01-30 | Zih Corp. | Method, apparatus, and computer program product for tag and individual correlation |
US10509099B2 (en) | 2013-06-06 | 2019-12-17 | Zebra Technologies Corporation | Method, apparatus and computer program product improving real time location systems with multiple location technologies |
US10437658B2 (en) | 2013-06-06 | 2019-10-08 | Zebra Technologies Corporation | Method, apparatus, and computer program product for collecting and displaying sporting event data based on real time data for proximity and movement of objects |
US9517417B2 (en) | 2013-06-06 | 2016-12-13 | Zih Corp. | Method, apparatus, and computer program product for performance analytics determining participant statistical data and game status data |
US9985672B2 (en) | 2013-06-06 | 2018-05-29 | Zih Corp. | Method, apparatus, and computer program product for evaluating performance based on real-time data for proximity and movement of objects |
US10421020B2 (en) | 2013-06-06 | 2019-09-24 | Zebra Technologies Corporation | Method, apparatus, and computer program product for performance analytics determining participant statistical data and game status data |
US11287511B2 (en) | 2013-06-06 | 2022-03-29 | Zebra Technologies Corporation | Method, apparatus, and computer program product improving real time location systems with multiple location technologies |
US11423464B2 (en) | 2013-06-06 | 2022-08-23 | Zebra Technologies Corporation | Method, apparatus, and computer program product for enhancement of fan experience based on location data |
US10333568B2 (en) | 2013-06-06 | 2019-06-25 | Zebra Technologies Corporation | Method and apparatus for associating radio frequency identification tags with participants |
US10520582B2 (en) | 2014-06-05 | 2019-12-31 | Zebra Technologies Corporation | Method for iterative target location in a multiple receiver target location system |
US9854558B2 (en) | 2014-06-05 | 2017-12-26 | Zih Corp. | Receiver processor for adaptive windowing and high-resolution TOA determination in a multiple receiver target location system |
US10261169B2 (en) | 2014-06-05 | 2019-04-16 | Zebra Technologies Corporation | Method for iterative target location in a multiple receiver target location system |
US10310052B2 (en) | 2014-06-05 | 2019-06-04 | Zebra Technologies Corporation | Method, apparatus, and computer program product for real time location system referencing in physically and radio frequency challenged environments |
US9626616B2 (en) | 2014-06-05 | 2017-04-18 | Zih Corp. | Low-profile real-time location system tag |
US11391571B2 (en) | 2014-06-05 | 2022-07-19 | Zebra Technologies Corporation | Method, apparatus, and computer program for enhancement of event visualizations based on location data |
US9953195B2 (en) | 2014-06-05 | 2018-04-24 | Zih Corp. | Systems, apparatus and methods for variable rate ultra-wideband communications |
US9953196B2 (en) | 2014-06-05 | 2018-04-24 | Zih Corp. | System, apparatus and methods for variable rate ultra-wideband communications |
US10942248B2 (en) | 2014-06-05 | 2021-03-09 | Zebra Technologies Corporation | Method, apparatus, and computer program product for real time location system referencing in physically and radio frequency challenged environments |
US9864946B2 (en) | 2014-06-05 | 2018-01-09 | Zih Corp. | Low-profile real-time location system tag |
US9661455B2 (en) | 2014-06-05 | 2017-05-23 | Zih Corp. | Method, apparatus, and computer program product for real time location system referencing in physically and radio frequency challenged environments |
US10285157B2 (en) | 2014-06-05 | 2019-05-07 | Zebra Technologies Corporation | Receiver processor for adaptive windowing and high-resolution TOA determination in a multiple receiver target location system |
US9668164B2 (en) | 2014-06-05 | 2017-05-30 | Zih Corp. | Receiver processor for bandwidth management of a multiple receiver real-time location system (RTLS) |
US9759803B2 (en) | 2014-06-06 | 2017-09-12 | Zih Corp. | Method, apparatus, and computer program product for employing a spatial association model in a real time location system |
US10591578B2 (en) | 2014-06-06 | 2020-03-17 | Zebra Technologies Corporation | Method, apparatus, and computer program product for employing a spatial association model in a real time location system |
US11156693B2 (en) | 2014-06-06 | 2021-10-26 | Zebra Technologies Corporation | Method, apparatus, and computer program product for employing a spatial association model in a real time location system |
US11436896B2 (en) * | 2015-03-09 | 2022-09-06 | Sportsmedia Technology Corporation | Systems and methods for providing secure data for wagering for live sports events |
US10943435B2 (en) * | 2015-03-09 | 2021-03-09 | Sportsmedia Technology Corporation | Systems and methods for providing secure data for wagering for live sports events |
US20220406146A1 (en) * | 2015-03-09 | 2022-12-22 | Sportsmedia Technology Corporation | Systems and methods for providing secure data for wagering for live sports events |
US10904917B2 (en) | 2015-07-13 | 2021-01-26 | Isolynx, Llc | System and method for dynamically scheduling wireless transmissions without collision |
US11553520B2 (en) | 2015-07-13 | 2023-01-10 | Isolynx, Llc | System and method for dynamically scheduling wireless transmissions without collision |
US10039128B2 (en) | 2015-07-13 | 2018-07-31 | Isolynx, Llc | System and method for dynamically scheduling wireless transmissions without collision |
US10433113B2 (en) | 2016-03-09 | 2019-10-01 | Isolynx, Llc | System and method for determining split-times in a relay race |
US10957121B2 (en) | 2016-03-09 | 2021-03-23 | Isolynx, Llc | System and method for determining split times in a relay race |
US10416275B2 (en) | 2016-05-12 | 2019-09-17 | Isolynx, Llc | Advanced tools for an object tracking system |
US11183027B2 (en) * | 2016-06-29 | 2021-11-23 | Sportsmedia Technology Corporation | Systems and methods for providing secure data for wagering for live sports events |
US20220076540A1 (en) * | 2016-06-29 | 2022-03-10 | Sportsmedia Technology Corporation | Systems and methods for providing secure data for wagering for live sports events |
US11954979B2 (en) * | 2016-06-29 | 2024-04-09 | Sportsmedia Technology Corporation | Systems and methods for providing secure data for wagering for live sports events |
US11171405B2 (en) | 2016-07-12 | 2021-11-09 | Isolynx, Llc | Planar flexible RF tag and charging device |
US20180054659A1 (en) * | 2016-08-18 | 2018-02-22 | Sony Corporation | Method and system to generate one or more multi-dimensional videos |
US11082754B2 (en) * | 2016-08-18 | 2021-08-03 | Sony Corporation | Method and system to generate one or more multi-dimensional videos |
US20210264335A1 (en) * | 2017-01-10 | 2021-08-26 | Moduleq, Inc. | Personal data fusion |
US11017343B2 (en) * | 2017-01-10 | 2021-05-25 | Moduleq, Inc. | Personal data fusion |
US11593741B2 (en) * | 2017-01-10 | 2023-02-28 | Moduleq, Inc. | Personal data fusion |
US20210049679A1 (en) * | 2019-08-12 | 2021-02-18 | Ebay Inc. | Adaptive timing prediction for updating information |
CN112396505A (en) * | 2019-08-12 | 2021-02-23 | 电子湾有限公司 | Adaptive timing prediction for updating information |
US11798070B2 (en) * | 2019-08-12 | 2023-10-24 | Ebay Inc. | Adaptive timing prediction for updating information |
US20210134124A1 (en) * | 2019-10-31 | 2021-05-06 | Scoretrade Inc. | In-stadium and location-based user inputs to adjust in-game bet pricing and probabilities |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20140365415A1 (en) | System and method for predicting a criteria of interest | |
US11023303B2 (en) | Methods and apparatus to correlate unique identifiers and tag-individual correlators based on status change indications | |
US10421020B2 (en) | Method, apparatus, and computer program product for performance analytics determining participant statistical data and game status data | |
US11391571B2 (en) | Method, apparatus, and computer program for enhancement of event visualizations based on location data | |
US9953196B2 (en) | System, apparatus and methods for variable rate ultra-wideband communications | |
US20140362120A1 (en) | Method and apparatus for displaying analytics via configurable visualizations |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ZIH CORP., ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TRAEGER, CYNTHIA;REEL/FRAME:033825/0976 Effective date: 20140919 Owner name: ZIH CORP., ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:STELFOX, JILL;REEL/FRAME:033825/0811 Effective date: 20140717 |
|
AS | Assignment |
Owner name: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATERAL AGENT, MARYLAND Free format text: SECURITY AGREEMENT;ASSIGNORS:ZIH CORP.;LASER BAND, LLC;ZEBRA ENTERPRISE SOLUTIONS CORP.;AND OTHERS;REEL/FRAME:034114/0270 Effective date: 20141027 Owner name: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATE Free format text: SECURITY AGREEMENT;ASSIGNORS:ZIH CORP.;LASER BAND, LLC;ZEBRA ENTERPRISE SOLUTIONS CORP.;AND OTHERS;REEL/FRAME:034114/0270 Effective date: 20141027 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: JPMORGAN CHASE BANK, N.A., AS THE SUCCESSOR AGENT, NEW YORK Free format text: PATENT SECURITY INTEREST ASSIGNMENT AGREEMENT;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS THE EXISTING AGENT;REEL/FRAME:044791/0842 Effective date: 20170907 Owner name: JPMORGAN CHASE BANK, N.A., AS THE SUCCESSOR AGENT, Free format text: PATENT SECURITY INTEREST ASSIGNMENT AGREEMENT;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS THE EXISTING AGENT;REEL/FRAME:044791/0842 Effective date: 20170907 |