IP Library Granted Patent US 9,904,461
Granted Patent B1
US 9,904,461 · App. 14/840,002 · Granted Feb 27, 2018

Method and system for remote text selection using a touchscreen device

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,904,461
App. No.
14/840,002
Granted
Feb 27, 2018
Kind
B1
Abstract

A method for selecting the text on a remote computer or a server from a mobile device is provided. Actions of a user for selecting a text area on the mobile device are emulated on a remote server. A user initiates text selection on a mobile device using touch screen functionality, which is reflected on selected elements of a remote server. Once the mobile device user completes the selection, the emulator selects a corresponding area of the server screen. All mobile device user actions related to selection of text area are emulated on a remote server.

Claims (39)

1. A computer-implemented method for selecting a text on remote server, the method comprising:

connecting a touchscreen device to a server;

making an initial selection of a text region on the touchscreen device using touchscreen-specific commands;

translating the selection into server control commands that correspond to a desktop application;

transferring the control commands to the server;

applying the selection on the server upon receiving a latest screen image;

generating image frames for the touchscreen device by:

setting all pixels of the image frame to 1 if a distance to an OS default selection color in the HSV color space is below a threshold;

cleaning up the image frame to remove isolated groups of one and two 1s surrounded by 0s;

removing all isolated groups of pixels that do not intersect with the selected text region; and

converting a prepared image frame into at least one rectangle that fits the selected text region;

transmitting the image frames containing the rectangle to the touchscreen device; and

changing the selection on the touchscreen device.

2. The method of claim 1 , wherein the touchscreen device is a tablet.

3. The method of claim 1 , wherein the initial selection of the text includes determining if a system highlight hue is used.

4. The method of claim 1 , wherein the text is identified on a server, and a set of highlighted text areas are transmitted to the touchscreen device for display.

5. The method of claim 1 , wherein icons associated with the text blocks are selected.

6. The method of claim 1 , wherein the initial selection is defined on a screen of the touchscreen device as a plurality of polygons overlapping the text.

7. The method of claim 1 , wherein the text is identified on the server, and text parameters are transmitted to the touchscreen device.

8. The method of claim 1 , wherein a user can zoom in the text during the selecting by using a virtual magnifying glass.

9. The method of claim 1 , wherein multiple areas are selected, with the text in different locations that are separated from each other.

10. A computer-implemented method for controlling a data selection from a remote server, the method comprising:

connecting a touchscreen device to the server;

generating image frames, the image frames representing the data on the server for the touchscreen device;

continuously transmitting the image frames to the touchscreen device;

making an initial selection of a region using touchscreen-specific commands;

placing an image of the selection region over representations of the image frames on the touchscreen device;

accepting the selection using a touchscreen device interface;

translating selection parameters into server control commands that correspond to a desktop application, the selection parameters describing the data selection covered by the selection region on the touchscreen device;

transferring the control commands to the server;

marking the data of the selection region on the server by:

setting all pixels of the image frame to 1 if a distance to an OS default selection color in the HSV color space is below a threshold;

cleaning up the image frame to remove isolated groups of one and two 1s surrounded by 0s;

removing all isolated groups of pixels that do not intersect with the selected region; and

converting a prepared image frame into at least one rectangle that fits the selected region;

generating an additional control command on the touchscreen device;

transmitting the additional control command to the server; and

processing the selected data based on the additional control command;

wherein the additional control command relates to copy-to-clipboard, delete, or moving the data.

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 Aug 30, 2015
From: MAKAROV, YURY; MARTYNOV, DMITRY; DOBROVOLSKIY, NIKOLAY N.; PROTASSOV, STANISLAV S.; BELOUSSOV, SERGUEI M.; CHUZHANOV, SERGEY; KOLOMEITZEV, ARTEM; PATSAY, ALEXANDER; OMELYANCHUK, ANDREY A.
To: PARALLELS IP HOLDINGS GMBH
Reel/Frame 036454/0270 →