# US 2018/0021630 A1 · Smart Playable Flying Disc and Methods

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0021630 A1
- Document ID: US20180021630A1
- Status: Published application
- Kind: A1
- Application number: 15/696,507
- Filed: 2017-09-06
- Published: 2018-01-25
- Earliest claimed: 2016-07-13
- Assignees: Play Impossible Corporation
- Applicants: Play Impossible Corporation
- Inventors: Brian Monnin; Kevin Langdon; Gadi Amit; Vincent John Joseph Bellwoar; Stefan Robert Hugel; Ian A. Moyer; Kevin VanDelden
- Web page: https://patentgrep.com/patent/US20180021630A1

## CPC

- G06F 3/0304: {Detection arrangements using opto-electronic means (constructional details of pointing devices not related to the detection arrangement using opto-electronic means G06F3/033; optical digitisers G06F3/042)}
- A63B 24/0062: {Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance}
- A63B 43/004: {electrically conductive, e.g. for automatic arbitration}
- A63B 60/46: Measurement devices associated with golf clubs, bats, rackets or the like for measuring physical parameters relating to sporting activity, e.g. baseball bats with impact indicators or bracelets for measuring the golf swing
- A63B 67/06: Ring or disc tossing games {, e.g. quoits; Throwing or tossing games, e.g. using balls; Games for manually rolling balls, e.g. marbles}
- A63F 13/211: using inertial sensors, e.g. accelerometers or gyroscopes
- A63F 13/235: using a wireless connection, e.g. infrared or piconet
- A63F 13/25: Output arrangements for video game devices
- A63F 13/42: by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F 13/533: for prompting the player, e.g. by displaying a game menu
- A63F 13/79: involving player-related data, e.g. identities, accounts, preferences or play histories
- A63H 33/18: Throwing or slinging toys, {e.g. flying disc toys (discs used in athletics A63B65/10)}(as part of a game A63F9/02; sling weapons F41B3/00; spring toy guns F41B7/08)
- A63H 33/26: Magnetic or electric toys (electric drives A63H29/22 {; indoor games played with small balls using magnetic power A63F7/0088, A63F7/068})
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/0346: with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G08B 21/18: Status alarms (G08B21/02 takes precedence)
- H04L 67/306: User profiles
- H04M 1/72412: using two-way short-range wireless interfaces
- H04M 1/72427: for supporting games or graphical animations
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- A63B 2220/20: Distances or displacements
- A63B 2220/40: Acceleration
- A63B 2220/62: Time or time measurement used for time reference, time stamp, master time or clock signal
- A63B 2220/74: Atmospheric pressure
- A63B 2220/806: Video cameras
- A63B 2220/807: Photo cameras
- A63B 2220/89: Field sensors, e.g. radar systems
- A63B 2225/50: Wireless data transmission, e.g. by radio transmitters or telemetry
- A63B 2225/74: with powered illuminating means, e.g. lights
- A63F 2300/105: using inertial sensors, e.g. accelerometers, gyroscopes
- G06F 2200/1636: Sensing arrangement for detection of a tap gesture on the housing
- H02J 7/345: {using capacitors as storage or buffering devices}
- H02J 7/35: with light sensitive cells
- H02J 50/10: using inductive coupling
- H02S 99/00: Subject matter not provided for in other groups of this subclass
- Y02E 10/50: Photovoltaic [PV] energy
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- A63B: APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT (apparatus for passive exercising, massage A61H)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63H: TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H02J: ELECTRIC POWER NETWORKS; CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02S: GENERATION OF ELECTRIC POWER BY CONVERSION OF INFRARED RADIATION, VISIBLE LIGHT OR ULTRAVIOLET LIGHT, e.g. USING PHOTOVOLTAIC [PV] MODULES (obtaining electrical energy from radioactive sources G21H1/12; light sensitive inorganic semiconductor devices H10F; light sensitive organic semiconductor devices H10K30/00; thermoelectric devices H10N10/00; pyroelectric devices H10N15/00)
- Y02E: REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION

## Abstract

This disclosure is directed to a smart playable flying disc and methods for determining associated motion parameters. The playable device may capture and transmit sensor data including motion data to a computing device. Motion parameters can be determined based on the sensor data. For example, an initial velocity of the playable device can be determined based on a throw duration and a maximum acceleration. Machine learning algorithms can determine updated parameters based on learned parameters. The playable device can include rapid charging circuits to receive power from a remote charger. Sensor data may also be interpreted by the computing device as gestures for interacting with the computing device or for presentation during gameplay. The computing device can capture image data of the playable device and identify the playable device and annotate image data based on the sensor data from the playable device.

## Claims

### Claim 1

A smart playable device comprising:
a disc-shaped body configured to produce lift when moving through air while spinning;
an electronics enclosure coupled to the disc-shaped body, the electronics enclosure including a cavity or forming the cavity between at least a portion of the electronics enclosure and at least a portion of the disc-shaped body;
one or more electrical connectors mounted on an external surface of the smart playable device, the one or more electrical connectors including a first input contact point and a second input contact point spaced a distance from the first input contact point; and
an electronics assembly fixed within at least a portion of the cavity, the electronics assembly including at least a printed circuit board electrically coupled to the one or more electrical connectors, the electronics assembly including at least:
a capacitor mounted to the printed circuit board configured to receive electrical power via the one or more electrical connectors and providing power to one or more components mounted on the printed circuit board;
one or more processors mounted on the printed circuit board;
a first accelerometer mounted on the printed circuit board;
a second accelerometer mounted on the printed circuit board;
a magnetometer mounted on the printed circuit board;
a wireless module mounted on the printed circuit board; and
an antenna coupled to the wireless module,
wherein the one or more processors are configured to:
receive sensor data from at least one of the first accelerometer, the second accelerometer, or the magnetometer; and
cause the wireless module to transmit an indication of the sensor data to a computing device in wireless communication with the wireless module during gameplay associated with the smart playable device.

### Claim 2 (depends on 1)

The smart playable device as recited in claim 1, wherein the first accelerometer and the second accelerometer are located substantially symmetrically about an axis of rotation that is normal to a top surface of the disc-shaped body.

### Claim 3 (depends on 1)

The smart playable device as recited in claim 1, wherein the capacitor is a primary storage of energy for the smart playable device.

### Claim 4 (depends on 1)

The smart playable device as recited in claim 1, further comprising one or more photovoltaic cells to provide at least a portion of the electrical power to the capacitor.

### Claim 5 (depends on 4)

The smart playable device as recited in claim 4, further comprising an output connector electrically coupled to the one or more photovoltaic cells to provide external electrical power to a device when the device is coupled to the output connector.

### Claim 6 (depends on 1)

The smart playable device as recited in claim 1, wherein a weight of the smart playable device is nominally 175 grams.

### Claim 7

A device comprising:
one or more processors;
one or more non-transitory computer-readable media storing instructions executable by the one or more processors, wherein the instructions program the one or more processors to perform actions comprising:
receiving sensor data transmitted by a smart playable device during gameplay associated with the smart playable device, wherein the sensor data corresponds to motion of the smart playable device;
determining, based at least in part on the sensor data, an initial velocity associated with the smart playable device;
providing the initial velocity as an input to a machine learning algorithm to determine an updated velocity associated with the motion of the smart playable device; and
presenting a notification of the updated velocity on a display of the device.

### Claim 8 (depends on 7)

The device as recited in claim 7, wherein the determining the initial velocity includes:
determining a first time in which an angular velocity of the smart playable device is above an angular velocity threshold;
determining a second time in which a jerk value of the smart playable device is above a jerk threshold, wherein the jerk value represents a derivative of an acceleration associated with the smart playable device; and
determining, based at least in part on the first time or the second time, a local maximum acceleration during a throw duration.

### Claim 9 (depends on 7)

The device as recited in claim 7, wherein the actions further comprise:
determining a wobble associated with the motion of the smart playable device, wherein the wobble is based at least in part on an angular velocity associated with the playable device with respect to a vector that is normal to a ground surface.

### Claim 10 (depends on 9)

The device as recited in claim 9, wherein the notification is a first notification, and wherein the actions further comprise:
determining, based at least in part on the wobble, a wobble percentage with respect to a maximum wobble threshold; and
presenting a second notification of the wobble percentage on the display of the device.

### Claim 11 (depends on 7)

The device as recited in claim 7, wherein the actions further comprise:
determining an instantaneous velocity associated with the smart playable device throughout a flight of the smart playable device; and
updating the notification based at least in part on the instantaneous velocity throughout at least a portion of the flight.

### Claim 12 (depends on 7)

The device as recited in claim 7, wherein the actions further comprise:
determining, based at least in part on the updated velocity associated with the smart playable device and a time of flight associated with the smart playable device, a distance traveled by the smart playable device during a flight of the smart playable device.

### Claim 13 (depends on 7)

The device as recited in claim 7, wherein the actions further comprise:
presenting a menu with a plurality of selectable items on the display;
determining that at least a portion of the sensor data corresponds to a gesture associated with an action; and
determining that the action is one of a selection of a first item of the plurality of selectable items or a request to navigate to a second item of the plurality of selectable items.

### Claim 14 (depends on 7)

The device as recited in claim 7, wherein the actions further comprise storing at least a portion of the sensor data or an indication associated with the sensor data in a database associated with a user profile.

### Claim 15 (depends on 7)

The device as recited in claim 7, wherein the smart playable device is a flying disc.

### Claim 16

A computer-implemented method comprising:
receiving sensor data transmitted by a smart playable device during gameplay associated with the smart playable device, wherein the sensor data corresponds to motion of the smart playable device;
determining, based at least in part on the sensor data, an initial velocity associated with the smart playable device;
providing the initial velocity as an input to a machine learning algorithm to determine an updated velocity associated with the motion of the smart playable device; and
presenting a notification of the updated velocity on a display of a computing device.

### Claim 17 (depends on 16)

The computer-implemented method as recited in claim 16, wherein the determining the initial velocity includes:
determining a first time in which an angular velocity of the smart playable device is above an angular velocity threshold;
determining a second time in which a jerk value of the smart playable device is above a jerk threshold, wherein the jerk value represents a derivative of an acceleration associated with the smart playable device; and
determining, based at least in part on the first time or the second time, a local maximum acceleration during a throw duration.

### Claim 18 (depends on 16)

The computer-implemented method as recited in claim 16, further comprising determining a wobble associated with the motion of the smart playable device, wherein the wobble is based at least in part on an angular velocity associated with the playable device with respect to a vector that is normal to a ground surface.

### Claim 19 (depends on 16)

The computer-implemented method as recited in claim 16, further comprising:
determining an instantaneous velocity associated with the smart playable device throughout a flight of the smart playable device; and
updating the notification based at least in part on the instantaneous velocity throughout at least a portion of the flight.

### Claim 20 (depends on 16)

The computer-implemented method as recited in claim 16, further comprising determining, based at least in part on the updated velocity associated with the smart playable device and a time of flight associated with the smart playable device, a distance traveled by the smart playable device during a flight of the smart playable device.
