IP Library Granted Patent US 9,064,023
Granted Patent B2
US 9,064,023 · App. 12/345,092 · Granted Jun 23, 2015

Providing web content in the context of a 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 9,064,023
App. No.
12/345,092
Granted
Jun 23, 2015
Kind
B2
Abstract

Information URLs may be associated with three dimensional objects in a three dimensional virtual environment. When a URL is selected, an overlay web rendering engine renders a web page associated with the URL over the object in the three dimensional virtual environment. The web page may include rich content, interactive content, or any other type of web content supported by the user's local browser and browser plugging. The user may interact with the content in the overlay web rendering engine to obtain successive layers of content or to affect the object in the virtual environment. The web page is rendered with a transparent background so that the three dimensional content of the virtual environment continues to be visible through the web page and provides context for the overlayed content. Information URLs may be used to provide information about objects, Avatars, or the virtual environment itself.

Claims (45)

1. A computer-implemented method of providing content in the context of a three-dimensional virtual environment, the method comprising the steps of:

detecting that a center point of an Avatar's point of view is focused on a three dimensional object within the three dimensional virtual environment, the three dimensional object having an associated information Uniform Resource Locator (URL) providing a link to content external to the three dimensional virtual environment;

using the link to obtain the content external to the three dimensional virtual environment automatically upon determining that the center point of the Avatar's point of view has been focused on the three dimensional object for a first period of time, the step of using the link to obtain the content occurring automatically upon expiration of the first period of time without requiring further interaction between the Avatar and the three dimensional object;

using an overlay web rending engine to display the content associated with the information URL in a web page as an overlay to the three dimensional object over or near the three dimensional object; and

using a JavaScript-to-plug-in interface to provide direct interaction to 3D functions from the web page;

wherein the application supporting the three dimensional object is a three-dimensional virtual environment application which enables a three dimensional virtual environment to be provided to a user;

wherein the web page has at least a semi-transparent background to enable both the content associated with the information URL and the three-dimensional virtual environment to be visible such that the content associated with the information URL may be viewed in context of the three dimensional object; and

wherein the content includes dynamically rendered callouts connecting information elements in the content with corresponding specific aspects of the three dimensional object within the three dimensional virtual environment, each callout having an end that is attached to the object at a corresponding particular point.

2. The method of claim 1 , wherein display of the content requires the user to have a plugin associated with a local web browser.

3. The method of claim 1 , further comprising the step of highlighting three dimensional objects within the virtual environment which have an associated information URL.

4. The method of claim 3 , wherein the step of highlighting occurs when the center point of the Avatar's point of view first focuses on the three dimensional objects within the three dimensional virtual environment.

5. The method of claim 1 , wherein the three dimensional virtual environment is a shared virtual environment used by many users, and wherein the content is only rendered for one of the users and not visible to the other users of the shared virtual environment.

6. A computer-implemented method of providing content in the context of a three-dimensional virtual environment, the method comprising the steps of:

detecting interaction between an Avatar and a three dimensional object within the three dimensional virtual environment, the three dimensional object having an associated information Uniform Resource Locator (URL) providing a link to content external to the three dimensional virtual environment;

using an overlay web rending engine to display the content associated with the information URL in a web page as an overlay to the three dimensional object over or near the three dimensional object; and

using a JavaScript-to-plug-in interface to provide direct interaction to 3D functions from the web page;

wherein the application supporting the three dimensional object is a three-dimensional virtual environment application which enables a three dimensional virtual environment to be provided to a user;

wherein the web page has at least a semi-transparent background to enable both the content associated with the information URL and the three-dimensional virtual environment to be visible such that the content associated with the information URL may be viewed in context of the three dimensional object, and

wherein the content includes dynamically rendered callouts connecting information elements in the content with corresponding specific aspects of the three dimensional object within the three dimensional virtual environment, each callout having an end that is attached to the object at a corresponding particular point.

7. The method of claim 6 , wherein the callouts in the content move in connection to movement of the three dimensional object in the three dimensional virtual environment to dynamically consistently connect between regions of a viewing plane containing the information elements in the content and the corresponding particular points on the three dimensional object as the three dimensional object moves within the virtual environment.

8. The method of claim 6 , wherein the content associated with the information URL is panned such that it remains over the three dimensional object if the user changes a point of view relative to the three dimensional object.

9. The method of claim 6 , wherein the content is interactive, such that a user can click on elements of the content to cause the content to be updated.

10. A computer-implemented method of providing content in the context of a three-dimensional object, the method comprising the steps of:

detecting interaction between an Avatar and the three dimensional object via an application supporting display of the three dimensional object, the three dimensional object having an associated information Uniform Resource Locator (URL) providing a link to content external to the application;

using an overlay web rending engine to display the content associated with the information URL in a web page as an overlay to the three dimensional object over or near the three dimensional object;

enabling a user of to change the information URL associated with the object; and

using a JavaScript-to-plug-in interface to provide direct interaction to 3D functions of the application from the web page;

wherein the application supporting the three dimensional object is a computer aided design (CAD) software application which enables a three dimensional virtual environment to be provided to the user of the three dimensional virtual environment;

wherein web page has at least a semi-transparent background to enable both the content associated with the information URL and the three-dimensional virtual environment to be visible such that the content associated with the information URL may be viewed in context of the three dimensional object; and

wherein the content includes dynamically rendered callouts connecting information elements in the content with corresponding specific aspects of the three dimensional object within the three dimensional virtual environment, each callout having an end that is attached to the object at a corresponding particular point.

11. The method of claim 10 , wherein the step of enabling the user to change the information URL comprises enabling the user to replace the information URL with a new information URL.

12. The method of claim 10 , wherein the step of enabling the user to change the information URL comprises enabling the user to add information to the content associated with the information URL.

13. The method of claim 10 , further comprising enabling the user to add a new information URL to a second three dimensional object displayed by the application.

14. The method of claim 10 , further comprising enabling the user to specify content associated with the new information URL to enable the user to provide the specified content to other users of the application.

15. The method of claim 10 , further comprising the steps of enabling the user to interact with the content on the web page, capturing the interaction with the content on the web page, and using the captured interaction to affect the three dimensional object displayed by the CAD software application.

16. The method of claim 15 , wherein the step of capturing the interaction with the content on the web page causes events to be sent to the application supporting the three dimensional object via the JavaScript-to-plug-in interface.

17. The method of claim 1 , wherein the information URL is associated with a particular aspect of the object.

18. The method of claim 17 , wherein multiple information URLs are associated with the object, each of the multiple information URLs being associated with a different particular aspect of the object.

19. The method of claim 1 , further comprising the steps of enabling the user of the three dimensional virtual environment to interact with the content on the web page, capturing the interaction with the content on the web page, and using the captured interaction to affect the three dimensional object within the three dimensional virtual environment.

20. The method of claim 19 , further comprising the steps of enabling the user of the three dimensional virtual environment to interact with the object in the three dimensional virtual environment, capturing the interaction with the object, and using the captured interaction with the object to affect the content shown on the web page.

21. The method of claim 1 , wherein the object is rendered using a server outside of a server supporting the three dimensional virtual environment.

22. The method of claim 1 , wherein the 3D functions include point of view control and object property controls.

23. The method of claim 1 , wherein the object is an Avatar.

24. The method of claim 1 , wherein the object is a wall in the virtual environment; and wherein the content is information about the virtual environment.

25. The method of claim 24 , wherein the information about the virtual environment comprises information describing characteristics of the virtual environment, or instructions how to use the virtual environment.

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 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 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 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 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 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 Mar 4, 2009
From: HYNDMAN, ARN
To: NORTEL NETWORKS LIMITED
Reel/Frame 022344/0194 →