IP Library Granted Patent US 9,600,934
Granted Patent B2
US 9,600,934 · App. 14/129,829 · Granted Mar 21, 2017

Augmented-reality range-of-motion therapy system and method of operation thereof

Inventors: Adam Odessky (San Francisco, CA); Rashid Clark (San Francisco, CA)
Assignee: ORANGE
G06T19/006A61B5/1121A61B5/486G06T13/40A61B5/744
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 9,600,934
App. No.
14/129,829
Filed
Aug 19, 2014
Granted
Mar 21, 2017
Kind
B2
Art Unit
2619
USPC
345/633
Abstract

A server to perform a selected therapy on a user. The server may include a processor which may obtain activity information (AI) including information related to one or more of augmented-reality (AR) activity information, AR anatomical feature information, and range-of-motion (ROM) information; obtain user information including information related to one or more of the anatomy and physiology of the user; determine expected range-of-motion (EROM) information in accordance with the AI and the user information; track selected body parts (SBPs) of the user corresponding with the AR anatomical feature information; and/or render one or more augmented-reality limbs (ARLs) in relation with one or more corresponding SBPs of the user on a display of the system.

Claims (31)

1. A method of presenting augmented-reality limbs to a user, the method comprising acts which are performed by a processor, the method comprising acts of:

obtaining activity information (AI) comprising information related to one or more of augmented-reality (AR) activity information, AR anatomical feature information, or range-of-motion (ROM) information;

obtaining user information comprising information related to one or more of the anatomy or physiology of the user;

tracking selected body parts (SBPs) of the user corresponding with the AR anatomical feature information;

determining one or more augmented-reality limb (ARLs) corresponding to the tracked SBPs using the AI and the user information;

determining expected range of motion (EROM) information in accordance with the AI and the user information; and

rendering the one or more ARLs on a display in relation with one or more tracked SBPs of the user, wherein the rendering comprises animating the one or more ARLs in accordance with one or more of the AR activity information or the EROM information.

2. The method of claim 1 , wherein the one or more ARLs are further linked to a corresponding SBP of one or more of the SBPs of the user.

3. The method of claim 1 , further comprising an act of determining an actual ROM of one or more of the tracked SPBs of the user.

4. The method of claim 3 , further comprising an act of determining a discrepancy in range-of-motion based upon a comparison of the actual ROM of the one or more tracked SBPs of the user with the corresponding EROM information.

5. The method of claim 4 , further comprising an act of determining whether the discrepancy is greater than a threshold ROM value and rendering results of the determination.

6. A server to present augmented reality limbs a user, the server comprising:

a display; and

a processor which is configured to:

obtain activity information (AI) comprising information related to one or more of augmented-reality (AR) activity information, AR anatomical feature information, or range-of-motion (ROM) information;

obtain user information comprising information related to one or more of the anatomy or physiology of the user;

track selected body parts (SBPs) of the user corresponding with the AR anatomical feature information;

determine one or more augmented-reality limb (ARLs) corresponding to the tracked SBPs using the AI and the user information;

determining expected range of motion (EROM) information in accordance with the AI and the user information; and

render the one or more ARLs in relation with one or more tracked SBPs of the user on the display of the server, wherein the rendering comprises animating the one or more ARLs in accordance with one or more of the AR activity information or the EROM information.

7. The server of claim 6 , wherein the processor is configured to link the one or more ARLs to a corresponding SBP of one or more of the SBPs of the user.

8. The server of claim 6 , wherein the processor is configured to determine an actual ROM of one or more of the tracked SPBs of the user.

9. The server of claim 8 , wherein the processor is further configured to determine a discrepancy in range-of-motion based upon a comparison of the actual ROM of the one or more tracked SBPs of the user with the corresponding EROM information.

10. The server of claim 9 , wherein the processor is configured to determine whether the discrepancy is greater than a threshold ROM value and renders results of the determination.

11. A computer readable non-transitory memory medium comprising a computer program stored thereon, the computer program configured to perform a therapy process on a user when executed by a processor, the computer program comprising a program portion configured to implement a method of presenting augmented-reality limbs to a user, the method comprising acts which are performed by the processor:

obtaining activity information (AI) comprising information related to one or more of augmented-reality (AR) activity information, AR anatomical feature information, or range-of-motion (ROM) information;

obtaining user information comprising information related to one or more of the anatomy or physiology of the user;

tracking selected body parts (SBPs) of the user corresponding with the AR anatomical feature information;

determining one or more augmented-reality limb (ARLs) corresponding to the tracked SBPs using the AI and the user information;

determining expected range of motion (EROM) information in accordance with the AI and the user information; and

rendering the one or more ARLs on a display in relation with one or more tracked SBPs of the user, wherein the rendering comprises animating the one or more ARLs in accordance with one or more of the AR activity information or the EROM information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2014
From: ODESSKY, ADAM; CLARK, RASHID
To: ORANGE
Reel/Frame 033565/0760 →
Continuity (2)
Provisional Application 61503364 · Jun 30, 2011
Related Publication 20140347392A1 · Nov 27, 2014