Presentation slide preparation
AssigneeBlackBerry Limited
InventorsDale James Paas, William Lee
Life of this patent
Estimating the term…
Abstract
Presenting a slide. Anticipating a slide to be selected for display. Receiving data of the anticipated slide in an unconstructed format. Constructing the anticipated slide from the received data. Caching the constructed slide. Pre-drawing the constructed slide in construction memory. Receiving instructions to display a slide. In the event that the instructed slide is the cached and pre-drawn slide, rendering the pre-drawn slide to display memory.
Claims15
A computer-implemented method for slide presentation, the method comprising:
- automatically anticipating a non-consecutive slide to be selected for display on a presentation device based on slide metadata;
- receiving, from an attachment server, complete Universal Content Stream text and graphics data of the anticipated slide in an unconstructed format;
- constructing, at the presentation device, the anticipated slide from the received data via image decompression, text rendering and color conversion processing;
- caching the constructed slide in a cache of the presentation device;
- pre-drawing the constructed slide in text construction memory of the presentation device;
- receiving instructions to display a slide which is not a slide currently available for display;
- and
- in the event that the instructed slide is the cached and pre-drawn slide, rendering the pre-drawn slide to display memory of the presentation device.
A computer program product for slide presentation, the computer program product comprising:
- at least one non-transitory computer readable medium;
- and
- at least one program module,
- stored on the at least one medium, and
- operative, upon execution by at least one processor for:
- automatically anticipating a non-consecutive slide on a display device based on slide metadata;
- receiving from an attachment server, complete Universal Content Stream text and graphics data of the anticipated slide in an unconstructed format;
- constructing, at the display device, the anticipated slide from the received data via image decompression, text rendering and color conversion processing;
- caching the constructed slide in a cache of the display device;
- pre-drawing the constructed slide in text construction memory of the display device;
- receiving instructions to display a slide which is not a slide currently available for display;
- and
- in the event that the instructed slide is the cached and pre-drawn slide, rendering the pre-drawn slide to display memory of the display device.
A system for slide presentation on a portable electronic device, the system comprising:
- at least one processor within the portable electronic device,
- at least one computer readable medium in communication with the processor;
- at least one program module,
- stored on the at least one medium, and operative upon execution by the processor for:
- automatically anticipating a non-consecutive slide to be selected for display based on slide metadata;
- receiving from an attachment server, complete Universal Content Stream text and graphics data of the anticipated slide in an unconstructed format;
- constructing, at the portable electronic device, the anticipated slide from the received data via image decompression, text rendering and color conversion processing;
- caching the constructed slide in a cache of the portable electronic device;
- pre-drawing the constructed slide in text construction memory of the portable electronic device;
- receiving instructions to display a slide which is not a slide currently available for display;
- and
- in the event that the instructed slide is the cached and pre-drawn slide, rendering the pre-drawn slide to display memory of the portable electronic device.
Dependencies are inferred from the claim text.