Electronic music stand performer subsystems and music communication methodologies
First Claim
1. A system for conveying body movements, the system comprising:
- an optical capturing unit configured to capture a video feed of an individual, the video feed having a first signal portion and a second signal portion;
a library of data mapping body movements to discrete instructions associated with the body movements, wherein the instructions correspond to computing system operations; and
a video processing subsystem coupled to the optical capturing unit and configured to;
in response to the optical capturing unit capturing the first portion of the video feed;
determine, in the first portion of the video feed, a first position of a particular body part of the individual,in response to the optical capturing unit capturing the second portion of the video feed;
determine, in the second portion of the video feed, a second position of the particular body part of the individual, andascertain, based on the determined first position and the determined second position, a movement of the particular body part between the first and second positions; and
identify a discrete instruction associated with the ascertained body movement from the data in the library at least in part by comparing the ascertained body movement to data in the library.
5 Assignments
0 Petitions
Accused Products
Abstract
An electronic music stand system and methodologies relating thereto are presented. The electronic music stand system is comprised of a performer subsystem comprising a processing subsystem, librarian logic, performance logic, and communications management logic. The communications management logic provides management of communication via the communications interface with external apparatus responsive to the performance logic and the librarian logic. The user input apparatus and the display apparatus can be integrated into a touch-screen input display. The user input apparatus can alternatively be at least one of a touch-tablet, a stylus-based writing tablet, a mouse, a keyboard, a joystick, a game controller, and a switch. In a preferred embodiment, the librarian logic, the performance logic and the communications management logic are defined by program data stored in the data storage apparatus, and the processor is responsive to the program data for managing data formatting, displaying music, and management of communications of data with the external apparatus. In one embodiment, two Performer subsystems are operable alternatively as one of a single appliance as a linked set a linked mode and as two independent appliances a stand-alone mode, wherein in the linked mode each of the two Performer subsystems operate cooperatively with each other as a linked set to provide a two page display on the video presentation, and wherein in the stand alone mode each of the two Performer subsystems operates independently and mutually exclusive of the other to provide two independent and mutually exclusive single page displays on the video presentation. The present invention also relates to a method for providing for video display of music responsive to the music data stored in a music database. The method is comprised of defining a page of music image data from the music database; defining ordered logical sections; storing the mapping in a memory for selective retrieval; and providing for the video display of the music responsive to the mapping and the storing.
-
Citations
26 Claims
-
1. A system for conveying body movements, the system comprising:
-
an optical capturing unit configured to capture a video feed of an individual, the video feed having a first signal portion and a second signal portion; a library of data mapping body movements to discrete instructions associated with the body movements, wherein the instructions correspond to computing system operations; and a video processing subsystem coupled to the optical capturing unit and configured to; in response to the optical capturing unit capturing the first portion of the video feed; determine, in the first portion of the video feed, a first position of a particular body part of the individual, in response to the optical capturing unit capturing the second portion of the video feed; determine, in the second portion of the video feed, a second position of the particular body part of the individual, and ascertain, based on the determined first position and the determined second position, a movement of the particular body part between the first and second positions; and identify a discrete instruction associated with the ascertained body movement from the data in the library at least in part by comparing the ascertained body movement to data in the library. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage device comprising instructions that, when executed by a computing system having a processor, cause the computing system to perform operations comprising:
-
receiving two or more images of an individual; sensing a plurality of body movements at least in part by tracking a particular body part of the individual at an associated first position in a first captured image and an associated second position of the body part in a second captured image, wherein the body movements are within discrete ranges of motion; interpreting the plurality of body movements into a plurality of discrete performance instructions corresponding to the discrete ranges of motion, wherein the performance instructions correspond to computing system operations; and causing a virtual performance of music based on the plurality of discrete performance instructions corresponding to the discrete ranges of motion. - View Dependent Claims (18)
-
-
19. A computer-readable storage device comprising instructions that, when executed by a computing system having a processor, cause the computing system to perform operations comprising:
-
capturing two or more images of an individual; sensing a plurality of body movements within discrete ranges of motion at least in part by tracking a particular body part of the individual at an associated first position in a first captured image and an associated second position of the body part in a second captured image; interpreting the plurality of body movements into a plurality of discrete performance instructions corresponding to the discrete ranges of motion, wherein the performance instructions correspond to computing system operations; and permitting a virtual performance of music based at least in part on the plurality of discrete performance instructions corresponding to the discrete ranges of motion. - View Dependent Claims (20)
-
-
21. A method performed by a computing system having processor, the method comprising:
-
storing, in a library, instructions associated with body movements, each instruction corresponding to a computing system operation; receiving, from a sensor device, two or more images of an individual; sensing two or more body movements or locations of two or more particular body parts, of the individual, having positions, the sensing performed at least in part by; tracking, within the two or more received images, the position of a first particular body part of the two or more particular body parts, and tracking, within the two or more received images, the position of a second particular body part of the two or more particular body parts; identifying, with the processor, based on a combination of the position of the first particular body part and the position of the second particular body part, a single instruction stored in the library corresponding to the combination; and performing, with the processor, the computing system operation corresponding to the identified instruction. - View Dependent Claims (22, 23, 24)
-
-
25. A system for conveying body movements, the system comprising:
-
means for capturing two or more images of an individual; means for sensing a plurality of body movements within discrete ranges of motion at least in part by tracking a particular body part of the individual at an associated first position in a first captured image and an associated second position of the body part in a second captured image; means for interpreting the plurality of body movements into a plurality of discrete instructions corresponding to computing system commands previously defined by the individual to correspond to the individual'"'"'s sensed body movements; and means for performing the computing system commands corresponding to sensed body movements. - View Dependent Claims (26)
-
Specification