METHODOLOGY TO DYNAMICALLY REARRANGE WEB CONTENT FOR CONSUMER DEVICES
Systems and methods are provided that convert or transform web-based content and pages and dynamically rearrange such content in pages in such a way that the presentation is native or highly convenient to customers already familiar and conditioned to use embedded, network-enabled devices such as IPTVs, media players such as Blu-ray® players, game consoles such as the PS3® game console, network boxes, and the like. Users can employ various user input devices to navigate webpages just as they would other content on the network-enabled device. The user input device may vary, but may include remote controls, second displays, mobile phones, laptop computers, devices for the disabled, and so on.
1 . A method of displaying webpages and content on a network-enabled device, comprising:
on a network-enabled device having a navigational scheme, receiving a webpage having web content displayed in a web format and a means for navigation;
converting the display format of the web content to a format appropriate for the network-enabled device and converting the means for navigation to the navigational scheme; and
displaying at least a portion of the converted content.
2 . The method of claim 1 , wherein the network-enabled device has a predetermined format for display of content, and wherein the converting includes converting the display format of the web content to the predetermined format.
3 . The method of claim 2 , wherein the converting a means for navigation includes mapping the means for navigation onto a navigational scheme corresponding to an IPTV, media player or game console.
4 . The method of claim 1 , wherein the format appropriate for the network-enabled device for display of content includes displaying thumbnails of available image, audio, or video files in a matrix, and wherein the converting the display format of the web content to a format appropriate for the network-enabled device includes positioning thumbnails of the available image, audio, or video files from the web page on the matrix, such that a user input device associated with the network-enabled device may be employed to navigate between the thumbnails and to select a thumbnail for display.
5 . The method of claim 4 , wherein the converting the display format further comprises sizing thumbnails according to their size on the webpage.
6 . The method of claim 4 , wherein the converting the display format further comprises playing back a slideshow of at least a portion of the images and/or video files on the webpage.
7 . The method of claim 4 , wherein if a thumbnail of an image, audio or video file is automatically selected on the webpage, then automatically selecting the same image or video on the matrix.
8 . The method of claim 1 , wherein the format appropriate for the network-enabled device for display of content includes displaying a list of text-based representations of available image, audio, or video files, and wherein the converting the display format of the web content to a format appropriate for the network-enabled device includes positioning the text-based representations of the available image, audio, or video files from the web page in a list, such that a user input device associated with the network-enabled device may be employed to navigate between the representations and to select a representation for display.
9 . The method of claim 8 , wherein the text based representations are links or menu items.
10 . The method of claim 1 , wherein the web content includes at least one link, and further comprising following the at least one link to determine additional information about a corresponding content item, and further comprising displaying an indicator of the content item.
11 . The method of claim 1 , wherein the webpage having web content displayed in a web format includes a plurality of standard links, and wherein the converting includes mapping the standard links to a common section on the predetermined format.
12 . The method of claim 11 , further comprising arranging the conversion of the means for navigation to the navigational scheme such that the user input device can control targeting of the links.
13 . The method of claim 1 , wherein if the web content includes text, and the network-enabled device has a 3-D capability, then using the 3-D capability to make the text appear closer to the user than on a display of the network-enabled device.
14 . The method of claim 1 , wherein if the web content includes text, performing the converting such that the text is prominent and does not wrap around images.
15 . The method of claim 1 , wherein if a second display is being used to control content on the network-enabled device, then emphasizing a display of content on the network-enabled device corresponding to the content on the second display.
16 . The method of claim 1 , wherein the converting includes filtering the web content such that the displayed converted content corresponds to only that which is capable of being rendered on the network-enabled device.
17 . The method of claim 1 , wherein the converting includes filtering the web content such that only a selected type of content is displayed.
18 . The method of claim 17 , wherein the filtering is in response to a user request.
19 . The method of claim 1 , wherein the converting uses metadata in the webpage.
20 . The method of claim 1 , further comprising receiving conversion settings from a server.
21 . The method of claim 1 , wherein the converting further comprises replacing cursor functionality on a webpage with user input functionality.
22 . The method of claim 21 , wherein the user input functionality corresponds to remote control functionality.
23 . The method of claim 1 , wherein the displaying at least a portion of the converted content further comprises displaying any translated content from right to left.
24 . The method of claim 1 , wherein the displaying at least a portion of the converted content further comprises displaying converted content in a manner native or consistent with a manner the network-enabled device displays other content.
25 . The method of claim 1 , wherein the converting the means for navigation to the navigational scheme includes mapping a browser NEXT button to a fast-forward button, and a browser back button to a REWIND button.
26 . The method of claim 1 , wherein the web format of the web page is a standard format having a common set of parameters for conversion, and further comprising converting the display format according to the common set of parameters.
27 . The method of claim 26 , wherein the standard format is a storefront or wiki.
28 . The method of claim 1 , wherein the displaying includes displaying a first portion of a web page following the converting, and further displaying a link, and further comprising displaying at least a portion of a remainder of the web page in response to user activation of the link.
29 . The method of claim 1 , further comprising checking a cache to determine if a portion of the received webpage having web content has been cached, and if so, displaying the cached portion.
30 . The method of claim 29 , further comprising caching at least a portion of the converted content.
31 . The method of claim 30 , wherein the portion of the converted content cached corresponds to static elements of the web content.
32 . The method of claim 29 , further comprising creating the cache by analyzing a browsing history.
33 . The method of claim 1 , further comprising using device information to determine which of the web content to display.
34 . A non-transitory computer-readable medium, comprising instructions for causing a computing device to perform the method of claim 1 .
35 . A method of displaying webpages and content on a network-enabled device, comprising:
on a network-enabled device, determining characteristics of a user input device;
performing a range request to find out a size of a webpage;
downloading the webpage;
using the determined characteristics of the user input device and device characteristics of the network-enabled device, dynamically translating and transforming the webpage; and
displaying the transformed webpage.
36 . The method of claim 35 , further comprising segmenting the content inside the webpage by content type.
37 . The method of claim 35 , wherein the determining characteristics of the user input device is performed by making a backend call to a database or by sending a request to the user input device.
38 . The method of claim 35 , wherein the dynamically translating and transforming includes rearranging the webpage from a vertical navigation viewing scheme to a horizontal navigation viewing scheme.
39 . A method of displaying webpages and content on a network-enabled device, comprising:
receiving notification that a network enabled device has requested a webpage, the network-enabled device having a navigational scheme, and the webpage having web content displayed in a web format and a means for navigation;
converting the display format of the web content to a format appropriate for the network-enabled device and converting the means for navigation to the navigational scheme; and
transmitting at least a portion of the converted content to the network enabled device for display.