WO2011045812A2 - System and method for transcoding web content adaptable to multiple client devices - Google Patents

System and method for transcoding web content adaptable to multiple client devices Download PDF

Info

Publication number
WO2011045812A2
WO2011045812A2 PCT/IN2010/000655 IN2010000655W WO2011045812A2 WO 2011045812 A2 WO2011045812 A2 WO 2011045812A2 IN 2010000655 W IN2010000655 W IN 2010000655W WO 2011045812 A2 WO2011045812 A2 WO 2011045812A2
Authority
WO
WIPO (PCT)
Prior art keywords
client device
web page
content
web
transcoding
Prior art date
Application number
PCT/IN2010/000655
Other languages
French (fr)
Other versions
WO2011045812A3 (en
Inventor
Ramprasath Venugopal
Amarendranath Turga
Bala Aravind Ganesan
Original Assignee
Hcl Technologies Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hcl Technologies Limited filed Critical Hcl Technologies Limited
Priority to US13/501,378 priority Critical patent/US20120246557A1/en
Publication of WO2011045812A2 publication Critical patent/WO2011045812A2/en
Publication of WO2011045812A3 publication Critical patent/WO2011045812A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles

Definitions

  • the present invention relates to a system and method for processing and transmitting web site content to a class of client devices and more particularly for transcoding the web site content and enabling the display of the formatted and modified content on the variety of client devices.
  • pervasive devices such as personal digital assistants, handheld computers, smart phones, TV browsers and mobile devices are becoming popular for business and personal use due to the relatively increase in number of services and features that the devices and mobile infrastructures support.
  • One of the services provided by the mobile devices is access to IP networks, and to act as HTTP web client to retrieve and display web pages that have been composed using a markup language such as HTML.
  • web pages composed of HTML are generally designed for large viewing screens having at least 640X480 pixels such as those incorporated in desktop computers and laptops.
  • the capacity of these devices to receive, store and display internet content varies widely. Mobile viewing and desktop viewing differ from the perspectives of mobile screen size, screen layout, number of colors, screen resolution, limitations like no horizontal scrolling, limited bandwidth, limited Internet protocol and language support.
  • transcoding To enable the universal access, systems are being developed that tailor the content of the web pages for pervasive computing devices. This tailoring process is called transcoding.
  • the transcoding system adapts video, image, audio and text to the individual devices using a method that allows the content to be summarized, translated and converted on the fly. This is done by transcoding the web site content into any Markup language that the device supports.
  • perfect transcoding of the rather loose and flexible HTML standard is very difficult to achieve.
  • HTML pages often include embedded programs designed to be interpreted by the client for display purposes that are often lost during transcoding because they cannot be executed by a WML browser. Since, HTML pages do not separate content from representation, many transcoding systems result in a translation that results in a loss of meaning and functionality.
  • US 2006/0048051 provides a method for transmitting formatted content to a mobile device having a small display screen comprises retrieving a page of formatted content, rendering the page as a graphic such as a JPEG that is sized for display on the small display screen, and transmitting the graphic to the requesting device for display.
  • Hyperlinks are collected and sent with the graphic and are presented as menu options on the device for selection by a user. The user may then request a zoom-in to a portion of the graphic and have a corresponding portion of the page transmitted to the device.
  • the returned web page portion operates as a typical formatted content page, permitting the user to read the contents, select a hyperlink or enter data into a form.
  • a method for displaying a large graphic files on a mobile device having a small display screen comprises requesting the graphic file from a server, in response to the request, receiving the graphic file scaled for display and an identification of portions of the graphic file; displaying said graphic file and an overlaid grid corresponding to said identification of portions of said graphic file. Using the grid, a portion of the graphic file is selected and requested from the server, received and displayed.
  • US 7120702 provides a computer-implemented method and system for processing transactions between a client device and a web page.
  • the system includes an adapter for receiving and interpreting a request from the client device, wherein the adapter is configured to interface with the client device.
  • a generator retrieves a web page specified by the request.
  • a transcoder receives the retrieved web page and applies a transcoding rule to extract data from the web page.
  • the transcoding rule used is one of a set of predefined rules relating to the web page.
  • the transcoder also transforms the data into a standardized form so that the adapter can then modifying the standardized data into a compatible form for display by the client device. Therefore, web based transactions can be performed by a variety of client devices, including portable, wireless and voice-based devices.
  • US 6715129 provides a method, system, and computer program product for using Java Server Pages to enable transcoding the content of a document requested by a client, in order to tailor the output document according to application-specific characteristics.
  • the present invention enables the JSP author to override input source request characteristics and to specify transcoding hints to be used by a transcoding filter for selecting an appropriate style sheet.
  • the above methods are laborious process and prone to errors.
  • the web content is delivered in image formats, as a result it requires larger bandwidth. Since the formatting is pre-defined, page dependant alterations are not possible.
  • the implementation based on style sheets is suitable for very basic sites where the layout is not so complicated and where not much transcoding is needed. Web pages or sites with more intricate layouts or with advanced controls or with multimedia cannot be transcoded with this implementation.
  • the method of transcoding the web content has a one time definition of transcoding rules. There are no page dependant customizations possible in the above mentioned systems and methods. These systems and methods do not provide the level of flexibility and accuracy in transcoding the web content. Hence, they are narrowed and do not serve the specific requirements of the final user.
  • the object of the present invention is to provide a system and method for processing and transmitting web site content to a class of client devices. It is an object of the present invention to provide a designer tool that allows the client device administrator to modify and manipulate the web site content at design time to make it compatible with the client device.
  • the present invention provides a method for processing and transmitting web site content to a client device, said method comprising the steps of:
  • the present invention further provides a system for processing and transmitting web site content to a client device, said system comprising of:
  • d. means for transmitting the transcoded and modified web page to the client device.
  • Fig. 1 illustrates the exemplary network architecture for processing and transmitting the web site content to the mobile devices according to the present invention.
  • Fig. 2 illustrates the different exemplary components for transcoding the web site content to make it compatible with the client device according to the present invention.
  • Fig. 3 illustrates the exemplary method for processing and transmitting the web site content to the mobile devices according to the present invention.
  • Fig. 4 illustrates the exemplary designer tool for modifying and manipulating the web site content according to the present invention.
  • the instant invention describes a system and method for processing and transmitting web site content to a class of client devices.
  • client device and “mobile device” are used interchangeably.
  • the said system and method provides a mobile web wrapper designer (MWW designer) tool that assists the web site administrator to view and configure the web page using WYSIWYG editor.
  • the administrator can also modify the look and feel of the web page by using various wizards provided by the designer which is a one-time activity.
  • the administrator can see a preview of the site before deployment so that he/she can manipulate the site as per his/her requirements.
  • MSP Mobile Server Pages
  • the other component is mobile web wrapper proxy (MWW proxy) consisting of various components that identifies the source of web page request which can be either from a desktop user or from a mobile user.
  • MWW proxy loads an appropriate MSP file created by the MWW designer, modifies the web page content as per the MSP file and administrator configuration and then routes the content to the appropriate user for viewing on the client device.
  • Fig. 1 illustrates the exemplary network architecture 100 for processing and transmitting the web site content to the mobile devices according to the present invention.
  • the network 100 incorporates plurality of web servers 102] n MWW proxy 106 with MWW designer 104 and one or more mobile devices 1 10. All the components of the network communicate via a wireless network 108.
  • MWW proxy 106 communicates with the web servers 102i n through an inner firewall 112.
  • the inner firewall 1 12 resides between the DMZ (demilitarized zone) and the subnets that are not accessible to the public.
  • the DMZ is a portion of the network that separates a purely internal network from an external network.
  • the mobile devices 1 10 communicate with the MWW proxy through an outer firewall 1 14. This outer firewall 114 resides between internet and the organization network which can be intranet.
  • the servers 102j n can host web sites or graphic download sites, providing access to picture files such as JPEG, TIFF, BMP, GIF etc.
  • the wireless network 108 can include GSM/GPRS, CDMA, TDMA, iDEN, Mobitex or any other wireless network already available or known in the prior art.
  • the mobile devices can include cellular phones, smart phones, PDAs, laptops, notebook computers or tablet PC. These mobile devices have the configuration and the features presently available in the market.
  • the MWW designer 104 as illustrated in Fig. 4 can assist the web site administrator to configure the web page downloaded from the web servers 102]calorie It has various controls as shown on the right side of Fig. 4 and the options for manually or automatically modifying the web page. It also includes options for selecting the platform of the client device, generating mobile server pages, type of the client device and previewing the web page once it is configured by the administrator of the web site.
  • the web page is configured so as to make it compatible or adaptable with the client device. This is a one-time activity performed by the administrator with the help of WYSIWYG editor provided by the MWW designer. The administrator can see a preview of the web page before deployment so that it can be manipulated as per the administrator's requirements.
  • the WYSIWYG editor provides three views that are normal view, source code view and preview in the mobile emulator.
  • the web page can be further altered by adding code snippets through source code view.
  • MWW designer also provides a variety customized templates and in-built wizards available in the normal view to alter the look and feel of the web page and can manipulate it according to the device limitations. These wizards can also provide pagination of the web pages that are configured arid modified. After the changes are finalized, the resulting configurations and modifications are stored in an XML file which is a Mobile Server Pages (MSP) file.
  • MSP Mobile Server Pages
  • MWW proxy 106 can identify the source of web page request i.e. whether the request is sent by a desktop user or by a mobile device. It identifies the class of mobile devices and loads an appropriate MSP file created by the MWW designer and transcodes and modify the content at runtime as per the administrator configuration and thereafter transmits the content to the mobile device 1 10 through the outer firewall 1 14.
  • the MWW designer and MWW proxy is mostly deployed for mobile enabling intranet portals but can be extended to internet and extranet based web sites where the changes in the layout of the sites is not so frequent thereby making, mobile enabling quick and accurate.
  • Fig. 2 illustrates the different exemplary components of MWW proxy 106 for transcoding the web site content or plain content to make it compatible with the client device according to the present invention.
  • the first component is Configuration database 214 where the MWW Designer 104 stores the configuration of each page for each device or for a set of devices. MWW Proxy 106 uses this component for transcoding the content.
  • the second component is Content converter 202 which uses the configuration data to convert the content as per the requirements. Transcoding tabular content,
  • the third component is Script manipulator 204 which manipulates the script content of the web page. This can further be componentized depending on the script manipulating abilities of the application.
  • the fourth component is Cache module to which the content to be transcoded is first routed so as to utilize the caching functionality, if any.
  • the use of this component can make the process of transcoding and the retrieval of web page faster by the client device.
  • the fifth component is Filtering module which is used to add or delete the content of the page depending on the configuration data for example the content located in headers, footers and in advertisements generally proves to be not so useful. This module deletes the content as per the requirements. Also, this component can add some mobile device specific code.
  • the sixth component is Pagination module which provides the pagination for the web page content to make it suitable for mobile devices.
  • Fig. 3 illustrates the exemplary method 300 for processing and transmitting the web site content to the mobile devices according to the present invention.
  • the method is illustrated as a collection of steps in a logical flow graph, which represents a sequence of operations that can be implemented in hardware, software, or a combination thereof.
  • the order in which the process is described is not intended to be construed as a limitation, and any number of the described steps can be combined in any order to implement the process, or an alternate process. Additionally, individual steps may be deleted from the process without departing from the spirit and scope of the subject matter described herein.
  • the web page is configured by the administrator of the web site using MWW designer to make it compatible with the client device (step 302) as described in Fig. 1.
  • the configured web page is then stored in XML format as MSP file using which the requested web page is transcoded and modified (step 304).
  • the MWW proxy identifies the type of the client device that issued a web page request (step 306).
  • the requested web page is then transcoded and modified as per the stored configuration (step 308).
  • the final transcoded web page is transmitted to the client device through the wireless network for mobile enabling (step 310).

Abstract

System and Method for processing and transmitting web site content to a class of client devices are described. The web page content is configured to make it compatible or adaptable to a class of client devices and is stored. As per the type of the client device issuing a request for the web page, the web page is transcoded and modified at runtime according to a stored configuration and finally transmitted to the client device for displaying.

Description

SYSTEM AND METHOD FOR TRANSCODING WEB CONTENT ADAPTABLE TO MULTIPLE CLIENT DEVICES
Technical Field
The present invention relates to a system and method for processing and transmitting web site content to a class of client devices and more particularly for transcoding the web site content and enabling the display of the formatted and modified content on the variety of client devices. Background
There is a rapidly increasing use of the internet for commercial and non commercial transactions. These transactions allow a user to use and access the products or services offered by a web site. These interactions take place by the use of graphical forms that allow a user to receive and submit information. The use of these interactive graphical forms for transactions has generally required the use of conventional display screens for viewing the graphical content.
Increasingly, pervasive devices such as personal digital assistants, handheld computers, smart phones, TV browsers and mobile devices are becoming popular for business and personal use due to the relatively increase in number of services and features that the devices and mobile infrastructures support. One of the services provided by the mobile devices is access to IP networks, and to act as HTTP web client to retrieve and display web pages that have been composed using a markup language such as HTML. However, web pages composed of HTML are generally designed for large viewing screens having at least 640X480 pixels such as those incorporated in desktop computers and laptops. In addition, the capacity of these devices to receive, store and display internet content varies widely. Mobile viewing and desktop viewing differ from the perspectives of mobile screen size, screen layout, number of colors, screen resolution, limitations like no horizontal scrolling, limited bandwidth, limited Internet protocol and language support. Further, the way of using internet by mobile viewers and desktop viewers is entirely different. A mobile viewer doesn't want unwanted information like advertisements to flow into his/her device and he/she even doesn't want to scroll through it. There are provisions available for programs embedded in HTML to detect client screen size and adjust the display of data accordingly. However, it is often extremely difficult for a mobile device to process and render received HTML data effectively on a small screen, because the mobile device has to choose which aspects of the HTML data are to be rendered using the limited choice of pixels and which are to be excluded.
Various systems and methods have been devised that provide mobile devices having small screens with formatted content, without requiring the devices to choose which elements of the data should be rendered. The alternative protocols and display standards such as Handheld Device markup Language (HDML) or Wireless Markup Language (WML) are available to provide content to devices having reduced screen size, processing and bandwidth capacity. Content providers maintain their content in two different formats, and serve one or the Other of the formats depending on the type of client requesting. This dual format approach requires significantly greater effort on the part of the content provider and additional storage space.
To enable the universal access, systems are being developed that tailor the content of the web pages for pervasive computing devices. This tailoring process is called transcoding. The transcoding system adapts video, image, audio and text to the individual devices using a method that allows the content to be summarized, translated and converted on the fly. This is done by transcoding the web site content into any Markup language that the device supports. However, perfect transcoding of the rather loose and flexible HTML standard is very difficult to achieve. Another, problem is that HTML pages often include embedded programs designed to be interpreted by the client for display purposes that are often lost during transcoding because they cannot be executed by a WML browser. Since, HTML pages do not separate content from representation, many transcoding systems result in a translation that results in a loss of meaning and functionality.
To overcome the above stated limitations and disadvantages, different system and methods have been devised that provide an improved technique of transcoding web content. US 2006/0048051 provides a method for transmitting formatted content to a mobile device having a small display screen comprises retrieving a page of formatted content, rendering the page as a graphic such as a JPEG that is sized for display on the small display screen, and transmitting the graphic to the requesting device for display. Hyperlinks are collected and sent with the graphic and are presented as menu options on the device for selection by a user. The user may then request a zoom-in to a portion of the graphic and have a corresponding portion of the page transmitted to the device. The returned web page portion operates as a typical formatted content page, permitting the user to read the contents, select a hyperlink or enter data into a form. A method for displaying a large graphic files on a mobile device having a small display screen comprises requesting the graphic file from a server, in response to the request, receiving the graphic file scaled for display and an identification of portions of the graphic file; displaying said graphic file and an overlaid grid corresponding to said identification of portions of said graphic file. Using the grid, a portion of the graphic file is selected and requested from the server, received and displayed.
US 7120702 provides a computer-implemented method and system for processing transactions between a client device and a web page. The system includes an adapter for receiving and interpreting a request from the client device, wherein the adapter is configured to interface with the client device. A generator retrieves a web page specified by the request. A transcoder receives the retrieved web page and applies a transcoding rule to extract data from the web page. The transcoding rule used is one of a set of predefined rules relating to the web page. The transcoder also transforms the data into a standardized form so that the adapter can then modifying the standardized data into a compatible form for display by the client device. Therefore, web based transactions can be performed by a variety of client devices, including portable, wireless and voice-based devices. US 6715129 provides a method, system, and computer program product for using Java Server Pages to enable transcoding the content of a document requested by a client, in order to tailor the output document according to application-specific characteristics. In particular, the present invention enables the JSP author to override input source request characteristics and to specify transcoding hints to be used by a transcoding filter for selecting an appropriate style sheet.
The above methods are laborious process and prone to errors. The web content is delivered in image formats, as a result it requires larger bandwidth. Since the formatting is pre-defined, page dependant alterations are not possible. The implementation based on style sheets is suitable for very basic sites where the layout is not so complicated and where not much transcoding is needed. Web pages or sites with more intricate layouts or with advanced controls or with multimedia cannot be transcoded with this implementation. The method of transcoding the web content has a one time definition of transcoding rules. There are no page dependant customizations possible in the above mentioned systems and methods. These systems and methods do not provide the level of flexibility and accuracy in transcoding the web content. Hence, they are narrowed and do not serve the specific requirements of the final user. Hence, there is a need of a system and method which overcomes the above- mentioned limitations. There should be a system and method that allows page dependant alterations at runtime using wide variety of configurations for different categories of mobile devices and should be feasible for transcoding complex web sites. Additionally it should not consume much bandwidth so as to make the retrieval and display of the transcoded web site content slow on the client device or the mobile device. Objects and Summary
The object of the present invention is to provide a system and method for processing and transmitting web site content to a class of client devices. It is an object of the present invention to provide a designer tool that allows the client device administrator to modify and manipulate the web site content at design time to make it compatible with the client device.
It is another object of the present invention to transcode the web site content at runtime as per stored design time configurations and enables the display of the formatted and modified content on the variety of client devices.
It is yet another object of the present invention to implement cache based transcoding for faster retrieval of web page by the client device.
It is still another object of the instant invention to provide the transcoding of the internet, intranet and extranet based web site content. To achieve the aforementioned objects, the present invention provides a method for processing and transmitting web site content to a client device, said method comprising the steps of:
a. configuring and storing a web page content to be adaptable for a client device or a class of client devices;
b. identifying the client device issuing a web page request;
c. transcoding and modifying the web page at runtime according to stored configuration to make it compatible with the client device; and
d. transmitting the transcoded and modified web page to the client device.
The present invention further provides a system for processing and transmitting web site content to a client device, said system comprising of:
a. means for configuring and storing a web page content to be adaptable for a client device or a class of client devices; b. means for identifying the client device issuing a web page request; c. means for transcoding and modifying the web page at runtime according to stored configuration to make it compatible with the client device; and
d. means for transmitting the transcoded and modified web page to the client device.
Brief Description of the Drawings
The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to reference like features and components. Fig. 1 illustrates the exemplary network architecture for processing and transmitting the web site content to the mobile devices according to the present invention.
Fig. 2 illustrates the different exemplary components for transcoding the web site content to make it compatible with the client device according to the present invention. Fig. 3 illustrates the exemplary method for processing and transmitting the web site content to the mobile devices according to the present invention.
Fig. 4 illustrates the exemplary designer tool for modifying and manipulating the web site content according to the present invention.
Detailed Description of the Drawings
System and method for processing and transmitting web site content to a class of client devices is described. The system and method is not intended to be restricted to any particular form or arrangement, or any specific embodiment, or any specific use, disclosed herein, since the same may be modified in various particulars or relations without departing from the spirit or scope of the claimed invention herein shown and described of which the system and/or method shown is intended only for illustration and disclosure of an operative embodiment and not to show all of the various forms or modifications in which this invention might be embodied or operated.
The instant invention describes a system and method for processing and transmitting web site content to a class of client devices. The words "client device" and "mobile device" are used interchangeably. In a preferred embodiment of the instant invention, the said system and method provides a mobile web wrapper designer (MWW designer) tool that assists the web site administrator to view and configure the web page using WYSIWYG editor. The administrator can also modify the look and feel of the web page by using various wizards provided by the designer which is a one-time activity. The administrator can see a preview of the site before deployment so that he/she can manipulate the site as per his/her requirements. Once the administrator finalizes the changes, the configurations are stored in an XML file known as Mobile Server Pages (MSP). The other component is mobile web wrapper proxy (MWW proxy) consisting of various components that identifies the source of web page request which can be either from a desktop user or from a mobile user. MWW proxy loads an appropriate MSP file created by the MWW designer, modifies the web page content as per the MSP file and administrator configuration and then routes the content to the appropriate user for viewing on the client device.
The techniques described herein may be used in many different operating environments and systems. An exemplary environment that is suitable for practicing various implementations is discussed in the following section with respect to the accompanying figures.
EXEMPLARY SYSTEM
Fig. 1 illustrates the exemplary network architecture 100 for processing and transmitting the web site content to the mobile devices according to the present invention.
The network 100 incorporates plurality of web servers 102] n MWW proxy 106 with MWW designer 104 and one or more mobile devices 1 10. All the components of the network communicate via a wireless network 108. MWW proxy 106 communicates with the web servers 102i n through an inner firewall 112. The inner firewall 1 12 resides between the DMZ (demilitarized zone) and the subnets that are not accessible to the public. The DMZ is a portion of the network that separates a purely internal network from an external network. The mobile devices 1 10 communicate with the MWW proxy through an outer firewall 1 14. This outer firewall 114 resides between internet and the organization network which can be intranet. The servers 102j n can host web sites or graphic download sites, providing access to picture files such as JPEG, TIFF, BMP, GIF etc. The wireless network 108 can include GSM/GPRS, CDMA, TDMA, iDEN, Mobitex or any other wireless network already available or known in the prior art. The mobile devices can include cellular phones, smart phones, PDAs, laptops, notebook computers or tablet PC. These mobile devices have the configuration and the features presently available in the market.
The MWW designer 104 as illustrated in Fig. 4 can assist the web site administrator to configure the web page downloaded from the web servers 102] „ It has various controls as shown on the right side of Fig. 4 and the options for manually or automatically modifying the web page. It also includes options for selecting the platform of the client device, generating mobile server pages, type of the client device and previewing the web page once it is configured by the administrator of the web site. The web page is configured so as to make it compatible or adaptable with the client device. This is a one-time activity performed by the administrator with the help of WYSIWYG editor provided by the MWW designer. The administrator can see a preview of the web page before deployment so that it can be manipulated as per the administrator's requirements. The WYSIWYG editor provides three views that are normal view, source code view and preview in the mobile emulator. The web page can be further altered by adding code snippets through source code view. MWW designer also provides a variety customized templates and in-built wizards available in the normal view to alter the look and feel of the web page and can manipulate it according to the device limitations. These wizards can also provide pagination of the web pages that are configured arid modified. After the changes are finalized, the resulting configurations and modifications are stored in an XML file which is a Mobile Server Pages (MSP) file.
Another component in the network architecture 100 is MWW proxy 106 as illustrated in Fig. 2 which can identify the source of web page request i.e. whether the request is sent by a desktop user or by a mobile device. It identifies the class of mobile devices and loads an appropriate MSP file created by the MWW designer and transcodes and modify the content at runtime as per the administrator configuration and thereafter transmits the content to the mobile device 1 10 through the outer firewall 1 14. The MWW designer and MWW proxy is mostly deployed for mobile enabling intranet portals but can be extended to internet and extranet based web sites where the changes in the layout of the sites is not so frequent thereby making, mobile enabling quick and accurate.
Fig. 2 illustrates the different exemplary components of MWW proxy 106 for transcoding the web site content or plain content to make it compatible with the client device according to the present invention.
The first component is Configuration database 214 where the MWW Designer 104 stores the configuration of each page for each device or for a set of devices. MWW Proxy 106 uses this component for transcoding the content.
The second component is Content converter 202 which uses the configuration data to convert the content as per the requirements. Transcoding tabular content,
I I manipulating controls, changing the layout of the page, manipulation of binary content like images, flash files, etc. are some of the functionalities of this component.
The third component is Script manipulator 204 which manipulates the script content of the web page. This can further be componentized depending on the script manipulating abilities of the application.
The fourth component is Cache module to which the content to be transcoded is first routed so as to utilize the caching functionality, if any. The use of this component can make the process of transcoding and the retrieval of web page faster by the client device.
The fifth component is Filtering module which is used to add or delete the content of the page depending on the configuration data for example the content located in headers, footers and in advertisements generally proves to be not so useful. This module deletes the content as per the requirements. Also, this component can add some mobile device specific code.
The sixth component is Pagination module which provides the pagination for the web page content to make it suitable for mobile devices.
EXEMPLARY METHOD
Fig. 3 illustrates the exemplary method 300 for processing and transmitting the web site content to the mobile devices according to the present invention. The method is illustrated as a collection of steps in a logical flow graph, which represents a sequence of operations that can be implemented in hardware, software, or a combination thereof. The order in which the process is described is not intended to be construed as a limitation, and any number of the described steps can be combined in any order to implement the process, or an alternate process. Additionally, individual steps may be deleted from the process without departing from the spirit and scope of the subject matter described herein. The web page is configured by the administrator of the web site using MWW designer to make it compatible with the client device (step 302) as described in Fig. 1. The configured web page is then stored in XML format as MSP file using which the requested web page is transcoded and modified (step 304). The MWW proxy identifies the type of the client device that issued a web page request (step 306). The requested web page is then transcoded and modified as per the stored configuration (step 308). The final transcoded web page is transmitted to the client device through the wireless network for mobile enabling (step 310).
The embodiments described above and illustrated in the figures are presented by way of example only and are not intended as a limitation upon the concepts and principles of the present invention. Elements and components described herein may be further divided into additional components or joined together to form fewer components for performing the same functions. As such, it will be appreciated by one having ordinary skill in the art that various changes in the elements and their configuration and arrangement are possible without departing from the spirit and scope of the present invention as set forth in the appended claims.

Claims

We Claim:
1. A method for processing and transmitting web site content to a client device, said method comprising the steps of:
a. configuring and storing a web page content to be adaptable for a client device or a class of client devices;
b. identifying the client device issuing a web page request;
c. transcoding and modifying the web page at runtime according to stored configuration to make it compatible with the client device; and
d. transmitting the transcoded and modified web page to the client device.
2. The method as claimed in claim 1, wherein the client device includes a cellular phones, smart phones, PDAs, laptops, notebook computers or tablet PC.
3. The method as claimed in claim 1, wherein the web page is configured by an administrator of the web site using a user interface designer tool.
4. The method as claimed in claim 3, wherein the user interface designer tool consists of a WYSIWYG editor for configuring and manipulating the web page.
5. The method as claimed in claim 1, further comprising the step of previewing the web page by the administrator of the web site.
6. The method as claimed in claim 1, further comprising the step of implementing cache based transcoding for faster retrieval of web pages by the client device.
7. The method as claimed in claim 1, wherein the web page is transcoded based on the stored configuration in a structured data format for rendering the content on the client device.
8. The method as claimed in claim 1, wherein the web site content is internet based, intranet based or extranet based.
9. A system for processing and transmitting web site content to a client device, said system comprising of:
a. means for configuring and storing a web page content to be adaptable for a client device or a class of client devices;
b. means for identifying the client device issuing a web page request; c. means for transcoding and modifying the web page at runtime according to stored configuration to make it compatible with the client device; and
d. means for transmitting the transcoded and modified web page to the client device.
10. The system as claimed in claim 9, wherein the client device includes a cellular phones, smart phones, PDAs, laptops, notebook computers or tablet PC.
1 1. The system as claimed in claim 9, wherein the web page is configured by an administrator of the web site using a user interface designer tool.
12. The system as claimed in claim 1 1, wherein the user the user interface designer tool consists of a WYSIWYG editor for configuring and manipulating the web page.
13. The system as claimed in claim 9, further comprising the means for previewing the web page by the administrator of the web site.
14. The system as claimed in claim 9, further comprising means of implementing cache based transcoding for faster retrieval of web page by the client device.
15. The system as claimed in claim 9, wherein the web page is transcoded based on the stored configuration in a structured data format for rendering the content on the client device.
16. The system as claimed in claim 9, wherein the web site content is internet based, intranet based or extranet based.
17. A computer program product comprising means for configuring the web page to be adaptable for rendering on a client device as claimed in step a of claim 1.
18. A computer program product comprising means configured for processing and transmitting web site content to a client device as claimed in claims 1 to 8.
PCT/IN2010/000655 2009-10-12 2010-10-04 System and method for transcoding web content adaptable to multiple client devices WO2011045812A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/501,378 US20120246557A1 (en) 2009-10-12 2010-10-04 System and method for transcoding web content adaptable to multiple client devices

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN2482/CHE/2009 2009-10-12
IN2482CH2009 2009-10-12

Publications (2)

Publication Number Publication Date
WO2011045812A2 true WO2011045812A2 (en) 2011-04-21
WO2011045812A3 WO2011045812A3 (en) 2011-06-30

Family

ID=43876645

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IN2010/000655 WO2011045812A2 (en) 2009-10-12 2010-10-04 System and method for transcoding web content adaptable to multiple client devices

Country Status (2)

Country Link
US (1) US20120246557A1 (en)
WO (1) WO2011045812A2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9369467B1 (en) * 2013-05-08 2016-06-14 Amdocs Software Systems Limited System, method, and computer program for providing generic access to web content on a mobile device
US9594811B2 (en) 2013-07-02 2017-03-14 Sap Se Method and system for limiting database access results
US20150149302A1 (en) * 2013-11-26 2015-05-28 Wayve Ltd. Method and system for unifying workflow processes for producing advertisement content
US20150348141A1 (en) * 2014-05-29 2015-12-03 Wayve Ltd. Method and system for unifying workflow processes for producing advertisement content
US20150379522A1 (en) * 2014-06-27 2015-12-31 Prolifiq Software Inc. Modifiable sharing of received content
US10015244B1 (en) 2016-04-29 2018-07-03 Rich Media Ventures, Llc Self-publishing workflow
US9886172B1 (en) 2016-04-29 2018-02-06 Rich Media Ventures, Llc Social media-based publishing and feedback
US9864737B1 (en) 2016-04-29 2018-01-09 Rich Media Ventures, Llc Crowd sourcing-assisted self-publishing
US10083672B1 (en) * 2016-04-29 2018-09-25 Rich Media Ventures, Llc Automatic customization of e-books based on reader specifications

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010044849A1 (en) * 2000-05-16 2001-11-22 Awele Ndili System for providing network content to wireless devices
US20020052916A1 (en) * 1999-09-10 2002-05-02 Avantgo, Inc. System, Method, and computer program product for customizing channels, content, and data for mobile devices
US6553410B2 (en) * 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
US20040167784A1 (en) * 2003-02-21 2004-08-26 Motionpoint Corporation Dynamic language translation of web site content
US20060184639A1 (en) * 2003-03-17 2006-08-17 Chua Hui N Web content adaption process and system
US20060200749A1 (en) * 2005-03-03 2006-09-07 Michael Shenfield System and method for conversion of generic services' applications into component based applications for devices
US20080313260A1 (en) * 2007-06-15 2008-12-18 Wildfireweb Inc. Automated website generation

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7574486B1 (en) * 2000-11-06 2009-08-11 Telecommunication Systems, Inc. Web page content translator
US8959536B2 (en) * 2008-08-18 2015-02-17 Infosys Limited Method and system for providing applications to various devices

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6553410B2 (en) * 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
US20020052916A1 (en) * 1999-09-10 2002-05-02 Avantgo, Inc. System, Method, and computer program product for customizing channels, content, and data for mobile devices
US20010044849A1 (en) * 2000-05-16 2001-11-22 Awele Ndili System for providing network content to wireless devices
US20040167784A1 (en) * 2003-02-21 2004-08-26 Motionpoint Corporation Dynamic language translation of web site content
US20060184639A1 (en) * 2003-03-17 2006-08-17 Chua Hui N Web content adaption process and system
US20060200749A1 (en) * 2005-03-03 2006-09-07 Michael Shenfield System and method for conversion of generic services' applications into component based applications for devices
US20080313260A1 (en) * 2007-06-15 2008-12-18 Wildfireweb Inc. Automated website generation

Also Published As

Publication number Publication date
WO2011045812A3 (en) 2011-06-30
US20120246557A1 (en) 2012-09-27

Similar Documents

Publication Publication Date Title
US20120246557A1 (en) System and method for transcoding web content adaptable to multiple client devices
US7810049B2 (en) System and method for web navigation using images
US8595186B1 (en) System and method for building and delivering mobile widgets
KR101072928B1 (en) Method and device for selecting and displaying a region of interest in an electronic document
US8671351B2 (en) Application modification based on feed content
US7286145B2 (en) System for describing markup language for mobile use, and information processing apparatus and program for generating display content
US20120167047A1 (en) System and method for automatic creation of web content for mobile communicators
US8984395B2 (en) Methods, systems and devices for transcoding and displaying electronic documents
US20100199197A1 (en) Selective content transcoding
WO2009093643A1 (en) Markup language document conversion system, device, method, and program
JP2012059275A (en) System and method for digital document processing
US7975214B2 (en) System for capturing frames and form data
WO2007118424A1 (en) Web search on mobile devices
JP2006243829A (en) Method and system for converting web content
JP2007233659A (en) Information distribution system for network service
US20160267649A1 (en) Low latency web-based dicom viewer system
JP2009223891A (en) Method of browsing web information using portable terminal
Paternò et al. Automatically adapting web sites for mobile access through logical descriptions and dynamic analysis of interaction resources
JP4055944B2 (en) Web content conversion method and system
US6636235B1 (en) Lettering adjustments for display resolution
US8683313B2 (en) System for processing mixed-format files
US9043441B1 (en) Methods and systems for providing network content for devices with displays having limited viewing area
Murugesan et al. Addressing the challenges of web applications on mobile handheld devices
TW200907703A (en) Method and system for editing web data
JP2002351781A (en) Content generating device using screen display page layout

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10823139

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 13501378

Country of ref document: US

122 Ep: pct application non-entry in european phase

Ref document number: 10823139

Country of ref document: EP

Kind code of ref document: A2