Method and system for customization of rich media
First Claim
1. A method for placing data on a user interface to be rendered of at least one member of a web page and an application, the method comprising:
- performing with code in a memory executing by a processor of a computer system to transform the computer system into a machine;
extracting color information from the user interface to be rendered, wherein each user interface comprises a plurality of pixels, and wherein the extracting step comprises;
for each pixel in the user interface, using a pixel value of the pixel to determine a level of quantization of the pixel; and
classifying the pixel, in accordance with one of a plurality of levels of quantization of the pixel, into a cluster of a plurality of clusters, wherein each cluster represents at least one property of the plurality of the levels of quantization;
for each cluster of the plurality of clusters, assigning an attribute from a plurality of attributes to the cluster, wherein assignment of the attribute to the cluster is based on a number of pixels contained in the cluster;
creating a plurality of Cascading Style Sheets (CSS) classes, wherein each cluster of the plurality of clusters corresponds to a CSS class of the plurality of CSS classes;
customizing the data based on the plurality of CSS classes; and
placing the customized data on the user interface.
5 Assignments
0 Petitions
Accused Products
Abstract
In at least one embodiment, a system and method place data on an user interface wherein the user interface is a medium for interaction between user and an internet capable device such as a web page or an application. The method and system includes extracting color information from at least one of the web page and the application. Extracting the color information includes the step of classifying each pixel of at least one of the web page and the mobile application into a cluster of a plurality of clusters. Further, the method and system includes assigning an attribute from a plurality of attributes to the cluster of the plurality of clusters. Furthermore, the method and system includes creating a plurality of Cascading Style Sheets (CSS) classes. In addition, the method and system includes customizing the data based on the plurality of CSS classes. Additionally, the method and system includes placing the data on at least one of the web page and the application.
9 Citations
14 Claims
-
1. A method for placing data on a user interface to be rendered of at least one member of a web page and an application, the method comprising:
performing with code in a memory executing by a processor of a computer system to transform the computer system into a machine; extracting color information from the user interface to be rendered, wherein each user interface comprises a plurality of pixels, and wherein the extracting step comprises; for each pixel in the user interface, using a pixel value of the pixel to determine a level of quantization of the pixel; and classifying the pixel, in accordance with one of a plurality of levels of quantization of the pixel, into a cluster of a plurality of clusters, wherein each cluster represents at least one property of the plurality of the levels of quantization; for each cluster of the plurality of clusters, assigning an attribute from a plurality of attributes to the cluster, wherein assignment of the attribute to the cluster is based on a number of pixels contained in the cluster; creating a plurality of Cascading Style Sheets (CSS) classes, wherein each cluster of the plurality of clusters corresponds to a CSS class of the plurality of CSS classes; customizing the data based on the plurality of CSS classes; and placing the customized data on the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A system for placing data on a user interface to be rendered of at least one member of a web page and an application, the system comprising:
-
a receiver, wherein the receiver is configured to; receive the user interface to be rendered; receive data to be placed on the user interface; one or more processors, wherein the one or more processors are configured to; extract color information from the user interface to be rendered, the extraction of color information comprising; for each pixel in the user interface, use a pixel value of the pixel to determine a level of quantization of the pixel; and the pixel, in accordance with one of a plurality of levels of quantization of the pixel, into a cluster of a plurality of clusters, wherein each cluster represents at least one property of the plurality of the levels of quantization; a data creation module, the data creation module configured to; for each cluster of the plurality of clusters, assign an attribute from a plurality of attributes to the cluster, wherein assignment of the attribute to the cluster is based on a number of pixels contained in the cluster; create a plurality of Cascading Style Sheets (CSS) classes, wherein each cluster of the plurality of clusters corresponds to a CSS class of the plurality of CSS classes; and a data placement module, wherein the data placement module is configured to; customize the data based on the plurality of CSS classes; and place the customized data on the user interface to be rendered. - View Dependent Claims (14)
-
Specification