Abstract:
Orientation in an external reference is determined. An external-frame acceleration for a device is determined, the external-frame acceleration being in an external reference frame relative to the device. An internal-frame acceleration for the device is determined, the internal-frame acceleration being in an internal reference frame relative to the device. An orientation of the device is determined based on a comparison between a direction of the external-frame acceleration and a direction of the internal-frame acceleration.
Abstract:
A system and method are disclosed for recognizing and tracking a user's skeletal joints with a NUI system and further, for recognizing and tracking only some skeletal joints, such as for example a user's upper body. The system may include a limb identification engine which may use various methods to evaluate, identify and track positions of body parts of one or more users in a scene. In examples, further processing efficiency may be achieved by segmenting the field of view in smaller zones, and focusing on one zone at a time. Moreover, each zone may have its own set of predefined gestures which are recognized.
Abstract:
The present invention is directed toward a system and process that controls a group of networked electronic components using a multimodal integration scheme in which inputs from a speech recognition subsystem, gesture recognition subsystem employing a wireless pointing device and pointing analysis subsystem also employing the pointing device, are combined to determine what component a user wants to control and what control action is desired. In this multimodal integration scheme, the desired action concerning an electronic component is decomposed into a command and a referent pair. The referent can be identified using the pointing device to identify the component by pointing at the component or an object associated with it, by using speech recognition, or both. The command may be specified by pressing a button on the pointing device, by a gesture performed with the pointing device, by a speech recognition event, or by any combination of these inputs.
Abstract:
A system and method are disclosed for recognizing and tracking a user's skeletal joints with a NUI system and further, for recognizing and tracking only some skeletal joints, such as for example a user's upper body. The system may include a limb identification engine which may use various methods to evaluate, identify and track positions of body parts of one or more users in a scene. In examples, further processing efficiency may be achieved by segmenting the field of view in smaller zones, and focusing on one zone at a time. Moreover, each zone may have its own set of predefined gestures which are recognized.
Abstract:
A system and method are disclosed for managing networks. Devices in a neighborhood may communicate with a termination server (TS) at a local office. The devices may also communicate locally with one another using a second, localized network. As an alternative to obtaining network communication and initialization data from the TS, the devices may consult with devices on the local network to determine if such devices have the initialization data available for use. Through the local network, the devices may also share tuning resources with one another, so that neighboring devices may use each others' resources to render or record additional content when their own resources are otherwise unavailable.
Abstract:
A system is disclosed for providing a user a margin of error in capturing moving screen objects, while creating the illusion that the user is in full control of the onscreen activity. The system may create one or more “collision volumes” attached to and centered around one or more capture objects that may be used to capture a moving onscreen target object. Depending on the vector velocity of the moving target object, the distance between the capture object and target object, and/or the intensity of the collision volume, the course of the target object may be altered to be drawn to and captured by the capture object.
Abstract:
Data captured with respect to a human may be analyzed and applied to a visual representation of a user such that the visual representation begins to reflect the behavioral characteristics of the user. For example, a system may have a capture device that captures data about the user in the physical space. The system may identify the user's characteristics, tendencies, voice patterns, behaviors, gestures, etc. Over time, the system may learn a user's tendencies and intelligently apply animations to the user's avatar such that the avatar behaves and responds in accordance with the identified behaviors of the user. The animations applied to the avatar may be animations selected from a library of pre-packaged animations, or the animations may be entered and recorded by the user into the avatar's avatar library.
Abstract:
Disclosed herein are systems and methods for controlling display objects. Particularly, a body part of a user may move, and the movement detected by a capture device. The capture device may capture images or frames of the body part at different times. Based on the captured frames, velocities of the body part may be determined or at least estimated at the different times. A blend velocity for the body part may be determined based on the different velocities. Particularly, for example, the blend velocity may be an average of the velocities of the body part over a period of time. A display object may then be controlled or moved in accordance with the blend velocity. For example, an avatar's body part may be moved in the same direction as a recent captured frame of the user's body part, and at the blend velocity.
Abstract:
An impeller includes a top shroud, a bottom shroud, and a plurality of vanes extending from the top shroud to the bottom shroud. The top and bottom shrouds are generally planar, and a lower edge of each vane tapers from an outer edge of the bottom shroud to a transverse tip edge thereof.
Abstract:
A directed flux motor described utilizes the directed magnetic flux of at least one magnet through ferrous material to drive different planetary gear sets to achieve capabilities in six actuated shafts that are grouped three to a side of the motor. The flux motor also utilizes an interwoven magnet configuration which reduces the overall size of the motor. The motor allows for simple changes to modify the torque to speed ratio of the gearing contained within the motor as well as simple configurations for any number of output shafts up to six. The changes allow for improved manufacturability and reliability within the design.