IP Library Granted Patent US 8,232,989
Granted Patent B2
US 8,232,989 · App. 12/344,531 · Granted Jul 31, 2012

Method and apparatus for enhancing control of an avatar in a three dimensional computer-generated virtual environment

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 8,232,989
App. No.
12/344,531
Granted
Jul 31, 2012
Kind
B2
Abstract

A method and apparatus for enhancing control of an Avatar in a three dimensional computer-generated virtual environment is provided. In one embodiment, a user can control one or more controllable aspects of an Avatar directly via interacting with a touch sensitive user input device such as a touchpad or touch sensitive screen. Interaction with the touch sensitive user input device enables more precise control and more direct control to be implemented over the action of the Avatar in the virtual environment. Multiple aspects of the Avatar may be controlled, such as the Avatar's forward motion, orientation, arm movements, and grasping of objects.

Claims (21)

1. A method of enabling enhanced control over an Avatar in a three dimensional computer-generated virtual environment, the method comprising the steps of:

implementing an Avatar using skeletal animation in which the Avatar has a skeleton defined by Avars;

during execution of the three dimensional computer-generated virtual environment, receiving input from a user to select an Action to be performed by the Avatar in the three dimensional computer-generated virtual environment, the Action being implemented as a computer graphics animation sequence of the Avatar in the three dimensional computer-generated virtual environment in which motion of the Avatar during the Action is defined by specifying a pre-defined sequence of keyframes of the Avars during the computer graphics animation sequence, the input from the user specifying that the sequence of keyframes be executed to cause the Avatar to move through the pre-defined sequence of keyframes to complete the Action in the three dimensional computer-generated virtual environment;

after initializing execution of the pre-defined sequence of key frames, and prior to completion of execution of the pre-defined sequence of keyframes, receiving input from the user via a touch sensitive user input device to select one of the plurality of keyframes of the pre-defined sequence of keyframes to control an extent of completion of execution of the computer graphics animation sequence of the Action; and

translating the input from the user via the touch sensitive user input device into direct control over the extent of completion of execution of the computer graphics animation sequence of the Action.

2. The method of claim 1 , wherein the touch sensitive user input device is a touchpad.

3. The method of claim 1 , wherein the touch sensitive user input device is a touch sensitive display.

4. The method of claim 1 , wherein the touch sensitive user input enables partial execution of the computer graphics animation sequence.

5. The method of claim 4 , wherein the input via the touch sensitive user input device may be used to selectively move to subsequent or previous keyframes in the computer graphics animation sequence to enable the user to control the Avatar's movement within the computer graphics animation sequence, the step of selecting previous keyframes causes the animation sequence to move in the opposite direction as the specified sequence of keyframes specified in the computer graphics animation sequence of the Action.

6. The method of claim 1 , wherein the Avatar is implemented using skeletal animation in which the Avatar has a skeleton defined by Avars, and in which the input from the touch sensitive user input device is used to directly control a specific selected one of the Avars.

7. The method of claim 6 , wherein the direct control of the Avar enables the user to control the position and orientation of the Avar so that the user may cause the Avatar to move without requiring the Avatar to move through a predefined sequence of keyframes.

8. The method of claim 1 , wherein the step of receiving input via a touch sensitive user input device enables the user to control the Avatar's legs within the virtual environment to control a walking motion of the Avatar within the virtual environment.

9. The method of claim 1 , wherein computer graphics animation sequence associated with the Action causes multiple body parts of the Avatar to move, the method further comprising the step of receiving second input from another user input device to select one of the multiple body parts to be controlled by the input from the touch sensitive user input device.

10. A non-transitory tangible computer readable storage medium having stored thereon a computer program for implementing a virtual environment, the computer program comprising a set of instructions which, when executed by a computer, cause the computer to perform a method comprising the steps of:

implementing an Avatar using skeletal animation in which the Avatar has a skeleton defined by Avars;

during execution of the three dimensional computer-generated virtual environment, receiving input from a user to select an Action to be performed by the Avatar in the three dimensional computer-generated virtual environment, the Action being implemented as a computer graphics animation sequence of the Avatar in the three dimensional computer-generated virtual environment in which motion of the Avatar during the Action is defined by specifying a pre-defined sequence of keyframes of the Avars during the computer graphics animation sequence, the input from the user specifying that the sequence of keyframes be executed to cause the Avatar to move through the pre-defined sequence of keyframes to complete the Action in the three dimensional computer-generated virtual environment;

after initializing execution of the pre-defined sequence of key frames, and prior to completion of execution of the pre-defined sequence of keyframes, receiving input from the user via a touch sensitive user input device to select one of the plurality of keyframes of the defined sequence of keyframes to control an extent of completion of execution of the computer graphics animation sequence of the Action; and

translating the input from the user via the touch sensitive user input device into direct control over the extent of completion of execution of the computer graphics animation sequence of the Action.

11. The computer program of claim 10 , wherein the user input from the touch sensitive user input device may be used to control a speed with which the computer program executes a particular one of the computer animation sequence of the Avatar.

12. The method of claim 10 , wherein each computer animation sequence specifies a series of keyframes, and wherein the user input from the touch sensitive user input device enables the user to select one of the keyframes within the computer animation sequence where the computer program should pause execution of the computer animation sequence.

13. The method of claim 12 , wherein the user input from the touch sensitive user input device enables the user to change which of the keyframes should be selected, to enable the user to selectively cause execution of the computer animation sequence to move forward or backward along the series of keyframes.

Assignments (23)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.
Reel/Frame 045045/0564 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 023892/0500 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044891/0564 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2010
From: NORTEL NETWORKS LIMITED
To: AVAYA INC.
Reel/Frame 023998/0878 →
SECURITY AGREEMENT Recorded Feb 5, 2010
From: AVAYA INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 023905/0001 →
SECURITY AGREEMENT Recorded Feb 4, 2010
From: AVAYA INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 023892/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2009
From: HYNDMAN, ARN
To: NORTEL NETWORKS LIMITED
Reel/Frame 022342/0204 →