IP Library Granted Patent US 10,602,212
Granted Patent B2
US 10,602,212 · App. 15/853,221 · Granted Mar 24, 2020

Methods and systems for implementing legacy remote and keystroke redirection

Inventors: Derin Michael Zerr (Kahului, HI); Joel Walter Zdepski (Mountain View, CA); Christopher Paul Wollmann (Sioux Falls, SD); Shaun Eugene Marko (Oak Park, IL); Daniel A. Dirks (Vancouver, WA); Joshua H. Pulford (Sioux Falls, SD)
Assignee: SONIFI SOLUTIONS, INC.
H04N21/4126H04N21/2393H04N21/42204H04N21/437H04N21/6587H04N21/43635H04N21/43637H04N21/6125
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 10,602,212
App. No.
15/853,221
Granted
Mar 24, 2020
Kind
B2
Abstract

Methods and systems for routing key commands received from a remote-control device are provided. The method and/or system may include receiving, at a device, a key command from the remote-control device, generating a first message that includes the key command, sending, from the device, the first message to a keystroke router, and determining, at the keystroke router, a system network controller associated with the device. Moreover, the keystroke router may send the key command to the system network controller.

Claims (45)

1. A method for routing key commands received from a remote-control device, the method comprising:

receiving, at an output device, a key command from the remote-control device, wherein the key command comprises an encoded signal for transmission on a first wireless network and wherein the remote-control device was previously paired to the output device of a plurality of devices;

the output device determining whether the output device comprises a mapping of the key command to a function of the output device;

upon the output device determining the mapping of the key command to the function exists, executing the function by the output device; and

upon the output device determining the mapping of the key command to the function does not exist, performing:

generating, by the output device, a first message that comprises the key command within the first message and wherein the first message is encoded for transmission on a second wired network;

sending, from the output device, the first message to a keystroke router;

determining, at the keystroke router, a system network controller, of a plurality of system network controllers, that is associated with the output device;

sending, from the keystroke router via the second wired network, the key command to the system network controller; and

causing a function, mapped to the key command, to be executed by a local player paired to the output device.

2. The method of claim 1 , wherein the first message is communicated across the second wired network comprising a broadband local area network.

3. The method of claim 1 , wherein the key command sent from the keystroke router to the system network controller is sent in a second message.

4. The method of claim 1 , wherein determining a system network controller associated with the output device is based on one or more of information included in the first message and an association between the output device and the determined system network controller.

5. The method of claim 1 , further comprising: providing, by the system network controller, a second message indicative of the key command received from the remote-control device, to an application associated with the local player.

6. The method of claim 5 , wherein the output device comprises is a keystroke detector.

7. The method of claim 1 , further comprising:

providing, by the system network controller, a second message indicative of the key command received at the output device, to an application associated with the local player.

8. The method of claim 7 , further comprising:

displaying, at the output device associated with the local player, an action indicative of the key command received at the output device.

9. The method of claim 1 , further comprising:

displaying, at the output device, an action indicative of the key command received at the output device.

10. A communication system, comprising:

a local player;

an output device configured to receive a key command from a remote-control device, wherein the key command comprises an encoded signal for transmission on a first wireless network and wherein the remote-control device was previously paired to the output device of a plurality of devices;

the output device determining whether the output device comprises a mapping of the key command to a function of the output device;

upon the output device determining the mapping of the key command to the function exists, executing the function by the output device; and

upon the output device determining the mapping of the key command to the function does not exist, performing:

generating, by the output device, a first message that comprises the key command within the first message and wherein the first message is encoded for transmission on a second wired network;

a keystroke router configured to receive the first message from the output device, determine a system network controller, of a plurality of system network controllers, that is associated with the output device, and send the key command to the system network controller via the second wired network; and cause a function, mapped to the key command, to be executed by a local player paired to the output device.

11. The communication system of claim 10 , wherein the first message is communicated across the second wired network comprising a broadband local area network.

12. The communication system of claim 10 , wherein the system network controller is configured to receive the key command in a second message.

13. The communication system of claim 12 , wherein the system network controller is configured to provide a second message indicative of the key command received from the remote-control device to an application associated with the local player.

14. The communication system of claim 13 , wherein the output device is configured to display an action indicative of the key command received at the device.

15. The communication system of claim 10 , wherein the keystroke router is configured to determine the system network controller associated with the output device based on one or more of information included in the first message and an association between the output device and the determined system network controller.

16. A communication system, comprising:

a local player;

a device configured to receive a key command from a remote-control device, wherein the key command comprises an encoded signal for transmission on a first wireless network and wherein the remote-control device was previously paired to the output device of a plurality of devices, wherein the output device determines whether the output device comprises a mapping of the key command to a function of the output device and the output device, upon determining the mapping of the key command to the function exists, executing the function by the output device; and

the output device is configure to, upon the output device determining the mapping of the key command to the function does not exist, generate a first message that comprises the key command within the first message and wherein the first message is encoded for transmission on a second wired network

a keystroke router configured to receive the first message from the output device, determine a system network controller, of a plurality of system network controllers, that is associated with the output device, and send the key command to the system network controller via the second wired network; and

the output device is further configured to cause a function, mapped to the key command, to be executed by a local player paired to the output device.

17. The communication system of claim 16 , further comprising:

an output device configured to display an action indicative of the key command received at the device.

18. The communication system of claim 17 , wherein the first message is communicated across the second wired network comprising a broadband local area network.

19. The communication system of claim 17 , wherein the system network controller is configured to provide a second message indicative of the key command received from the remote-control device to an application associated with the local player.

20. The communication system of claim 17 , wherein the keystroke router is configured to determine the system network controller associated with the device based on one or more of information included in the first message and an association between the output device and the determined system network controller.

Assignments (2)
SECURITY INTEREST Recorded Oct 2, 2024
From: SONIFI SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 068773/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2017
From: ZERR, DERIN MICHAEL; ZDEPSKI, JOEL WALTER; WOLLMANN, CHRISTOPHER PAUL; MARKO, SHAUN EUGENE; DIRKS, DANIEL A.; PULFORD, JOSHUA H.
To: SONIFI SOLUTIONS, INC.
Reel/Frame 044493/0458 →
Cited By (1)
US 12,627,854