Event-sensitive content for mobile devices
First Claim
Patent Images
1. A computer-implemented method, comprising:
- accepting content that defines an event handler;
providing the content to a media player configured to render the content, wherein the media player runs on an operating system executing on a mobile device having an integrated display and an integrated telephone;
registering the event handler with an event listener of the operating system such that the event handler will receive an event from the operating system;
presenting the content by the media player on the display;
at an event receiver, receiving the event from the operating system and decoding the event into a format recognizable by the event handler;
providing the formatted event to an event dispatcher, wherein the event dispatcher identifies the event listener from multiple event listeners based on an event type of the formatted event and provides the formatted event to the event listener;
receiving, at the event listener, the formatted event provided by the event dispatcher, wherein the event listener provides the formatted event to the event handler; and
modifying the presentation of the content by the media player based on processing of the event by the event handler.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer program products, methods and systems for accepting content that defines an event handler. The content is provided to a media player configured to render the content. The event handler is configured to receive an event from an operating system on which the media player runs, the operating system executing on a mobile device having an integrated display and an integrated telephone. The content is presented by the media player on the display. The event is received from the operating system and providing the event to the event handler. And the presentation of the content is modified by the media player based on processing of the event by the event handler.
-
Citations
22 Claims
-
1. A computer-implemented method, comprising:
-
accepting content that defines an event handler; providing the content to a media player configured to render the content, wherein the media player runs on an operating system executing on a mobile device having an integrated display and an integrated telephone; registering the event handler with an event listener of the operating system such that the event handler will receive an event from the operating system; presenting the content by the media player on the display; at an event receiver, receiving the event from the operating system and decoding the event into a format recognizable by the event handler; providing the formatted event to an event dispatcher, wherein the event dispatcher identifies the event listener from multiple event listeners based on an event type of the formatted event and provides the formatted event to the event listener; receiving, at the event listener, the formatted event provided by the event dispatcher, wherein the event listener provides the formatted event to the event handler; and modifying the presentation of the content by the media player based on processing of the event by the event handler. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, encoded on a computer-readable storage device, operable to cause data processing apparatus to perform operations comprising:
-
accepting content that defines an event handler; providing the content to a media player configured to render the content, wherein the media player runs on an operating system executing on a mobile device having an integrated display and an integrated telephone; registering the event handler with an event listener of the operating system such that the event handler will receive an event from the operating system; presenting the content by the media player on the display; at an event receiver, receiving the event from the operating system and decoding the event into a format recognizable by the event handler; providing the formatted event to an event dispatcher, wherein the event dispatcher identifies the event listener from multiple event listeners based on an event type of the formatted event and provides the formatted event to the event listener; receiving, at the event listener, the formatted event provided by the event dispatcher, wherein the event listener provides the formatted event to the event handler; and modifying the presentation of the content by the media player based on processing of the event by the event handler. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
an integrated display and an integrated telephone; an operating system; and one or more processors operable to interact with the display and configured to perform operations comprising; accepting content that defines an event handler; providing the content to a media player configured to render the content, wherein the media player runs on an operating system executing on a mobile device having an integrated display and an integrated telephone; registering the event handler with an event listener of the operating system such that the event handler will receive an event from the operating system; presenting the content by the media player on the display; at an event receiver receiving the event from the operating system and decoding the event into a format recognizable by the event handler; providing the formatted event to an event dispatcher, wherein the event dispatcher identifies the event listener from multiple event listeners based on an event type of the formatted event and provides the formatted event to the event listener; receiving, at the event listener, the formatted event provided by the event dispatcher, wherein the event listener provides the formatted event to the event handler, and modifying the presentation of the content by media player based on processing of the event by the event handler. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification