IP Library Granted Patent US 11,122,318
Granted Patent B2
US 11,122,318 · App. 16/781,238 · Granted Sep 14, 2021

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 11,122,318
App. No.
16/781,238
Granted
Sep 14, 2021
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 (40)

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

receiving, at a local player, a key command from the remote-control device, wherein the key command comprises an encoded signal;

the local player determining whether the encoded signal controls a function of at least one of the local player or an output device connected to the local player; and

upon the local player determining that the encoded signal does not control a function of at least one of the local player or the output device, the local player:

generating a first message that comprises the encoded signal, wherein the first message is encoded for transmission on a network;

sending the first message to a system network controller; and

causing a function, mapped to the encoded signal, to be executed by an application server.

2. The method of claim 1 , wherein the network is a broadband local area network.

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

4. The method of claim 1 , wherein the system network controller associated with the output device is selected from a plurality of system network controllers based on one or more of information included in the first message and an association between the output device and the selected 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 1 , wherein the output device comprises 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 local player, 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 local player.

9. The method of claim 1 , further comprising, displaying, at the local device, an output of function of the application server.

10. A communication system, comprising:

a local player;

the local player configured to receive a key command from a remote-control device, wherein the key command comprises an encoded signal;

the local player determines whether the encoded signal controls a function of at least one of the local player or an output device connected to the local player;

upon the local player determining that the encoded signal does not control a function of the at least one of the local player or an output device connected to the local player, the local player further generates a first message that comprises the encoded signal, wherein the first message is encoded for transmission on a network and the local player further sends the first message to a system network controller associated with the output device of a plurality of system network controllers; and

an application server executes a function mapped to the encoded signal.

11. The communication system of claim 10 , wherein the first message is communicated across the 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 a keystroke router is configured to determine the system network controller that is 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, wherein the device determines whether the encoded signal controls a function of at least a local player or an output device connected to the local player; and

the local player is configured to, upon determining the encoded signal does not control a function of at least one of the local player or the output device:

generate a first message that comprises the encoded signal, wherein the first message is encoded for transmission on a network; and

send the first message to a system network controller; and

an application server to execute a function mapped to the encoded signal.

17. The communication system of claim 16 , wherein the output device is 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 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 a 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 Feb 4, 2020
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 051712/0260 →
Continuity (3)
Continuation 15853221 · Dec 22, 2017
Provisional Application 62438236 · Dec 22, 2016
Related Publication 20200228858A1 · Jul 16, 2020
Cited By (1)
US 12,627,854