IP Library Granted Patent US 9,588,783
Granted Patent B1
US 9,588,783 · App. 12/154,718 · Granted Mar 7, 2017

Method and apparatus for referencing between three dimensional computer-generated virtual environments

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,588,783
App. No.
12/154,718
Granted
Mar 7, 2017
Kind
B1
Abstract

References between three dimensional computer-generated virtual environments may be used to enable objects, activities, and Avatars to move between and within multiple virtual environments hosted by multiple different virtual environment servers/server systems. Links may be used to reference particular locations and orientations within target virtual environments. Vistas may also be created to allow a view into a target virtual environment to be presented to a user in a resident virtual environment. Links and vistas may be combined to create portals, whereby a user may be presented with a view of a target virtual environment in the resident virtual environment. The view of the target virtual environment may be caused to change as the user approaches the vista or moves relative to the vista to make it appear like the user is seeing into the target virtual environment. If the user goes through the vista the link may transport the user into the target virtual environment.

Claims (36)

1. A method of referencing between three dimensional computer-generated virtual environments, the method comprising the steps of:

instantiating a first virtual environment client software application on a user's machine, the first virtual environment client software application enabling the user machine to participate in a first virtual environment;

accessing the first virtual environment using the first virtual environment client software application;

referencing a link to a second virtual environment in the first virtual environment, the link enabling an Avatar associated with the user in the first virtual environment to move from the first virtual environment to the second virtual environment;

upon referencing the link, instantiating a second virtual environment client software application on the user's machine, the second virtual environment client software application being a separate process from the first virtual environment client software application and not a separate instance of the first virtual environment client software application, the second virtual environment client software application enabling the user machine to participate in the second virtual environment;

wherein the first virtual environment and second virtual environment are unrelated virtual environments accessed using different virtual environment client software applications and implemented as separate and independent virtual environments not forming part of the same virtual world.

2. The method of claim 1 , wherein the link identifies the second virtual environment to enable a server hosting the second virtual environment to be located on a network.

3. The method of claim 1 , wherein the link specifies coordinates within the second virtual environment and an orientation within the second virtual environment.

4. The method of claim 3 , wherein the coordinates and orientation are encrypted within the link.

5. The method of claim 1 , wherein access to the link is restricted in the first virtual environment by the second virtual environment.

6. The method of claim 1 , wherein access to the second virtual environment is controlled by the second virtual environment such that a user using a link in the first virtual environment does not automatically have access to the second virtual environment.

7. The method of claim 1 , wherein the second virtual environment is a virtual-reality three dimensional map including a representation of an environment modeled after the physical world.

8. A method of enabling a partial representation of a target virtual environment to be presented to a user in a resident virtual environment, the method comprising the steps of:

instantiating a resident virtual environment client software application on a user's machine, the resident virtual environment client software application enabling the user machine to participate in the resident virtual environment;

accessing the resident virtual environment using the resident virtual environment client software application;

instantiating a target virtual environment client software application on the user's machine, the target virtual environment client software application being a separate process from the resident virtual environment client software application and not a separate instance of the resident virtual environment client software application, the target virtual environment client software application enabling the user machine to participate in the target virtual environment;

defining a location and orientation within the target virtual environment, the location and orientation being used by the target virtual environment client software application to create a display of the partial representation of the target virtual environment; and

generating the partial representation of the target virtual environment for the user of the resident virtual environment based on a location of the user in the resident virtual environment relative to a vista that is to be used to display the partial representation of the target virtual environment in the resident virtual environment;

wherein the target virtual environment and resident virtual environment are unrelated virtual environments implemented as separate and independent virtual environments not forming part of the same virtual world and having different coordinate spaces and access controls, and requiring that different virtual environment client software applications be used to access the respective virtual environments.

9. The method of claim 8 , wherein the representation of the target virtual environment appears as if the user is looking into the target virtual environment.

10. The method of claim 8 , wherein the partial representation of the target virtual environment changes as the user moves relative to the vista that is to be used to display the partial representation of the target virtual environment in the resident virtual environment.

11. The method of claim 10 , wherein as the user moves relative to the vista, an angle of view into the target virtual environment is adjusted.

12. The method of claim 8 , wherein the partial representation of the target virtual environment changes as the user approaches the vista that is to be used to display the partial representation of the target virtual environment in the resident virtual environment.

13. The method of claim 12 , wherein a relative distance between the user and the objects shown in the partial representation of the target virtual environment appear to be reduced as the user approaches the vista.

14. The method of claim 8 , wherein the vista further comprises a link to the target virtual environment.

15. The method of claim 14 , wherein the link specifies coordinates within the target virtual environment and an orientation within the target virtual environment.

16. The method of claim 15 , wherein the coordinates and orientation are encrypted within the link.

17. The method of claim 8 , further requiring the user to present credentials to the target virtual environment to view the partial representation of the target virtual environment via the vista.

18. The method of claim 17 , further requiring the user to present credentials to enter the target virtual environment through the vista.

19. An amalgamated virtual environment, comprising:

a first server comprising:

a memory device storing executable instructions;

a processor in communication with the memory device, wherein the processor, when executing the executable instructions:

implements a first three-dimensional computer-generated virtual environment which is distinct from a second three-dimensional computer-generated virtual environment implemented by a second server; the first and second three-dimensional computer-generated virtual environments being implemented as separate and independent virtual environments, not forming part of the same virtual world, and having independent coordinate spaces and access controls, and requiring that different virtual environment client software applications be used to access the respective virtual environments; and

the first three-dimensional computer-generated virtual environment comprising one or more links to the second three-dimensional computer-generated virtual environment to allow users to move from the first three-dimensional computer-generated virtual environment to the second three-dimensional computer-generated virtual environment;

wherein the different virtual environment client software applications are separate processes and not separate instances of the same virtual environment client software application.

Assignments (25)
(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 →
BANKRUPTCY COURT ORDER RELEASING THE SECURITY INTEREST RECORDED AT REEL/FRAME 023892/0500 Recorded Jul 25, 2022
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: AVAYA INC.
Reel/Frame 060878/0001 →
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 029608/0256 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 044891/0801 →
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 →
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 →
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 Jan 10, 2013
From: AVAYA, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 029608/0256 →
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 Oct 22, 2008
From: SYLVAIN, DANY; SAURIOL, NICHOLAS; HYNDMAN, ARN
To: NORTEL NETWORKS LIMITED
Reel/Frame 021718/0152 →