Advanced mobile communication device gameplay system
AssigneeOpen Invention Network, LLC
InventorCarey Leigh Lotzer
Life of this patent
Estimating the term…
Abstract
A mobile communications device including a transceiver, a motion input or other optical device, and a system for supporting single or multi-player gameplay is described. A method of playing a game is provided including transmitting and receiving information between one or more devices through a mobile communications system with use of one or more tethered and/or wireless links; and playing a game on the mobile communications device. Further one or more players either creating or receiving one or more motions, thereby communicating through the device, receiving and/or transmitting some or all of the game data and may also receive/transmit one or more motion results and having the ability to send and/or receive one or more motion instructions to/from another one or more devices.
Claims18
A method of processing user movement via a mobile computing device, the method comprising:
- receiving at least one user movement via the mobile computing device;
- detecting a portion of a user's body via a plurality of points referencing the portion of the user's body;
- capturing a plurality of separate frames while a motion performed by the portion of the user's body is detected, wherein the separate frames comprise changes in the plurality of points as measured along predefined axes;
- identifying motion vectors corresponding to the changes in the plurality of points identified among the plurality of separate frames;
- measuring, via the mobile computing device, an arc of change based on a change between a first user position of the detected portion of the user's body and a second user position of the detected portion of the user's body resulting from changes in locations of the plurality of points of the detected portion of the user's body due to the at least one user movement as measured from the separate frames over a predetermined period of time, and wherein the changes in the locations of the plurality of points is further determined based on identifying an angle between a first position of a first point of the plurality of points of the portion of the user's body and a second position of the first point;
- defining the arc of change based on the angle and the motion vector;
- interpreting the arc of change as at least one motion instruction applied to a movement of a digital avatar of an active game session operating within a digital computing game;
- creating packet data representing the at least one motion instruction;
- comparing the motion instruction to a pre-stored known list of motion instructions;
- determining at least the angle of the motion instruction matches an angle one of the pre-stored known motion instructions within a numerical range of certainty;
- and
- transmitting the packet data to a separate communication device to conduct the digital avatar movement of the active gaming session.
An apparatus configured to process user movement, the apparatus comprising:
- a receiver configured to receive at least one user movement;
- a processor configured to
- detect at least a portion of a user's body via a plurality of points referencing the portion of the user's body,
- capture a plurality of separate frames while a motion performed by the portion of the user's body is detected, wherein the separate frames comprise changes in the plurality of points as measured along predefined axes,
- identify motion vectors corresponding to the changes in the plurality of points identified among the plurality of separate frames,
- measure an arc of change based on a change between a first user position of the detected portion of the user's body and a second user position of the detected portion of the user's body resulting from changes in locations of the plurality of points of the detected portion of the user's body due to the at least one user movement as measured from the separate frames over a predetermined period of time, and wherein the changes in the locations of the plurality of points is further determined based on identifying an angle between a first position of a first point of the plurality of points of the portion of the user's body and a second position of the first point,
- interpret the arc of change as at least one motion instruction applied to a movement of a digital avatar of an active game session operating within a digital computing game, and
- create packet data representing the at least one motion instruction;
- compare the motion instruction to a pre-stored known list of motion instructions;
- determine at least the angle of the motion instruction matches an angle one of the pre-stored known motion instructions within a numerical range of certainty;
- and
- a transmitter configured to transmit the packet data to a separate communication device to conduct the digital avatar movement of the active gaming session.
A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform processing user movement via a mobile computing device, the processor being further configured to perform:
- receiving at least one user movement via the mobile computing device;
- detecting at least a portion of a user's body via a plurality of points referencing the portion of the user's body;
- capturing a plurality of separate frames while a motion performed by the portion of the user's body is detected, wherein the separate frames comprise changes in the plurality of points as measured along predefined axes;
- identifying motion vectors corresponding to the changes in the plurality of points identified among the plurality of separate frames;
- measuring, via the mobile computing device, an arc of change based on a change between a first user position of the detected portion of the user's body and a second user position of the detected portion of the user's body resulting from changes in locations of the plurality of points of the detected portion of the user's body due to the at least one user movement as measured from the separate frames over a predetermined period of time, and wherein the changes in the locations of the plurality of points is further determined based on identifying an angle between a first position of a first point of the plurality of points of the portion of the user's body and a second position of the first point;
- interpreting the arc of change as at least one motion instruction applied to a movement of a digital avatar of an active game session operating within a digital computing game;
- creating packet data representing the at least one motion instruction;
- comparing the motion instruction to a pre-stored known list of motion instructions;
- determining at least the angle of the motion instruction matches an angle one of the pre-stored known motion instructions within a numerical range of certainty;
- and
- transmitting the packet data to a separate communication device to conduct the digital avatar movement of the active gaming session.
Dependencies are inferred from the claim text.