IP Library Granted Patent US 8,949,726
Granted Patent B2
US 8,949,726 · App. 12/965,820 · Granted Feb 3, 2015

Methods and systems for conducting a remote desktop session via HTML that supports a 2D canvas and dynamic drawing

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,949,726
App. No.
12/965,820
Granted
Feb 3, 2015
Kind
B2
Abstract

Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a web browser at a client device through a transcoding server without installing proprietary plug-ins or protocols on the client device. A transcoding server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The transcoding server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the web browser. A transcoding server may communicate with a web browser via HTTP and communicate with a remote machine via a remote desktop display protocol. A web browser may be an HTML5 browser. A transcoding server may send drawing coordinates to the web browser via an HTTP header and may use long polling.

Claims (97)

1. A method of facilitating conducting a remote desktop session between a web browser of a client device and a remote machine via a transcoding server in real time and utilizing hypertext markup language (HTML) that supports a two-dimensional (2D) canvas and dynamic drawing, the method comprising:

receiving, at the transcoding server, a user input request from the web browser at the client device for access and control of a remote desktop of the remote machine, wherein the web browser supports a 2D canvas and dynamic drawing, the remote desktop including a remote application configured to be viewable on the web browser at the client device;

translating, at the transcoding server, the user input request into an input command compatible with a remote desktop display protocol to be utilized by the transcoding server for facilitating communication with the remote machine;

receiving, at the transcoding server, a remote desktop drawing command from the remote machine in response to the input command;

translating, at the transcoding server, the remote desktop drawing command into a drawing update compatible with HTML, wherein the drawing update comprises an image file and drawing coordinates for the image file, wherein translating the remote desktop drawing command into the drawing update comprises:

translating the remote desktop drawing command into a Java graphics drawing command; and

updating a portion of a Java bitmap using the Java graphics drawing command, wherein the Java bitmap is off-screen in a drawing commands queue of the transcoding server and represents an entire image of the remote desktop of the remote machine;

placing, at the transcoding server, the drawing coordinates into a cookie; and

providing the drawing update to the web browser in a response, wherein the response comprises the cookie;

wherein the transcoding server is an intermediary between the remote machine and the client device, and wherein the transcoding server is physically separate from the remote machine.

2. The method of claim 1 , wherein the translating the remote desktop drawing command further comprises:

generating coordinates for the updated portion of the Java bitmap based on the Java graphics drawing command;

forming the image file based on the updated portion of the Java bitmap, wherein the image file is compatible with HTML5; and

obtaining the drawing coordinates for the image file based on the coordinates for the updated portion of the Java bitmap, wherein the drawing coordinates are compatible with HTML5,

wherein the drawing update represents a portion of the entire image of the remote desktop,

wherein the web browser temporarily comprises JavaScript client code during the remote desktop session while the remote desktop session persists;

wherein the method further comprises receiving, at the transcoding server, drawing requests from the JavaScript client code of the web browser,

wherein providing the drawing update further comprises providing the drawing update from the transcoding server to the JavaScript client code of the web browser in response to one of the drawing requests from the JavaScript client code of the web browser.

3. The method of claim 1 , wherein the translating the remote desktop drawing command further comprises:

generating coordinates for the updated portion of the Java bitmap;

forming the image file based on the updated portion of the Java bitmap, wherein the image file is HTML5 compatible; and

obtaining the drawing coordinates for the image file, wherein the drawing coordinates are compatible with HTML5,

wherein the method further comprises receiving, at the transcoding server, drawing requests from the web browser,

wherein providing the drawing update further comprises providing the drawing update from the transcoding server to the web browser in response to one of the drawing requests from the web browser.

4. The method of claim 1 , wherein the transcoding server comprises a remote desktop client adapter configured to translate the user input request into the input command compatible with the remote desktop display protocol.

5. The method of claim 1 , further comprising receiving long polling HTTP requests from the web browser, wherein the long polling HTTP requests comprise drawing requests.

6. The method of claim 1 , further comprising receiving from the web browser an initial HTTP request comprising a uniform resource locator (URL) of the remote machine.

7. The method of claim 6 , further comprising providing a script client code to the web browser in response to the initial HTTP request for the URL of the remote machine, wherein the script client code is compatible with HTML5.

8. The method of claim 1 , wherein the remote desktop drawing command is compatible with the remote desktop display protocol, wherein the remote desktop display protocol is a push protocol, and wherein the providing the drawing update comprises providing the drawing update using HTTP that is a pull protocol.

9. The method of claim 1 , wherein dynamic drawing comprises drawing in real time a portion of the 2D canvas, rather than drawing the entire 2D canvas, in response to one or more drawing requests of a script client of the web browser.

10. The method of claim 1 , wherein the 2D canvas is updatable by a portion at a time according to a set of coordinates.

11. A machine-readable non-transitory storage medium encoded with instructions executable by a processing system to perform a method of facilitating conducting a remote desktop session between a web browser of a client device and a remote machine via a transcoding server in real time and utilizing hypertext markup language (HTML) that supports a two-dimensional (2D) canvas and dynamic drawing, the instructions comprising code for:

receiving, at the transcoding server, a user input request from the web browser at the client device for access and control of a remote desktop of the remote machine, wherein the web browser supports a 2D canvas and dynamic drawing, the remote desktop including a remote application configured to be viewable on the web browser at the client device;

translating, at the transcoding server, the user input request into an input command compatible with a remote desktop display protocol to be utilized by the transcoding server for facilitating communication with the remote machine;

receiving, at the transcoding server, a remote desktop drawing command from the remote machine in response to the input command;

translating, at the transcoding server, the remote desktop drawing command into a drawing update compatible with HTML, wherein the drawing update comprises an image file and drawing coordinates for the image file, wherein translating the remote desktop drawing command into the drawing update comprises:

translating the remote desktop drawing command into a Java graphics drawing command; and

updating a portion of a Java bitmap using the Java graphics drawing command, wherein the Java bitmap is off-screen in a drawing commands queue of the transcoding server and represents an entire image of the remote desktop of the remote machine;

placing, at the transcoding server, the drawing coordinates into a cookie; and

providing the drawing update to the web browser in a response, wherein the response comprises the cookie;

wherein the transcoding server is an intermediary between the remote machine and the client device, and wherein the transcoding server is physically separate from the remote machine.

12. The machine-readable non-transitory storage medium of claim 11 , wherein the translating the remote desktop drawing command further comprises:

generating coordinates for the updated portion of the Java bitmap based on the Java graphics drawing command;

forming the image file based on the updated portion of the Java bitmap, wherein the image file is compatible with HTML5; and

obtaining the drawing coordinates for the image file based on the coordinates for the updated portion of the Java bitmap, wherein the drawing coordinates are compatible with HTML5,

wherein the drawing update represents a portion of the entire image of the remote desktop,

wherein the web browser temporarily comprises JavaScript client code during the remote desktop session while the remote desktop session persists;

wherein the instructions further comprise code for receiving, at the transcoding server, drawing requests from the JavaScript client code of the web browser,

wherein providing the drawing update further comprises providing the drawing update from the transcoding server to the JavaScript client code of the web browser in response to one of the drawing requests from the JavaScript client code of the web browser.

13. The machine-readable non-transitory storage medium of claim 11 , wherein the translating the remote desktop drawing command further comprises:

generating coordinates for the updated portion of the Java bitmap;

forming the image file based on the updated portion of the Java bitmap, wherein the image file is HTML5 compatible; and

obtaining the drawing coordinates for the image file, wherein the drawing coordinates are compatible with HTML5,

wherein the instructions further comprise code for receiving, at the transcoding server, drawing requests from the web browser, and

wherein providing the drawing update further comprises providing the drawing update from the transcoding server to the web browser in response to one of the drawing requests from the web browser.

14. The machine-readable non-transitory storage medium of claim 11 , wherein the transcoding server comprises a remote desktop client adapter configured to translate the user input request into the input command compatible with the remote desktop display protocol.

15. The machine-readable non-transitory storage medium of claim 11 , further comprising code for receiving long polling HTTP requests from the web browser, wherein the long polling HTTP requests comprise drawing requests.

16. The machine-readable non-transitory storage medium of claim 11 , further comprising code for receiving from the web browser an initial HTTP request comprising a uniform resource locator (URL) of the remote machine.

17. The machine-readable non-transitory storage medium of claim 16 , further comprising code for providing a script client code to the web browser in response to the initial HTTP request for the URL of the remote machine, wherein the script client code is compatible with HTML5.

18. The machine-readable non-transitory storage medium of claim 11 , wherein the remote desktop drawing command is compatible with the remote desktop display protocol, wherein the remote desktop display protocol is a push protocol, and wherein the providing the drawing update comprises providing the drawing update using HTTP that is a pull protocol.

19. The machine-readable non-transitory storage medium of claim 11 , wherein dynamic drawing comprises drawing in real time a portion of the 2D canvas, rather than drawing the entire 2D canvas, in response to one or more drawing requests of a script client of the web browser.

20. The machine-readable non-transitory storage medium of claim 11 , wherein the 2D canvas is updatable by a portion at a time according to a set of coordinates.

21. A computing machine comprising the machine-readable non-transitory storage medium of claim 11 , wherein the computing machine is the transcoding server.

22. An apparatus for facilitating conducting a remote desktop session between a web browser of a client device and a remote machine via a transcoding server in real time and utilizing hypertext markup language (HTML) that supports a two-dimensional (2D) canvas and dynamic drawing, the apparatus comprising:

a non-transitory memory;

a processor communicatively coupled to the memory, the processor located at a transcoding server and configured to:

receive a user input request from the web browser at the client device for access and control of a remote desktop of the remote machine, wherein the web browser supports a 2D canvas and dynamic drawing, the remote desktop including a remote application configured to be viewable on the web browser at the client device;

translate the user input request into an input command compatible with a remote desktop display protocol to be utilized by the transcoding server for facilitating communication with the remote machine;

receive a remote desktop drawing command from the remote machine in response to the input command;

translate the remote desktop drawing command into a drawing update compatible with HTML, wherein the drawing update comprises an image file and drawing coordinates for the image file, wherein translating the remote desktop drawing command into the drawing update comprises:

translating the remote desktop drawing command into a Java graphics drawing command; and

updating a portion of a Java bitmap using the Java graphics drawing command, wherein the Java bitmap is off-screen in a drawing commands queue of the transcoding server and represents an entire image of the remote desktop of the remote machine;

place the drawing coordinates into a cookie; and

provide the drawing update to the web browser in a response, wherein the response comprises the cookie;

wherein the transcoding server is an intermediary between the remote machine and the client device, and wherein the transcoding server is physically separate from the remote machine.

23. The apparatus of claim 22 , wherein translating the remote desktop drawing command further comprises:

generating coordinates for the updated portion of the Java bitmap based on the Java graphics drawing command;

forming the image file based on the updated portion of the Java bitmap, wherein the image file is compatible with HTML5; and

obtaining the drawing coordinates for the image file based on the coordinates for the updated portion of the Java bitmap, wherein the drawing coordinates are compatible with HTML5,

wherein the drawing update represents a portion of the entire image of the remote desktop,

wherein the web browser temporarily comprises JavaScript client code during the remote desktop session while the remote desktop session persists;

wherein the apparatus further comprises the processor configured to receive drawing requests from the JavaScript client code of the web browser,

wherein providing the drawing update further comprises providing the drawing update from the transcoding server to the JavaScript client code of the web browser in response to one of the drawing requests from the JavaScript client code of the web browser.

24. The apparatus of claim 22 , wherein translating the remote desktop drawing command further comprises:

generating coordinates for the updated portion of the Java bitmap;

forming the image file based on the updated portion of the Java bitmap, wherein the image file is HTML5 compatible; and

obtaining the drawing coordinates for the image file, wherein the drawing coordinates are compatible with HTML5,

wherein the apparatus further comprises the processor configured to receive drawing requests from the web browser,

wherein providing the drawing update further comprises providing the drawing update from the transcoding server to the web browser in response to one of the drawing requests from the web browser.

25. The apparatus of claim 22 , wherein the transcoding server comprises a remote desktop client adapter configured to translate the user input request into the input command compatible with the remote desktop display protocol.

26. The apparatus of claim 22 , the processor further configured to receive long polling HTTP requests from the web browser, wherein the long polling HTTP requests comprise drawing requests.

27. The apparatus of claim 22 , the processor further configured to receive from the web browser an initial HTTP request comprising a uniform resource locator (URL) of the remote machine.

28. The apparatus of claim 27 , the processor further configured to provide a script client code to the web browser in response to the initial HTTP request for the URL of the remote machine, wherein the script client code is compatible with HTML5.

29. The apparatus of claim 22 , wherein the remote desktop drawing command is compatible with the remote desktop display protocol, wherein the remote desktop display protocol is a push protocol, and wherein providing the drawing update comprises providing the drawing update using HTTP that is a pull protocol.

30. The apparatus of claim 22 , wherein dynamic drawing comprises drawing in real time a portion of the 2D canvas, rather than drawing the entire 2D canvas, in response to one or more drawing requests of a script client of the web browser.

31. The apparatus of claim 22 , wherein the 2D canvas is updatable by a portion at a time according to a set of coordinates.

32. The apparatus of claim 22 , wherein the apparatus comprises the transcoding server.

Assignments (16)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
MERGER Recorded May 13, 2022
From: WYSE TECHNOLOGY L.L.C.
To: DELL MARKETING CORPORATION
Reel/Frame 060064/0586 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
CHANGE OF NAME Recorded Nov 15, 2013
From: WYSE TECHNOLOGY INC.
To: WYSE TECHNOLOGY L.L.C.
Reel/Frame 031645/0051 →