Method and apparatus for reformatting of content for display on interactive television
First Claim
Patent Images
1. A computer readable medium containing instructions that when executed by a distributed computer system cause the distributed computer system to:
- receive content at a server from a service provider containing an original image;
extract markup language original image information from the content, the markup language original image information comprising original image size information;
pass the original image size information to a layout engine;
convert the original image to a target format to form a target format image and adding a pixel buffer to an x and y boundary dimension of the target format image, so that a target format image boundary x and y dimension is modulo 16 for layout on the client device display;
calculate the layout of the modulo 16 target format image on the client device display using the modulo 16 image boundary dimension instead of using the original image dimensions;
position the original image in the lay out engine for display on a client device display to avoid overlapping content adjacent the image when displayed on the client device display; and
send the positioned image to the client device for display to a user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for presenting a variety of content from a multitude of sources broadcast from a head end server to a client device. The broadcast content comprises HTML input from broadcast, cache, the internet or other sources is processed by a lay out engine for image positioning to avoid overlapping and shaped for appearance on a client device. The image is transferred to a client device in a client compatible code for presentation to a user on a client device.
-
Citations
14 Claims
-
1. A computer readable medium containing instructions that when executed by a distributed computer system cause the distributed computer system to:
-
receive content at a server from a service provider containing an original image; extract markup language original image information from the content, the markup language original image information comprising original image size information; pass the original image size information to a layout engine; convert the original image to a target format to form a target format image and adding a pixel buffer to an x and y boundary dimension of the target format image, so that a target format image boundary x and y dimension is modulo 16 for layout on the client device display; calculate the layout of the modulo 16 target format image on the client device display using the modulo 16 image boundary dimension instead of using the original image dimensions; position the original image in the lay out engine for display on a client device display to avoid overlapping content adjacent the image when displayed on the client device display; and send the positioned image to the client device for display to a user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable medium containing instructions that when executed by a distributed computer system cause the distributed computer system to:
-
receive content at a server from a service provider containing an original image; extract markup language original image information from the content, the markup language original image information comprising original image size information; pass the original image size information to a layout engine; convert the original image to a target format to form a target format image and adding a pixel buffer to an x and y boundary dimension of the target format image, so that a target format image boundary x and y dimension is modulo 16 for layout on the client device display; calculate the layout of the modulo 16 target format image on the client device display using the modulo 16 image boundary dimension instead of using the original image dimensions, wherein X original and Y original are the original image x and y dimensions X_modified_boundary and Y_modified_boundary are the dimensions of modified image boundary, wherein
16<
=X_modified_boundary−
X_original<
=and
16<
=Y_modified_boundary−
Y_original<
=,position the original image in the lay out engine for display on a client device display to avoid overlapping content adjacent the image when displayed on the client device display; send the positioned image to the client device for display to a user; convert a style sheet into an element node tree; and transmit the element node tree to the client device. - View Dependent Claims (7)
-
-
8. A method for formatting content for display in a distributed computer system comprising:
-
receiving content at a server from a service provider containing an original image; extracting markup language original image information from the content, the markup language original image information comprising original image size information; passing the original image size information to a layout engine, converting the original image to a target format to form target format image and adding a pixel buffer to an x and y boundary dimension of the target format image, so that a target format image boundary x and y dimension is modulo 16 for layout on the client device display; calculating the layout of the modulo 16 target format image on the client device display using the modulo 16 image boundary dimension instead of using the original image dimensions, positioning the original image in the lay out engine for display on a client device display to avoid overlapping content adjacent the image when displayed on the client device display; and sending the positioned image to the client device for display to a user. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method for formatting content for display in a distributed computer system comprising:
-
receiving content at a server from a service provider containing an original image; extracting markup language original image information from the content, the markup language original image information comprising original image size information; passing the original image size information to a layout engine; converting the original image to a target format to form a target format image and adding a pixel buffer to an x and y boundary dimension of the target format image, so that a target format image boundary x and y dimension is modulo 16 for layout on the client device display; calculating the layout of the modulo 16 target format image on the client device display using the modulo 16 image boundary dimension instead of using the original image dimensions, wherein X_original and Y_original are the original image x and y dimensions X_modified_boundary and Y_modified_boundary are the dimensions of modified image boundary wherein
16<
=X_modified_boundary−
X_original<
=and
16<
=Y_modified_boundary−
Y_original<
=;positioning the original image in the layout engine for display on a client device display to avoid overlapping content adjacent the image when displayed on the client device display; sending the positioned image to the client device for display to a user; converting a cascading style sheet into an element node tree; and transmitting the element node tree to the client device. - View Dependent Claims (14)
-
Specification