IP Library Granted Patent US 10,162,690
Granted Patent B2
US 10,162,690 · App. 15/878,875 · Granted Dec 25, 2018

System and method for encapsulating computer communications

Inventors: John O'Connor (Sunnyvale, CA); Nathan Spencer (Redwood City, CA); Garth Gillespie (Palo Alto, CA); Yan Zhang (Mountain View, CA)
Assignee: MZ IP Holdings, LLC
G06F9/546G06F9/541
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 10,162,690
App. No.
15/878,875
Granted
Dec 25, 2018
Kind
B2
Abstract

Implementations of the present disclosure are directed to a method, a system, and an article for binding computer languages. An example computer-implemented method includes: operating an application on at least one computer in a first computer language; operating a platform for the application on the at least one computer in a second computer language; binding the first computer language with the second computer language; and communicating between the application and the platform using the binding of the first computer language and the second computer language.

Claims (44)

1. A computer-implemented method, comprising:

operating an application on at least one computer in a first computer language;

operating a platform for the application on the at least one computer in a second computer language;

binding the first computer language with the second computer language; and

communicating between the application and the platform using the binding of the first computer language and the second computer language,

wherein communicating between the application and the platform comprises:

executing a coroutine thread in one of the first and second computer languages; and

tracking the coroutine thread in another one of the first and second computer languages.

2. The method of claim 1 , wherein the at least one computer comprises at least one of a plurality of client devices and a server.

3. The method of claim 1 , wherein the at least one computer comprises a single computer, and wherein the single computer is configured to operate the application and the platform.

4. The method of claim 3 , wherein the single computer comprises one of a client device and a server.

5. The method of claim 1 , wherein the first computer language and the second computer language comprise Lua and PHP.

6. The method of claim 1 , wherein the first computer language comprises Lua and wherein the second computer language comprises PHP.

7. The method of claim 1 , wherein binding the first computer language with the second computer language comprises:

using the first computer language to extend the second computer language; and

using the second computer language to extend the first computer language.

8. The method of claim 1 , wherein the platform comprises a database comprising data for the application.

9. A system, comprising:

one or more computer processors programmed to perform operations comprising:

operating an application on at least one computer in a first computer language;

operating a platform for the application on the at least one computer in a second computer language;

binding the first computer language with the second computer language; and

communicating between the application and the platform using the binding of the first computer language and the second computer language,

wherein communicating between the application and the platform comprises:

executing a coroutine thread in one of the first and second computer languages; and

tracking the coroutine thread in another one of the first and second computer languages.

10. The system of claim 9 , wherein the at least one computer comprises at least one of a plurality of client devices and a server.

11. The system of claim 9 , wherein the at least one computer comprises a single computer, and wherein the single computer is configured to operate the application and the platform.

12. The system of claim 11 , wherein the single computer comprises one of a client device and a server.

13. The system of claim 9 , wherein the first computer language and the second computer language comprise Lua and PHP.

14. The system of claim 9 , wherein the first computer language comprises Lua and wherein the second computer language comprises PHP.

15. The system of claim 9 , wherein binding the first computer language with the second computer language comprises:

using the first computer language to extend the second computer language; and

using the second computer language to extend the first computer language.

16. The system of claim 9 , wherein the platform comprises a database comprising data for the application.

17. An article, comprising:

a non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more computer processors, cause the computer processors to perform operations comprising:

operating an application on at least one computer in a first computer language;

operating a platform for the application on the at least one computer in a second computer language;

binding the first computer language with the second computer language; and

communicating between the application and the platform using the binding of the first computer language and the second computer language,

wherein communicating between the application and the platform comprises:

executing a coroutine thread in one of the first and second computer languages; and

tracking the coroutine thread in another one of the first and second computer languages.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded May 19, 2020
From: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
To: MZ IP HOLDINGS, LLC
Reel/Frame 052706/0829 →
RELEASE OF SECURITY INTEREST Recorded May 19, 2020
From: COMERICA BANK
To: MZ IP HOLDINGS, LLC
Reel/Frame 052706/0899 →
SECURITY INTEREST Recorded May 22, 2018
From: MZ IP HOLDINGS, LLC
To: COMERICA BANK
Reel/Frame 046215/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2018
From: O'CONNOR, JOHN; SPENCER, NATHAN; GILLESPIE, GARTH; ZHANG, YAN
To: MZ IP HOLDINGS, LLC
Reel/Frame 045708/0934 →
NOTICE OF SECURITY INTEREST -- PATENTS Recorded Mar 14, 2018
From: MZ IP HOLDINGS, LLC
To: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
Reel/Frame 045595/0135 →
Continuity (2)
Provisional Application 62451240 · Jan 27, 2017
Related Publication 20180217884A1 · Aug 2, 2018