Computer system with remote key press events directed to a first application program and local key press events directed to a second application program
First Claim
1. A computing device with a local keypad and a remote key pad where an action of the device is determined in part by whether a key is pressed on the local key pad or the remote key pad, comprising:
- (a) keys on a local key pad;
(b) keys on a remote key pad; and
a processor with a control program which, upon receiving from a user a selection from among a plurality of concurrently installed audio/video control application programs of one installed audio/video control application program to receive key event data from the remote key pad, provides key event data from the local key pad to a second application program and concurrently provides key event data from the remote key pad directly and only to the selected audio/video control application program.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer software allowing enhanced control of the playout of audio/video works on a computer system. In various embodiments, the software allows key events from dedicated audio/video keys, whether part of a full sized keyboard or on a hand held remote, to control the actions of an audio/video playout program without requiring the user to direct the key event focus of the operating system to the audio/video playout program. Also, the invention distinguishes between key presses from a local, full sized keyboard and key presses from a remote keyboard so that the audio/video playout program can enlarge its screen display when a key event is received from the remote keyboard. In one embodiment, the invention constantly instructs the operating system to move the focus to the audio/video playout program. In another embodiment, if the focus is received by any of various windows in a display, software associated with the window forwards to the audio/video playout program any key events received from audio/video keys. In a third embodiment, audio/video key event data is routed to the audio/video playout program by a method that does not use the key event features of the operating system, such as by using a key board wedge server program to serve key events to audio/video client programs. In a fourth embodiment, the operating system is modified so that it has two separate focuses, one for a text keyboard and a second focus for audio/video keys.
-
Citations
12 Claims
-
1. A computing device with a local keypad and a remote key pad where an action of the device is determined in part by whether a key is pressed on the local key pad or the remote key pad, comprising:
-
(a) keys on a local key pad; (b) keys on a remote key pad; and a processor with a control program which, upon receiving from a user a selection from among a plurality of concurrently installed audio/video control application programs of one installed audio/video control application program to receive key event data from the remote key pad, provides key event data from the local key pad to a second application program and concurrently provides key event data from the remote key pad directly and only to the selected audio/video control application program. - View Dependent Claims (2, 3, 4)
-
-
5. A method in a computing device with a local keypad and a remote key pad where an action of the device is determined in part by whether a key is pressed on the local key pad or the remote key pad, comprising:
-
(a) receiving from a user a selection from among a plurality of concurrently installed audio/video control application programs one installed audio/video control application program to receive key event data from the remote key pad; (b) having a second application program that receives key event data from the local key pad; (c) concurrently receiving key event data from a press of a key on the remote key pad and from a press of a key on the local key pad; and (d) concurrently providing directly and only to said selected audio/video control application program said key event data from said remote keypad; and
providing to said second application program said key event data from said local key pad. - View Dependent Claims (6, 7, 8)
-
-
9. A computer readable medium containing a computer program which, when run on a computing device, causes the computing device to perform the method of:
-
(a) receiving from a user a selection from among a plurality of concurrently installed audio/video control application programs one installed audio/video control application program to receive key event data from the remote key pad; (b) having a second application program that receives key event data from the local key pad; (c) concurrently receiving key event data from a press of a key on the remote key pad and from a press of a key on the local key pad; and (d) concurrently providing directly and only to said selected audio/video control program said key event data from said remote keypad; and
providing to said second application program said key event data from said local key pad. - View Dependent Claims (10, 11, 12)
-
Specification