Control of media centric websites by hand-held remote
First Claim
1. A method in a personal computing system for a program displaying a browser window to control a media window program upon receipt of certain key event data directed to the browser window program, comprising:
- (a) having a personal computing system for running programs which personal computing system provides key event data to running programs and provides pointer event data to running programs;
wherein the pointer event data does not encompass key event data and the key event data does not encompass pointer event data;
(b) having at least one media window program running in the personal computing system;
(c) having at least one browser window program running in the personal computing system which browser window program receives any key event data;
(d) receiving at the browser window program key event data including a value of a single key press event;
(e) by running an event-handling script, the browser window program determining whether the value of the single key press event falls within a category of key event values that should be redirected by the browser window program to the media window program by comparing the key event value to a list of key event values; and
(f) if so, the browser window program redirects the key event to the media window program by calling a function of the media window program which function is not a part of the event-handling script and, via the function, sending a command to the media window 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 running within a browser environment without requiring the user to direct the key event focus of the operating system to the audio/video playout program. In one embodiment, software associated with the browser window forwards to the audio/video playout program any key events received from audio/video keys.
42 Citations
68 Claims
-
1. A method in a personal computing system for a program displaying a browser window to control a media window program upon receipt of certain key event data directed to the browser window program, comprising:
-
(a) having a personal computing system for running programs which personal computing system provides key event data to running programs and provides pointer event data to running programs;
wherein the pointer event data does not encompass key event data and the key event data does not encompass pointer event data;(b) having at least one media window program running in the personal computing system; (c) having at least one browser window program running in the personal computing system which browser window program receives any key event data; (d) receiving at the browser window program key event data including a value of a single key press event; (e) by running an event-handling script, the browser window program determining whether the value of the single key press event falls within a category of key event values that should be redirected by the browser window program to the media window program by comparing the key event value to a list of key event values; and (f) if so, the browser window program redirects the key event to the media window program by calling a function of the media window program which function is not a part of the event-handling script and, via the function, sending a command to the media window program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method in a server computing system for serving to a client computing system a combination of programs and media content such that, in the client computing system, a program displaying a browser window may control a media window program upon receipt of certain key event data directed to the browser window program, comprising:
-
serving to the client computing system a combination of browser markup language code, a script, and audio/video media content which together cause the client computing system to implement a method of; (a) having a client computing system for running programs which client computing system provides key event data to running programs and provides pointer event data to running programs;
wherein the pointer event data does not encompass key event data and the key event data does not encompass pointer event data;(b) having at least one media window program running in the client computing system; (c) having at least one browser window program running in the client computing system which browser window program receives any key event data; (d) receiving at the browser window program key event data including a value of a single key press event; (e) by running an event-handling script, the browser window program determining whether the key event value falls within a category of key event values that should be redirected by the browser window program to the media window program by comparing the key event value to a list of key event values; and (f) if so, the browser window program redirects the key event to the media window program by calling a function of the media window program which function is not a part of the event-handling script and, via the function, sending a command to the media window program. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method in a personal computing system for a program displaying a browser window to control a media window program upon receipt of certain key event data directed to the browser window program, comprising:
-
(a) having a personal computing system for running programs which personal computing system provides key event data to running programs and provides pointer event data to running programs;
wherein the pointer event data does not encompass key event data and the key event data does not encompass pointer event data,(b) having at least one media window program running in the personal computing system; (c) having at least one browser window program running in the personal computing system which browser window program receives any key event data; (d) receiving at the browser window program data from a single key press event which data includes a key event category specifier; (e) by running an event-handling script, the browser window program determining whether the key event category specifier falls within a set of categories of key events that should be redirected by the browser window program to the media window program by comparing the key event category specifier to a list of key event category specifiers; and (f) if so, the browser window program redirects the key event to the media window program by calling a function of the media window program and, via the function, sending a command to the media window program. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method in a server computing system for serving to a client computing system a combination of programs and media content such that, in the client computing system, a program displaying a browser window may control a media window program upon receipt of certain key event data directed to the browser window program, comprising:
-
serving to the client computing system a combination of browser markup language code, a script, and audio/video media content which together cause the client computing system to implement a method of; (a) having a client computing system for running programs which client computing system provides key event data to running programs and provides pointer event data to running programs;
wherein the pointer event data does not encompass key event data and the key event data does not encompass pointer event data.(b) having at least one media window program running in the client computing system; (c) having at least one browser window program running in the client computing system which browser window program receives any key event data; (d) receiving at the browser window program data from a single key press event which data includes a key event category specifier; (e) by running an event-handling script, the browser window program determining whether the key event category specifier falls within a set of categories of key events that should be redirected by the browser window program to the media window program by comparing the key event category specifier to a list of key event category specifiers; and (f) if so, the browser window program redirects the key event to the media window program by calling a function of the media window program and, via the function, sending a command to the media window program. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
Specification