IP Library Granted Patent US 7,247,097
Granted Patent B2
US 7,247,097 · App. 10/971,349 · Granted Jul 24, 2007

Electronic sword game with input and feedback

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,247,097
App. No.
10/971,349
Granted
Jul 24, 2007
Kind
B2
Abstract

An electro-mechanical device for providing an input to a computer program and said computer program providing a tactile output through said electro-mechanical device to a user. More specifically, the present invention provides an electro-mechanical virtual sword game apparatus that receives positional information from sensors on the sword apparatus and the sword apparatus contains a propulsion gyrostat that under the control of a computer process may be topple to provide a torque on the housing of the sword apparatus that may be used to simulate the impact of sword blows.

Claims (60)

1. An apparatus, comprising:

a housing;

a flywheel disposed within said housing;

a first gimbal in which said flywheel is mounted, said first gimbal being capable of providing a first degree of freedom for said flywheel;

at least one or more motors capable of spinning said flywheel; and

at least one or more sensors capable of obtaining position information of said flywheel;

said one or more motors being capable of toppling said flywheel based at least in part on the position information of said flywheel in response to a toppling event.

2. An apparatus as claimed in claim 1 , further comprising a second gimbal in which said first gimbal is mounted, said second gimbal being capable of providing a second degree of freedom for said flywheel.

3. An apparatus as claimed in claim 1 , further comprising at least one or more sensors capable of obtaining position information of said housing, said one or more motors being capable of toppling said flywheel based at least in part on the position information of said housing.

4. An apparatus as claimed in claim 1 , further comprising a circuit capable of receiving a control signal indicative of the toppling event, said circuit being capable of transmitting the control signal to said one or more motors.

5. An apparatus as claimed in claim 1 , further comprising a circuit capable of receiving a wireless control signal indicative of the toppling event, said circuit being capable of transmitting the wireless control signal to said one or more motors.

6. An apparatus as claimed in claim 1 , wherein the toppling of the flywheel by said one or more motors imparts a torque generated by said flywheel on said housing.

7. An apparatus as claimed in claim 1 , wherein said housing comprises at least one of a sword, gun, bazooka, knife, hammer, or axe, or a combination thereof.

8. An apparatus as claimed in claim 1 , further comprising at least one or more toppling event sensors disposed within said housing, said one or more toppling event sensors being capable of sensing a toppling event based at least in part on an acceleration of the housing.

9. An apparatus as claimed in claim 1 , further comprising an audio circuit coupled to a speaker disposed in said housing, said audio circuit being capable of causing the speaker to generate an audio output in response to the toppling event.

10. An apparatus as claimed in claim 1 , further comprising a clutch disposed within said housing, said clutch being capable of temporarily locking an axis of said first gimbal during the toppling event.

11. An apparatus as claimed in claim 1 , wherein the toppling event is determined at least in part by said one or more circuits disposed internal to said housing and coupled to said one or more motors.

12. An apparatus as claimed in claim 1 , wherein the toppling event is determined external to said housing and received as a control signal by a circuit disposed within said housing and coupled to said one or more motors.

13. A method, comprising:

receiving a position signal indicative of a position of a housing;

determining a toppling event based at least in part on a position of the housing;

generating a toppling event signal based at least in part on said determining; and

transmitting the toppling event signal to the housing, wherein the toppling event signal is indicative of a torque to be applied to said housing.

14. A method as claimed in claim 13 , said receiving comprising receiving the position signal as a wireless signal.

15. A method as claimed in claim 13 , said transmitting comprising transmitting the toppling event signal as a wireless signal.

16. A method as claimed in claim 13 , said generating comprising:

determining a velocity vector of said housing based at least in part on the position of the housing;

calculating a magnitude of the toppling event based at least in part on the velocity vector; and

encoding the magnitude of the toppling event in the toppling event signal.

17. A method as claimed in claim 13 , further comprising displaying a representation of the housing on a display at a position on the display representative of the position of the housing.

18. A method as claimed in claim 13 , further comprising:

displaying a representation of the housing on a display at a position on the display representative of the position of the housing; and

displaying at least one other object on the display, said generating being executed in response to the representation of the housing on the display colliding with the at least one other object on the display.

19. A method as claimed in claim 13 , further comprising:

displaying a representation of the housing on a display at a position on the display representative of the position of the housing;

displaying at least one other object on the display;

determining a velocity vector of a collision of the representation of the housing on the display with the one other object on the display;

calculating a magnitude of the toppling event based at least in part on the velocity vector; and

encoding the magnitude of the toppling event in the toppling event signal.

20. An article comprising a storage medium having stored thereon instructions that, if executed by a computing platform, result in the application of a torque to a housing by:

receiving a position signal indicative of a position of the housing;

determining a toppling event based at least in part on a position of the housing;

generating a toppling event signal based at least in part on said determining; and

transmitting the toppling event signal to the housing, wherein the toppling event signal is indicative of a torque to be applied to said housing.

21. An article as claimed in claim 20 , wherein the instructions, if executed, further result in application of a torque to the housing by receiving the position signal as a wireless signal.

22. An article as claimed in claim 20 , wherein the instructions, if executed, further result in application of a torque to the housing by transmitting the toppling event signal as a wireless signal.

23. An article as claimed in claim 20 , wherein the instructions, if executed, further result in application of a torque to the housing by:

determining a velocity vector of said housing based at least in part on the position of the housing;

calculating a magnitude of the toppling event based at least in part on the velocity vector; and

encoding the magnitude of the toppling event in the toppling event signal.

24. An article as claimed in claim 20 , wherein the instructions, if executed, further result in application of a torque to the housing by displaying a representation of the housing on a display at a position on the display representative of the position of the housing.

25. An article as claimed in claim 20 , wherein the instructions, if executed, further result in application of a torque to the housing by:

displaying a representation of the housing on a display at a position on the display representative of the position of the housing; and

displaying at least one other object on the display, said generating being executed in response to the representation of the housing on the display colliding with the at least one other object on the display.

26. An article as claimed in claim 20 , wherein the instructions, if executed, further result in application of a torque to the housing by:

displaying a representation of the housing on a display at a position on the display representative of the position of the housing;

displaying at least one other object on the display;

determining a velocity vector of a collision of the representation of the housing on the display with the one other object on the display;

calculating a magnitude of the toppling event based at least in part on the velocity vector; and

encoding the magnitude of the toppling event in the toppling event signal.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2020
From: INTELLECTUAL VENTURES ASSETS 161 LLC
To: HANGER SOLUTIONS, LLC
Reel/Frame 052159/0509 →
MERGER Recorded Aug 5, 2015
From: KICO SOUND LLC
To: XYLON LLC
Reel/Frame 036260/0007 →