IP Library Granted Patent US 11,074,156
Granted Patent B1
US 11,074,156 · App. 16/841,469 · Granted Jul 27, 2021

Debug adapter to facilitate server-side javascript debugging

Inventors: Christopher Lindblad (San Carlos, CA); Nupoor Kotasthane (San Carlos, CA)
Assignee: MarkLogic Corporation
G06F11/3664G06F9/45529G06F11/3644
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 11,074,156
App. No.
16/841,469
Granted
Jul 27, 2021
Kind
B1
Abstract

A non-transitory computer readable storage medium has instructions executed by a processor to receive a debug adapter request. A HyperText Transfer Protocol (HTTP) request is generated from the debug adapter request. A debug request is derived from the HTTP request. Privilege to submit the debug request is confirmed. A string serialized JavaScript Object Notation (JSON) debug request is submitted to a JavaScript Engine. A string serialized JSON debug response from the JavaScript Engine is received. A JSON debug response is formed from the string serialized JSON debug response. An HTTP response is prepared from the JSON debug response. A debug adapter response based upon the HTTP response is submitted.

Claims (18)

1. A non-transitory computer readable storage medium with instructions executed by a processor to:

receive a debug adapter request from a debugger,

generate a HyperText Transfer Protocol (HTTP) request from the debug adapter request,

derive a debug request from the HTTP request,

confirm a user privilege to submit the debug request,

submit a string serialized JavaScript Object Notation (JSON) debug request generated from the debug request to a JavaScript Engine,

receive a string serialized JSON debug response for the string serialized JSON debug request from the JavaScript Engine,

form a JSON debug response from the string serialized JSON debug response,

generate an HTTP response from the JSON debug response, and

submit a debug adapter response for the debug adapter request based upon the HTTP response to the debugger.

2. The non-transitory computer readable storage medium of claim 1 wherein the HTTP request is generated by a debug adapter that is an extension of the debugger.

3. The non-transitory computer readable storage medium of claim 1 wherein an HTTP server derives the debug request from the HTTP request.

4. The non-transitory computer readable storage medium of claim 1 wherein a database server submits the string serialized JSON debug request to the JavaScript Engine.

5. The non-transitory computer readable storage medium of claim 1 wherein a database server forms the JSON debug response from the string serialized JSON debug response.

6. The non-transitory computer readable storage medium of claim 1 wherein the HTTP response is prepared by an HTTP server.

7. The non-transitory computer readable storage medium of claim 1 wherein a debug adapter submits the debug adapter response.

8. The non-transitory computer readable storage medium of claim 1 wherein the string serialized JSON debug request is formed by a multithreaded multi-model database.

9. The non-transitory computer readable storage medium of claim 1 wherein privilege to submit the debug request is confirmed by a multithreaded multi-model database.

Assignments (7)
SECURITY INTEREST Recorded Jul 21, 2025
From: PROGRESS FEDERAL SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 071773/0112 →
CHANGE OF NAME Recorded Apr 29, 2025
From: MARKLOGIC CORPORATION
To: PROGRESS FEDERAL SOLUTIONS, INC.
Reel/Frame 071121/0160 →
SECURITY INTEREST Recorded Mar 7, 2024
From: MARKLOGIC CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 066683/0223 →
RELEASE OF SECURITY INTEREST Recorded Mar 4, 2024
From: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS ADMINISTRATIVE AGENT
To: MARKLOGIC CORPORATION
Reel/Frame 066633/0745 →
SECURITY INTEREST Recorded May 24, 2022
From: MARKLOGIC CORPORATION
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 060005/0837 →
SECURITY INTEREST Recorded Oct 20, 2020
From: MARKLOGIC CORPORATION
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 054115/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2020
From: LINDBLAD, CHRISTOPHER; KOTASTHANE, NUPOOR
To: MARKLOGIC CORPORATION
Reel/Frame 053031/0733 →
Cited By (4)
US 12,367,130 US 12,405,777 US 12,436,875 US 12,639,081