IP Library Granted Patent US 9,537,928
Granted Patent B2
US 9,537,928 · App. 13/798,345 · Granted Jan 3, 2017

Remote computing device use of unsupported local computing device components

Inventor: Lida Tang (Somerville, MA)
Assignee: AlwaysOn Technologies, Inc.
H04L67/025G06F17/30879
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,537,928
App. No.
13/798,345
Granted
Jan 3, 2017
Kind
B2
Abstract

A local computing device is connected to a remote computing device over a network. A user provides input to a local input component of the local computing device. The output of the local input component is converted into a form that is capable of being received as input by the remote computing device even if the local input component is not supported by the remote computing device. As one example, the local input component may be a bar code scanner which produces bar code output that is converted into text for input into a text field on the remote computing device, thereby enabling the remote computing device to receive input from a bar code scanner even if the remote computing device does not support the bar code scanner.

Claims (42)

1. A method performed by at least one computer processor executing computer program instructions stored in a non-transitory computer-readable medium, the method comprising:

(1) receiving first output from a local input component of a local computing device, wherein the first output is of a first source output type;

(2) determining that an element of a remote computing device is in a state in which the element is capable of receiving input of a first target output type, the element of the remote computing device comprising a text input field of a web page displayed by the remote computing device; and

(3) in response to (2), converting the first output into second output of the first target output type;

wherein the remote computing device does not support the local input component of the local computing device,

wherein the element of the remote computing device does not support the first source output type, and

wherein the first source output type comprises a bar code image, and wherein the first target output type comprises text for entry into the text input field of the webpage displayed by the remote computing device.

2. The method of claim 1 , further comprising:

(4) providing the second output to the remote computing device over a network.

3. The method of claim 1 , wherein the element further comprises a checkbox.

4. The method of claim 1 , wherein the element further comprises a radio button.

5. The method of claim 1 , wherein the element further comprises a dropdown list.

6. The method of claim 1 , wherein the element further comprises a file chooser.

7. The method of claim 1 , wherein the local input component comprises a bar code scanner.

8. The method of claim 1 , wherein the local input component comprises a camera.

9. The method of claim 1 , wherein the remote computing device is not locally connected to an input component of the same type as the local input component of the local computing device.

10. The method of claim 1 , wherein the remote computing device does not include a device driver capable of communicating with the local input component of the local computing device.

11. The method of claim 1 , wherein the remote computing device does not include an operating system capable of communicating with the local input component of the local computing device.

12. The method of claim 1 , wherein the remote computing device does not include an application capable of communicating with the local input component of the local computing device.

13. The method of claim 1 , wherein (2) comprises determining that a user interface element capable of receiving input of the first target output type has an input focus.

14. The method of claim 1 , wherein the first source output type comprises output of a camera, and wherein the first target output type comprises a text string.

15. The method of claim 1 , wherein the first source output type comprises output of a bar code scanner, and wherein the first target output type comprises a text string.

16. A non-transitory computer-readable medium comprising computer program instructions executable by at least one computer process to perform a method, the method comprising:

(1) receiving first output from a local input component of a local computing device, wherein the first output is of a first source output type;

(2) determining that an element of a remote computing device is in a state in which the element is capable of receiving input of a first target output type, the element of the remote computing device comprising a text input field of a web page displayed by the remote computing device; and

(3) in response to (2), converting the first output into second output of the first target output type;

wherein the remote computing device does not support the local input component of the local computing device,

wherein the element of the remote computing device does not support the first source output type,

wherein the first source output type comprises a bar code image, and wherein the first target output type comprises text for entry into the text input field of the webpage displayed by the remote computing device.

17. The computer-readable medium of claim 16 , wherein the method further comprises:

(4) providing the second output to the remote computing device over a network.

18. The computer-readable medium of claim 16 , wherein the element further comprises a checkbox.

19. The computer-readable medium of claim 16 , wherein the element further comprises a radio button.

20. The computer-readable medium of claim 16 , wherein the element further comprises a dropdown list.

21. The computer-readable medium of claim 16 , wherein the element further comprises a file chooser.

22. The computer-readable medium of claim 16 , wherein the local input component comprises a bar code scanner.

23. The computer-readable medium of claim 16 , wherein the local input component comprises a camera.

24. The computer-readable medium of claim 16 , wherein the remote computing device is not locally connected to an input component of the same type as the local input component of the local computing device.

25. The computer-readable medium of claim 16 , wherein the remote computing device does not include a device driver capable of communicating with the local input component of the local computing device.

26. The computer-readable medium of claim 16 , wherein the remote computing device does not include an operating system capable of communicating with the local input component of the local computing device.

27. The computer-readable medium of claim 16 , wherein the remote computing device does not include an application capable of communicating with the local input component of the local computing device.

28. The computer-readable medium of claim 16 , wherein (2) comprises determining that a user interface element capable of receiving input of the first target output type has an input focus.

Assignments (2)
CHANGE OF NAME Recorded Feb 19, 2014
From: ALWAYSON TECHNOLOGIES, INC.
To: LIVECIRRUS INC.
Reel/Frame 032277/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2013
From: TANG, LIDA
To: ALWAYSON TECHNOLOGIES, INC.
Reel/Frame 030130/0518 →
Continuity (2)
Provisional Application 61684073 · Aug 16, 2012
Related Publication 20140053076A1 · Feb 20, 2014