Distributing input events to multiple applications in an interactive media environment
First Claim
1. A method for processing an input event in an interactive media environment, the method comprising the steps of:
- maintaining a Z order for each of a plurality of applications running in the interactive media environment where the Z order describes a relative order for visual elements on a display, wherein each of said plurality of applications has the ability to consume an input event, pass it on to lower Z ordered applications, hide it from lower Z ordered applications, and otherwise handle the input event;
delivering the input event to the plurality of applications starting with an application having focus and following with remaining applications, by application, from highest to lowest Z order, wherein said input event may be delivered to more than two applications; and
terminating event processing once the input event is consumed by an application.
2 Assignments
0 Petitions
Accused Products
Abstract
In an interactive media environment, input events are distributed to a plurality of applications where each application includes zero or more script components and zero or more markup files and has a Z order which corresponds to the position of the applications'"'"' visual elements on a display. An input event processing order is utilized where the application that has focus in an interactive media environment (by virtue of its receipt of user events) is provided with the first opportunity to consume the input event. If the focused application does not consume the input event, it is then delivered to the remaining applications in top down, inverse Z order. Each application is enabled with the ability to consume an input event, pass it on to lower Z ordered applications, hide it from lower Z ordered applications, or otherwise handle it. Input event processing stops when an application consumes the input event.
125 Citations
20 Claims
-
1. A method for processing an input event in an interactive media environment, the method comprising the steps of:
-
maintaining a Z order for each of a plurality of applications running in the interactive media environment where the Z order describes a relative order for visual elements on a display, wherein each of said plurality of applications has the ability to consume an input event, pass it on to lower Z ordered applications, hide it from lower Z ordered applications, and otherwise handle the input event; delivering the input event to the plurality of applications starting with an application having focus and following with remaining applications, by application, from highest to lowest Z order, wherein said input event may be delivered to more than two applications; and terminating event processing once the input event is consumed by an application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for processing an input event in an interactive media environment in which a plurality of applications are running, the method comprising the steps of:
-
maintaining a Z order for each of a plurality of applications running in the interactive media environment where the Z order describes a priority order for the applications, wherein each application is enabled with the ability to consume an input event, pass it on to lower Z ordered applications, hide it from lower Z ordered applications, and otherwise handle it; posting one more workitems for the input event in an event queue; and delivering the input event from the event queue to the plurality of applications in priority order, wherein said input event may be delivered to more than two applications. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer-readable medium, which when executed by one or more processors in an electronic device, performs a method for processing an input event, the method comprising the steps of:
-
maintaining a Z order for each of a plurality of applications running in an interactive media environment where the Z order describes a relative order for visual elements on a display, wherein each application is enabled with the ability to consume an input event, pass it on to lower Z ordered applications, hide it from lower Z ordered applications, and otherwise handle it; delivering the input event to the plurality of applications starting with an application having focus and following with remaining applications, by application, from highest to lowest Z order, wherein said input event may be delivered to more than two applications; and enabling an application to capture the input event. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification