Systems, methods and computer program products for modifying web content for display via pervasive computing devices
First Claim
Patent Images
1. A method of modifying a Web content file for display via a pervasive computing g device, the method comprising the following steps:
- receiving a request from a pervasive computing device for the Web content file, wherein the Web content file contains an element having a characteristic that hinders display thereof via the pervasive computing device;
analyzing the Web content file for a link to a content modification file associated with the requested Web content file;
retrieving the content modification file, wherein the content modification file references the element in the Web content file, wherein the content modification file contains information about modifying the element so as to be displayable via the requesting pervasive computing device; and
modifying the element using the information contained within the retrieved content modification file.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products are provided for modifying Web content files, such as HTML files, for display via pervasive computing devices that have smaller displays and various performance limitations compared with desktop computing devices. Upon receiving a request from a pervasive computing device for an HTML file, the HTML file is analyzed for a link to a content modification file that contains information about how to modify elements within the HTML file so as to render the HTML file displayable via the pervasive computing device.
300 Citations
42 Claims
-
1. A method of modifying a Web content file for display via a pervasive computing g device, the method comprising the following steps:
-
receiving a request from a pervasive computing device for the Web content file, wherein the Web content file contains an element having a characteristic that hinders display thereof via the pervasive computing device;
analyzing the Web content file for a link to a content modification file associated with the requested Web content file;
retrieving the content modification file, wherein the content modification file references the element in the Web content file, wherein the content modification file contains information about modifying the element so as to be displayable via the requesting pervasive computing device; and
modifying the element using the information contained within the retrieved content modification file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
computing a hash value using content within the Web content file; and
retrieving a content modification file associated with the computed hash value from a repository of content modification files.
-
-
5. A method according to claim 1 wherein the step of modifying the element comprises the step of replacing the element with an alternative element identified within the retrieved content modification file, wherein the alternative element is displayable via the pervasive computing device.
-
6. A method according to claim 1 wherein the step of modifying the element comprises the step of splitting the element into multiple elements.
-
7. A method according to claim 1 wherein the step of modifying the element comprises modifying the element to conform with identified characteristics of the pervasive computing device.
-
8. A method according to claim 1 wherein the Web content file comprises a plurality of elements, wherein each element has a respective priority value assigned thereto, and wherein the step of modifying an element comprises the step of removing elements that have respective priority values that are below a selected threshold value.
-
9. A method according to claim 1 wherein the Web content file comprises a plurality of elements, wherein each element has a respective priority value assigned thereto, and wherein the step of modifying an element comprises the step of modifying elements that have respective priority values that are below a selected threshold value.
-
10. A method according to claim 1 wherein the retrieved content modification file is an extensible Markup Language (XML) file.
-
11. A method of modifying a HyperText Markup Language (HTML) file for display via a pervasive computing device, wherein the HTML file contains a plurality of elements each having respective characteristics that can hinder display thereof via the pervasive computing device, the method comprising the following steps which are performed by a data processing system in communication with a Web server that receives a request from the pervasive computing device for the HTML file:
-
analyzing the requested HTML file for a link to a content modification file, wherein the content modification file references the plurality of elements, and wherein the content modification file contains information about modifying the plurality of elements so as to render the elements displayable via the pervasive computing device;
retrieving the identified content modification file; and
replacing at least one element with an alternative element identified in the retrieved content modification file, wherein the alternative element is displayable via the pervasive computing device. - View Dependent Claims (12, 13, 14)
-
-
15. A system for modifying a Web content file for display via a pervasive computing device, comprising:
-
means for receiving a request from a pervasive computing device for the Web content file, wherein the Web content file contains an element having a characteristic that hinders display thereof via the pervasive computing device;
means for analyzing the Web content file for a link to the content modification file;
means for retrieving a content modification file associated with the requested Web content file, wherein the content modification file references the element in the Web content file, wherein the content modification file contains information about modifying the element so as to be displayable via the requesting pervasive computing device; and
means for modifying the element using the information contained within the retrieved content modification file. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
means for computing a hash value using content within the Web content file; and
means for retrieving a content modification file associated with the computed hash value from a repository of content modification files.
-
-
19. A system according to claim 15 wherein the means for modifying the element comprises means for replacing the element with an alternative element identified within the retrieved content modification file, wherein the alternative element is displayable via the pervasive computing device.
-
20. A system according to claim 15 wherein the means for modifying the element comprises means for splitting the element into multiple elements.
-
21. A system according to claim 15 wherein the means for modifying the element comprises means for modifying the element to conform with identified characteristics of the pervasive computing device.
-
22. A system according to claim 15 wherein the Web content file comprises a plurality of elements, wherein each element has a respective priority value assigned thereto, and wherein the means for modifying an element comprises means for removing elements that have respective priority values that are below a selected threshold value.
-
23. A system according to claim 15 wherein the Web content file comprises a plurality of elements, wherein each element has a respective priority value assigned thereto, and wherein the means for modifying an element comprises means for modifying elements that have respective priority values that are below a selected threshold value.
-
24. A system according to claim 15 wherein the retrieved content modification file is an extensible Markup Language (XML) file.
-
25. A system for modifying a HyperText Markup Language (HTML) file for display via a pervasive computing device, wherein the HTML file contains a plurality of elements each having respective characteristics that can hinder display thereof via the pervasive computing device, comprising:
-
means for analyzing the requested HTML file for a link to a content modification file, wherein the content modification file references the plurality of elements, and wherein the content modification file contains information about modifying the plurality of elements so as to render the elements displayable via the pervasive computing device;
means for retrieving the identified content modification file; and
means for replacing at least one element with an alternative element identified in the retrieved content modification file, wherein the alternative element is displayable via the pervasive computing device. - View Dependent Claims (26, 27, 28)
-
-
29. A computer program product for modifying a Web content file for display via a pervasive computing device, the computer program product comprising a computer usable storage medium having computer readable program code means embodied in the medium, the computer readable program code means comprising:
-
computer readable program code means for receiving a request from a pervasive computing device for the Web content file, wherein the Web content file contains an element having a characteristic that hinders display thereof via the pervasive computing device;
means for analyzing the Web content file for a link to the content modification file;
computer readable program code means for retrieving a content modification file associated with the requested Web content file, wherein the content modification file references the element in the Web content file, wherein the content modification file contains information about modifying the element so as to be displayable via the requesting pervasive computing device; and
computer readable program code means for modifying the element using the information contained within the retrieved content modification file. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
computer readable program code means for computing a hash value using content within the Web content file; and
computer readable program code means for retrieving a content modification file associated with the computed hash value from a repository of content modification files.
-
-
33. A computer program product according to claim 29 wherein the computer readable program code means for modifying the element comprises computer readable program code means for replacing the element with an alternative element identified within the retrieved content modification file, wherein the alternative element is displayable via the pervasive computing device.
-
34. A computer program product according to claim 29 wherein the computer readable program code means for modifying the element comprises means for splitting the element into multiple elements.
-
35. A computer program product according to claim 29 wherein the computer readable program code means for modifying the element comprises computer readable program code means for modifying the element to conform with identified characteristics of the pervasive computing device.
-
36. A computer program product according to claim 29 wherein the Web content file comprises a plurality of elements, wherein each element has a respective priority value assigned thereto, and wherein the computer readable program code means for modifying an element comprises computer readable program code means for removing elements that have respective priority values that are below a selected threshold value.
-
37. A computer program product according to claim 29 wherein the Web content file comprises a plurality of elements, wherein each element has a respective priority value assigned thereto, and wherein the computer readable program code means for modifying an element comprises computer readable program code means for modifying elements that have respective priority values that are below a selected threshold value.
-
38. A computer program product according to claim 29 wherein the retrieved content modification file is an eXtensible Markup Language (XML) file.
-
39. A computer program product for modifying a HyperText Markup Language (HTML) file for display via a pervasive computing device, wherein the HTML file contains a plurality of elements each having respective characteristics that can hinder display thereof via the pervasive computing device, comprising:
-
computer readable program code means for analyzing the requested HTML file for a link to a content modification file, wherein the content modification file references the plurality of elements, and wherein the content modification file contains information about modifying the plurality of elements so as to render the elements displayable via the pervasive computing device;
computer readable program code means for retrieving the identified content modification file; and
computer readable program code means for replacing at least one element with an alternative element identified in the retrieved content modification file, wherein the alternative element is displayable via the pervasive computing device. - View Dependent Claims (40, 41, 42)
-
Specification