IP Library Granted Patent US 9,990,370
Granted Patent B1
US 9,990,370 · App. 15/218,683 · Granted Jun 5, 2018

System and method for local file management and editing utilizing remote applications

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 9,990,370
App. No.
15/218,683
Granted
Jun 5, 2018
Kind
B1
Abstract

A method for editing a non-native file on a mobile device using a remote application, including establishing a connection between a local-side component and a remote-side component on a remote computer; wherein the local-side component identifies an editor on the remote computer based on parameters of the file; on the remote computer, activating an editor for a file located on the mobile device; upon selection of the editor, using the local-side component to transmit the file to the remote-side component; storing the file in a storage on the remote computer; opening the file using the editor and giving the editor control over the file using a protocol for remote connection; editing the file on the mobile device as if the editor on the remote computer were native; saving the file on the remote storage and transmitting the file to the mobile device; and replacing the file on the mobile device with the transmitted file.

Claims (30)

1. A method for editing a protected file on a mobile device using a remote editor, the method comprising:

a. identifying the editor on a server suitable for working with the protected file that is stored on the mobile device, wherein the protected file is not editable on the mobile device;

b. upon selection of the editor by the local-side component, transmitting the protected file to the server;

c. opening the protected file using the editor that is executing on the server and controlling the editor using a protocol for remote connection;

d. displaying the protected file on the mobile device and editing the protected file on the mobile device while displaying a native look-and-feel graphical interface of the mobile device,

wherein the protected file on the mobile device and the protected file on the server are continuously synchronized in real time; and

e. upon completion of the editing, replacing the protected file on the mobile device with the edited protected file from the server.

2. The method of claim 1 , wherein the synchronizing is performed in a full replica mode.

3. The method of claim 1 , wherein the synchronizing is performed in an incremental mode.

4. The method of claim 1 , wherein the mobile device has a local application for editing the protected file, but the editor application on the remote computer is used if the local-side component determines that the editor application on the remote computer has more functionality than the local application.

5. The method of claim 1 , wherein the protected file is either encrypted or password-protected, and a key or password to the file is not available on the mobile device.

6. The method of claim 5 , wherein the protected file is initially located in cloud storage.

7. The method of claim 6 , wherein the local-side component transmits a URL of the protected file instead of the actual protected file, to the remote-side component.

8. The method of claim 1 , wherein the remote-side component transmits at least a fragment of a name space tree to the local-side component, the fragment of the name space tree containing a hierarchical list of installed applications and file type associations.

9. The method of claim 8 , wherein the remote-side component transmits the fragment in a background mode.

10. The method of claim 1 , wherein the remote-side component transmits a video stream representing a window of the editor application.

11. The method of claim 1 , wherein the local-side component does not display scroll bars from a window of the editor application.

12. The method of claim 11 , wherein the window of the editor application is displayed on the mobile device as occupying the entire screen.

13. The method of claim 1 , wherein the local-side component converts touch screen interface commands into editor application commands suitable for the remote computer configuration.

14. A non-transitory computer useable medium storing computer code for implementing the steps of claim 1 .

15. A system for editing a non-native file on a mobile device using a remote editor, the system comprising:

a local side component running on a processor of the mobile device that identifies the editor on a server suitable for working with the protected file that is stored on the mobile device, wherein the protected file is not editable on the mobile device;

the local-side component transmitting the protected file to the server;

the local-side component opening the protected file using the editor on the server and controlling the editor using a protocol for remote connection;

wherein the protected file is edited on the mobile device while displaying a native look-and-feel graphical interface of the mobile device,

wherein the protected file on the mobile device and the protected file on the server are continuously synchronized in real time; and

upon completion of the editing, the local-side component replacing the protected file on the mobile device with the edited protected file from the server.

16. The system of claim 15 , wherein the protected file is a read-only file that cannot normally be opened for editing on the mobile device.

17. The system of claim 15 , further comprising a name space tree maintained by the remote-side component and transmitted to the local-side component, the name space tree containing a hierarchical list of installed applications and file type associations.

18. The system of claim 15 , wherein the remote-side component transmits a video stream representing a window of the editor application.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2019
From: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AND COLLATERAL AGENT
To: COREL CORPORATION; CLEARSLIDE, INC.; PARALLELS INTERNATIONAL GMBH
Reel/Frame 049787/0073 →
RELEASE OF SECURITY INTEREST RECORDED AT : REEL 047973 FRAME 0797 Recorded Jul 17, 2019
From: UBS AG, STAMFORD BRANCH
To: PARALLELS INTERNATIONAL GMBH
Reel/Frame 049773/0590 →
SECURITY INTEREST Recorded Dec 21, 2018
From: PARALLELS INTERNATIONAL GMBH
To: UBS AG, STAMFORD BRANCH
Reel/Frame 047973/0797 →
MERGER Recorded Nov 5, 2018
From: PARALLELS IP HOLDINGS GMBH
To: PARALLELS INTERNATIONAL GMBH
Reel/Frame 047411/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2018
From: APLEMAKH, ALEXANDER; PETRUKHIN, ALEXEY; OMELYANCHUK, ANDREY; MARTYNOV, DMITRY; DOBROVOLSKIY, NIKOLAY; PROTASSOV, STANISLAV S.; BELOUSSOV, SERGUEI M.
To: PARALLELS IP HOLDINGS GMBH
Reel/Frame 045371/0132 →