IP Library Granted Patent US 8,907,946
Granted Patent B2
US 8,907,946 · App. 13/581,181 · Granted Dec 9, 2014

Method for controlling motions of an object in a 3-dimensional virtual environment

Inventor: Sébasien Bocq (Woluwe-Saint-Lambert, BE)
Assignee: Alcatel Lucent
G06F3/04886G06T15/10G06F3/04815G06F3/04883G06F3/04847
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,907,946
App. No.
13/581,181
Granted
Dec 9, 2014
Kind
B2
Abstract

The present invention relates to a method, system and devices for controlling motions of an object in a 3-dimensional Virtual Environment by a Human Interface Device of a user browsing a 3-dimensional Virtual Environment. The human interface device being coupled to a client device for accessing the 3-dimensional Virtual Environment. The 3-dimensional Virtual Environment being deployed at, at least one application server. The client device and the at least one application server being coupled over a communication link. This method first determines a starting point at a 2-dimensional surface by detecting a location of a pointer at the 2-dimensional surface and subsequently based on the starting point allocates a first inner area on the surface surrounding the starting point, a second area on the surface surrounding the first area and a third area on the surface, surrounding the second area. Further, an object motion control instruction is generated based on the motion of the pointer and the object motion control function associated to the area wherein the motion occurs is detected.

Claims (28)

1. A method for controlling motions of an object in a 3-dimensional Virtual Environment by a Human Interface Device (HID) of a user browsing said 3-dimensional Virtual Environment, said human interface device (HID) being coupled to a client device (CLD) for accessing said 3-dimensional Virtual Environment, said 3-dimensional Virtual Environment being deployed at, at least one application server (3D-AS), said client device (CLD) and said at least one application server (3D-AS) being coupled over a communication link, wherein said method comprises:

determining a starting point at a 2-dimensional surface by detecting a location of a pointer at said 2-dimensional surface; and

based on said starting point allocating a first area on said surface surrounding said starting point, said first area being associated with a first motion control function, a second area on said surface, surrounding said first area, said second area being associated with a second motion control function, and a third area on said surface, surrounding said second area, said third area being associated with a third motion control function; and

generating an object motion control instruction based on said motion of said pointer and the object motion control function associated with the area wherein said motion is detected.

2. The method for controlling motions of an object in said 3-dimensional Virtual Environment according to claim 1 , wherein:

said first motion control function comprises providing no motion of said object in said 3-dimensional Virtual Environment if said motion of said pointer is detected within said first area; or

said second motion control function comprises said motion of said object in said 3-dimensional Virtual Environment is only an angular motion, where said angular velocity is derived from said motion of said pointer if said motion of said pointer is detected within said second area; and

said third motion control function comprises said motion of said object in said 3-dimensional Virtual Environment is a rotational and/or linear motion where the velocity of said rotational and/or linear motion is derived from said motion of said pointer if said motion of said pointer is detected within said third area.

3. The method for controlling motions of an object in said 3-dimensional Virtual Environment according to claim 1 , wherein said human interface device (HID) is a client device having a touch sensitive surface where said step of determining said starting point at a 2-dimensional surface is detecting a location of said pointer at said 2-dimensional surface of said touch sensitive surface.

4. The method for controlling motions of an object in said 3-dimensional Virtual Environment according to claim 1 , wherein said human interface device (HID) is a computer mouse, said determining said starting point at a 2-dimensional surface comprises detecting an initial starting point of said mouse moving on a 2-dimensional surface by detecting a click of a mouse button.

5. A system for controlling motions of an object in a 3-dimensional Virtual Environment application, said system comprising a human interface device (HID), for browsing said 3-dimensional Virtual Environment, for controlling said motions of said object, and said system further comprising at least one application server (3D-AS) for deploying said 3-dimensional Virtual Environment application, wherein said system comprises:

an initial pointer detection part (IPDP) adapted to determine a starting point at a 2-dimensional surface by detecting a location of a pointer at said 2-dimensional surface; and

a zone allocation part (ZAP), adapted to allocate based on said determined starting point, a first area on said surface surrounding said starting point, said first area being associated with a first motion control function, a second area, on said surface, surrounding said first area, said second area being associated with a second motion control function, and a third area on said surface, surrounding said second area, said third area being associated with a third motion control function; and

an object motion control instruction generating part (IGP), adapted to generate an object motion control instruction based on a motion of the pointer and the object motion control function associated with the area wherein said motion occurs.

6. The system for controlling motions of an object in a 3-dimensional Virtual Environment according to claim 5 , wherein:

said associated first motion control function comprises providing no motion of said object in said 3-dimensional Virtual Environment if said motion of said pointer is detected within said first area; or

said associated second motion control function comprises said motion of said object in said 3-dimensional Virtual Environment is only an angular motion, where said angular motion is derived from said motion of said pointer if said motion of said pointer is detected within said second area; and

said associated third motion control function comprises said motion of said object 3-dimensional Virtual Environment is a rotational and/or a linear velocity where said rotational and/or linear velocity is derived from said motion of said pointer if said motion of said pointer is detected within said third area.

7. An Object Motion control Module (OMCM), for use in a system for controlling motions of an object in a 3-dimensional Virtual Environment, wherein said Object Motion control module (OMCM) comprises:

an initial pointer detection part (IPDP) adapted to determine a starting point at a 2-dimensional surface by detecting a location of a pointer at said 2-dimensional surface;

a zone allocation part (ZAP), adapted to allocate, based on said determined starting point, a first area on said surface surrounding said starting point, said first area being associated with a first motion control function, a second area, on said surface, surrounding said first area, said second area being associated with a second motion control function and a third area on said surface, surrounding said second area, said third area being associated with a third motion control function; and

an object motion control instruction generating part (IGP), adapted to generate an object motion control instruction based on a motion of said pointer and the object motion control function associated with an area of said first, second and third areas wherein said motion occurs.

8. The Object Motion control Module (OMCM), according to claim 7 , wherein:

said associated first motion control function comprises providing no motion of said object in said 3-dimensional Virtual Environment if said motion of said pointer is/detected within said first area; or

said associated second motion control function comprises said motion of said object in said 3-dimensional Virtual Environment is only an angular motion, where said angular motion is derived from said motion of said pointer if said motion of said pointer is/detected within said second area; and

said associated third motion control function comprises said motion of said object 3-dimensional Virtual Environment is a rotational and/or linear motion where said rotational and linear velocity is derived from said motion of said pointer if said motion of said pointer is determined/detected within said third area.

9. A client device (CLD), wherein said client device comprises the object Motion Control module of claim 7 .

10. A Human interface device (HID), wherein said Human Interface Device (HID) comprising the object Motion Control module of claim 7 .

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2024
From: PIECE FUTURE PTE. LTD.
To: ANITHINK EDUTAINMENT SDN. BHD.
Reel/Frame 067413/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2023
From: ALCATEL LUCENT
To: PIECE FUTURE PTE LTD
Reel/Frame 063901/0623 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2012
From: BOCQ, SEBASTIAN
To: ALCATEL LUCENT
Reel/Frame 028846/0293 →
Priority Claims (1)
EP 10305200 · Feb 26, 2010 · regional
Continuity (1)
Related Publication 20120313935A1 · Dec 13, 2012