IP Library Granted Patent US 8,214,515
Granted Patent B2
US 8,214,515 · App. 12/791,773 · Granted Jul 3, 2012

Web client data conversion for synthetic environment interaction

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,214,515
App. No.
12/791,773
Granted
Jul 3, 2012
Kind
B2
Abstract

Web client data conversion for synthetic environment interaction is described, including receiving a message at a synthetic environment server indicating occurrence of an event on a web client by a web application server configured to generate a transformed message from a first protocol format to a second protocol format, sending the transformed message from the web application server to a message bus using the second protocol format, translating the transformed message into a translated message, the transformed message being translated from the second protocol to a third protocol using a property class, sending the translated message from the message bus to the synthetic environment server according to the property class, and updating the synthetic environment using data included in the translated message, wherein the synthetic environment is updated in substantially real-time. In some embodiments, a method can include an implementing an application programming interface associated with a transactional server.

Claims (21)

1. A method, comprising:

receiving a message indicating occurrence of an event associated with a synthetic environment on a web client, the message being received from the web client by a web application server configured to generate a transformed message from a first protocol format to a second protocol format;

sending the transformed message from the web application server to a database using the second protocol format and an application programming interface associated with a transactional server;

receiving the transformed message at the database;

translating the transformed message into a translated message at the database, the transformed message being translated from the second protocol to a third protocol using a property class;

sending the translated message from the database to a synthetic environment server using another application programming interface associated with the transactional server; and

updating the synthetic environment using data included in the translated message, wherein the synthetic environment is updated in substantially real-time.

2. The method of claim 1 , wherein the event comprises a game event.

3. The method of claim 1 , wherein the synthetic environment comprises a game environment.

4. The method of claim 1 , wherein the web client is configured to poll the web application server, the message being sent to the web application server when a response is sent from the web application server to the web client in response to the poll.

5. The method of claim 1 , wherein the web client and the web application server are in data communication using a persistent data communication link.

6. The method of claim 5 , wherein the message is transmitted over the persistent data communication link.

7. The method of claim 1 , wherein the first protocol format comprises a data communication protocol.

8. The method of claim 7 , wherein the data communication protocol comprises a web-based protocol.

9. The method of claim 7 , wherein the data communication protocol comprises hyper text transfer protocol.

10. The method of claim 7 , wherein the data communication protocol comprises persistent hyper text transfer protocol.

11. The method of claim 7 , wherein the data communication protocol comprises transmission control protocol.

12. The method of claim 7 , wherein the data communication protocol comprises user datagram protocol.

13. The method of claim 1 , wherein the property class indicates an object associated with the translated message, the object being instantiated to update the synthetic environment.

14. The method of claim 1 , wherein the synthetic environment is updated when a write operation is performed on a database associated with the synthetic environment server.

15. The method of claim 1 , wherein the synthetic environment is updated when an interactive modification in the synthetic environment occurs using the data in the translated message.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2019
From: TRION WORLDS, INC.
To: TRION WORLDS (ABC), LLC
Reel/Frame 048096/0299 →
ACKNOWLEDGMENT OF TERMINATION OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 26, 2018
From: PARTNERS FOR GROWTH V, L.P.
To: TRION WORLDS, INC.
Reel/Frame 047332/0282 →
SECURITY INTEREST Recorded Mar 13, 2018
From: TRION WORLDS, INC.
To: SILICON VALLEY BANK
Reel/Frame 045574/0875 →
SECURITY INTEREST Recorded Feb 27, 2018
From: TRION WORLDS, INC.
To: PARTNERS FOR GROWTH V, L.P.
Reel/Frame 045055/0883 →
SECURITY INTEREST Recorded Aug 6, 2016
From: TRION WORLDS, INC.
To: PARTNERS FOR GROWTH IV, L.P.
Reel/Frame 039359/0401 →
SECURITY AGREEMENT Recorded Oct 15, 2013
From: TRION WORLDS, INC.
To: SILICON VALLEY BANK
Reel/Frame 031410/0837 →
SECURITY AGREEMENT Recorded Oct 10, 2013
From: TRION WORLDS, INC.
To: LIGHTHOUSE CAPITAL PARTNERS VI, L.P.
Reel/Frame 031395/0463 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2010
From: LEE, ROBERT ERNEST; VAN CANEGHEM, JON EDWARD; FARINA, BRYAN JOSEPH; HUANG, PETER CHI-HAO; TURNER, ERIN
To: TRION WORLDS, INC.
Reel/Frame 025173/0600 →