IP Library Granted Patent US 8,966,436
Granted Patent B2
US 8,966,436 · App. 13/275,200 · Granted Feb 24, 2015

Systems and methods for providing and customizing a virtual event platform

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,966,436
App. No.
13/275,200
Granted
Feb 24, 2015
Kind
B2
Abstract

Systems and methods for customizing the functionalities and content of virtual event platform are disclosed. Content is received from a user using a template. Within the template the user defines and/or implements calls to an application programming interface to access various functionalities existing within the virtual event platform, as well as system variables exposed by the existing virtual event platform. The user uses the API system variables to define the customizations.

Claims (49)

1. A method for customizing a virtual event platform, the method comprising:

receiving a template at a virtual event platform system configured to generate an interactive virtual event for presenting a multimedia content to one or more users, the virtual event virtually simulating at least a portion of a real-world event in which the one or more users are participating, the template comprising code defining customizations for the virtual event platform;

parsing the template to identify template content comprising the multimedia content;

modifying functionality of the virtual event platform system based on the multimedia content to generate custom virtual booth functionality within the virtual event platform system by:

defining an application programming interface call within the template to access the functionality of the virtual event platform system; and

modifying the functionality to generate the custom virtual booth functionality; and

generating the interactive virtual event by:

executing the custom virtual booth functionality to generate a virtual booth corresponding to the at least the portion of the real-world event.

2. The method of claim 1 , wherein:

the template includes one or more system variables exposing the functionality in the virtual event platform system; and

the method further comprising integrating the multimedia content into the exposed function to generate the custom virtual booth functionality.

3. The method of claim 1 , further comprising using the application programming interface call to integrate the multimedia content into the functionality to generate the custom virtual booth functionality.

4. The method of claim 2 , wherein the multimedia content is included in the template in conjunction with the code, the multimedia content received from a client device displaying the template.

5. The method of claim 2 , wherein the multimedia content comprises interactive content.

6. The method of claim 1 , wherein the real-world event is a live convention and wherein the virtual booth simulates a physical booth at the live convention.

7. The method of claim 1 , wherein defining the application programming interface call within the template to access the virtual event platform system does not reveal an internal detail of the virtual event platform system.

8. A system for customizing a virtual event platform comprising:

at least one processor;

a template application comprising modules executable by the processor, the modules comprising:

a template retrieval module to receive a template at a virtual event platform system configured to generate an interactive virtual event for presenting multimedia content to one or more users, the virtual event virtually simulating at least a portion of a real-world event in which the one or more users are participating, the template comprising code defining customizations for the virtual event platform;

a template parser module to:

parse the template to identify template content comprising the multimedia content; and

modify functionality of the virtual event platform system based on the multimedia content to generate custom virtual booth functionality within the virtual event platform system by:

defining an application programming interface call within the template to access the functionality of the virtual event platform system; and

modifying the functionality to generate the custom virtual booth functionality; and

generating the interactive virtual event by:

executing the custom virtual booth functionality to generate a virtual booth corresponding to the at least the portion of the real-world event.

9. The system of claim 8 , wherein:

the template content includes one or more system variables exposing the functionality in the virtual event platform; and

the method further comprising integrating multimedia content into the exposed function to generate the custom virtual booth functionality.

10. The system of claim 8 , further comprising using the application programming interface call to integrate the multimedia content into the functionality to generate the custom virtual booth functionality.

11. The system of claim 9 , wherein the multimedia content is included in the template in conjunction with the code, the multimedia content received from a client device displaying the template.

12. The system of claim 9 , wherein the multimedia content comprises interactive content.

13. The system of claim 8 , wherein the real-world event is a live convention and wherein the virtual booth simulates a physical booth at the live convention.

14. The system of claim 8 , wherein defining the application programming interface call within the template to access the virtual event platform system does not reveal an internal detail of the virtual event platform system.

15. A non-transitory computer-readable medium encoded with instructions executable by a processor, the instructions comprising:

receiving a template at a virtual event platform system configured to generate an interactive virtual event for presenting multimedia content to one or more users, the virtual event virtually simulating at least a portion of a real-world event in which the one or more users are participating, the template comprising code defining customizations for the virtual event platform;

parsing the template to identify template content comprising the multimedia content;

modifying functionality of the virtual event platform system based on the multimedia content to generate custom virtual booth functionality within the virtual event platform system by:

defining an application programming interface call within the template to access the functionality of the virtual event platform system; and

modifying the functionality to generate the custom virtual booth functionality; and

generating the interactive virtual event by:

executing the custom virtual booth functionality to generate a virtual booth corresponding to the at least the portion of the real-world event.

16. The non-transitory computer-readable medium of claim 15 , wherein:

the template content includes one or more system variables exposing the functionality in the virtual event platform; and

the method further comprising integrating multimedia content into the exposed function to generate the custom virtual booth functionality.

17. The non-transitory computer-readable medium of claim 15 , further comprising using the application programming interface call to integrate the multimedia content into the functionality to generate the custom virtual booth functionality.

18. The non-transitory computer-readable medium of claim 15 , wherein the real-world event is a live convention and wherein the virtual booth simulates a physical booth at the live convention.

19. The non-transitory computer-readable medium of claim 15 , wherein defining the application programming interface call within the template to access the virtual event platform system does not reveal an internal detail of the virtual event platform system.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE AND THE PARTIES PREVIOUSLY RECORDED ON REEL 69825 FRAME 974. ASSIGNOR(S) HEREBY CONFIRMS THE TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT. Recorded Feb 5, 2025
From: FIRST-CITIZENS BANK & TRUST COMPANY
To: ONLINE EXPERIENCES, LLC
Reel/Frame 070125/0365 →
TERMINATION OF ISPA Recorded Jan 6, 2025
From: ONLINE EXPERIENCES, LLC
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 069825/0974 →
SECURITY INTEREST Recorded Dec 20, 2024
From: ONLINE EXPERIENCES, LLC
To: SUNFLOWER BANK, N.A.,
Reel/Frame 069658/0424 →
OMNIBUS ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Nov 25, 2024
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH IN ITS CAPACITY AS COLLATERAL AGENT)
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS THE SUCCESSOR COLLATERAL AGENT
Reel/Frame 069438/0775 →
SECURITY INTEREST Recorded Apr 23, 2024
From: ONLINE EXPERIENCES, LLC
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 067196/0773 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 047521/0723 Recorded Mar 28, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: DIGITAL MEDIA INNOVATIONS, LLC
Reel/Frame 066944/0131 →
SECURITY INTEREST Recorded Nov 16, 2018
From: INXPO, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047521/0723 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2011
From: PRYHUBER, JEFF
To: INXPO, INC.
Reel/Frame 027363/0006 →