IP Library Patent Application 15637876
Patent Application
App. No. 15/637,876

UTILIZING A LOCAL DEVICE KEYBOARD IN A REMOTE DESKTOP ENVIRONMENT

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 None
App. No.
15/637,876
Abstract

A keyboard for a remote device on a client device is provided. In a method of the present invention, an indication is received that a keyboard is needed for the remote device by a client device communicably coupled to the remote device. In response to receiving the indication, the client device opens a soft keyboard. Text received on the soft keyboard is transmitted text received via the soft keyboard on the client device to the remote device. Thus, a user can utilize a preferred keyboard on their own device while accessing applications on a remote device.

Claims (29)

1 . A method for providing a keyboard for a remote device, the method comprising the steps of:

establishing a network connection between the remote device and a client device;

receiving an indication that a keyboard is needed for the remote device communicably coupled to the client device;

in response to receiving the indication, opening a soft keyboard on the client device; and

transmitting text received via the soft keyboard on the client device to the remote device.

2 . The method of claim 1 further comprising the steps of:

receiving, by the remote device, position and dimension information for the soft keyboard on the client device; and

establishing, on the remote device, a remote overlay view in accordance with the position and dimension information, the remote overlay view configured to display the soft keyboard of the client device.

3 . The method of claim 1 , wherein the step of establishing the remote network connection further comprises:

authenticating the user accessing the remote network through a remote server coupled to the client device; and

sending a streaming request to the remote server for interacting with an application executing on the remote device.

4 . The method of claim 1 further comprising the step of creating a local text field on the client device that mirrors a remote text field on the remote device, the local text field being hidden from display.

5 . The method of claim 4 further comprising the step of synchronizing content of the local text field and the remote text field.

6 . The method of claim 5 , wherein the step of synchronizing the content of the local text field and the remote text field comprises applying one or both of differential synchronization algorithms or operational transformation algorithms to the local text field and the remote text field.

7 . A system for providing a virtual keyboard in a remote network connection environment, the system comprising:

a client device having computing processor operable to display a local keyboard image coupled to the remote network connection;

a remote device having a computing processor and an application for executing remote access the virtual keyboard coupled to the remote network connection; and

a remote server for storing an instance associated with a specific user and providing the remote device with such instance.

8 . The system of claim 7 , wherein the client device further comprises a remote display for displaying contents of a screen of the remote device.

9 . The system of claim 8 , wherein the client device further comprises a local text field, and wherein the local text field is synchronized with the remote text field.

10 . The system of claim 9 , wherein the local text field includes at least one of a scaler, matrices, and image mirrors coupled with the remote server.

10 . (canceled)

11 . A non-transitory computer readable storage medium having a program stored thereon, the program causing a computer to execute the steps of:

establishing a network connection between the remote device and a client device;

receiving an indication that a keyboard is needed for the remote device communicably coupled to the client device;

in response to receiving the indication, opening a soft keyboard on the client device;

transmitting text received via the soft keyboard on the client device to the remote device;

receiving, by the remote device, position and dimension information for the soft keyboard on the client device; and

establishing, on the remote device, a remote overlay view in accordance with the position and dimension information, the remote overlay view configured to display the soft keyboard of the client device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: GEN DIGITAL AMERICAS S.R.O.
To: GEN DIGITAL INC.
Reel/Frame 071771/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: AVAST SOFTWARE S.R.O.
To: GEN DIGITAL AMERICAS S.R.O.
Reel/Frame 071777/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2017
From: FERRAS PEREIRA, JOSE LUIS; CHEN, DAVID CHIH-YUAN; ONAL, SERDAR
To: AVAST SOFTWARE S.R.O.
Reel/Frame 042868/0780 →