Method and system for producing web pages matched to client properties -> Monitor Keywords
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations
site info Site News  |  monitor Monitor Keywords  |  monitor archive Monitor Archive  |  organizer Organizer  |  account info Account Info  |  
02/22/07 - USPTO Class 709 |  123 views | #20070043837 | Prev - Next | About this Page  709 rss/xml feed  monitor keywords

Method and system for producing web pages matched to client properties

USPTO Application #: 20070043837
Title: Method and system for producing web pages matched to client properties
Abstract: The web components (24), (37), (38), (39), (40), (41), (42), (43), (44), (45) are instantiated on the basis of the properties of the client appliances (1), (2), (3). The instantiated web components (24), (37), (38), (39), (40), (41), (42), (43), (44), (45) are used to produce representations of the requested web pages (5), (6), (7) and these are sent to the client. The invention relates to a method and a system for automatically producing web pages (5), (6), (7) for client appliances (1), (2), (3) of different client type (A), (B), (C) and with different client properties, where the client appliances (1), (2), (3) communicate with a web server (4) using client requests (14), (16), (18) and server responses (15), (17), (19), and the web server (4) stores web pages (5), (6), (7). The web server (4) is used to store web components (24), (37), (38), (39), (40), (41), (42), (43), (44), (45), and the client requests (14), (16), (18) sent to the web server (4) are used to identify the client type (A), (B), (C) and the client properties of the client appliance (1), (2), (3). From these, a respective profile is read in or produced for the respective client appliances (1), (2), (3), and the properties of the client appliances (1), (2), (3) are ascertained from the profile. (end of abstract)



Agent: Buchanan, Ingersoll & Rooney PC - Alexandria, VA, US
Inventors: Eckhard Kruse, Yauheni Veryha
USPTO Applicaton #: 20070043837 - Class: 709220000 (USPTO)

Related Patent Categories: Electrical Computers And Digital Processing Systems: Multicomputer Data Transferring, Network Computer Configuring

Method and system for producing web pages matched to client properties description/claims


The Patent Description & Claims data below is from USPTO Patent Application 20070043837, Method and system for producing web pages matched to client properties.

Brief Patent Description - Full Patent Description - Patent Application Claims
  monitor keywords

[0001] The invention relates to a method and a system for producing web pages for client appliances, where the web pages are automatically matched to the type and properties of the client appliances.

[0002] The large number of different client appliances currently used for communication via the Internet, which include PCs, laptops, handheld computers or mobile telephones with WAP capability, for example, require a multiplicity of different web browsers for accessing the Internet. The various client appliances or appliance types have different technical features. By way of example, their display devices are in the form of black-and-white or color screens of different size and resolution, or their input devices are in the form of a keypad or touchscreen. However, even appliances with identical properties can use different web browsers, for example Internet Explorer, Netscape or Opera, whose support for special functions going beyond the standard language HTML 3.2, in particular, differs greatly in some cases.

[0003] When providing web pages from the Internet, the web server is not able to make fixed assumptions about the properties of the client appliance to which it is transmitting the web pages. Since different web browsers may be used, it is found to be difficult to provide pages having a high level of user convenience and interactive contents instead of simple HTML pages, which are usually created in standard form for all browsers, since this requires the use of special complex client-end technologies, such as dynamic HTML (Hypertext Markup Language), Frames, Cookies, JavaApplets or ActiveX Controls, which are not supported by many browsers, or are supported in different ways in different browsers. This may result in web pages being displayed incorrectly in some browsers, or not being able to be displayed at all.

[0004] With the future continuing increase in the spread of mobile terminals with Internet access, particularly WAP mobile phones, UMTS mobile phones, handheld computers or pocket PCs, the web contents of the web pages need to be conditioned in appropriate form not only for different browsers but also for much smaller displays, for example.

[0005] At present, support for the diversity of different client appliances is normally achieved only by virtue of an individual, sometimes very complex version of the web pages being created for each client type.

[0006] One approach to a solution in previous web technologies is to develop different web pages or different web programs, such as Active Server Pages, which is described in Williams, A., Barber, K., and P., Newkirk, "Active Server Pages Black Book", 10.sup.th ed., Coriolis Group, 1998, pp. 600, or Java Server Pages, which is described in Hall, M., "Core Servlets and JavaServer. Pages", Prentice Hall PTR, 2000, pp. 608, in order to handle the graphical user interface and interaction with each specific client environment on an individual basis.

[0007] However, this requires the code for each web page to be created in multiple form modified as appropriate for the respective client appliance. This inevitably results in the complexity for creating and maintaining the web pages being multiplied, since the web contents need to be created or modified in all manifestations of the pages.

[0008] A further drawback of previous web technologies for producing web pages which are matched to the properties of the different client appliances results from the fact that various Internet addresses, known as "URLs" (Uniform Resource Locators), need to be provided for the web pages tailored to different client types.

[0009] The invention is therefore based on the object of specifying a method and a system for producing web pages for client appliances, where the web pages are automatically matched to the type and properties of the client appliances in order to produce an efficient representation and minimal complexity for maintenance of the web pages.

[0010] This object is achieved by a method for automatically producing web pages for client appliances of different client type and/or with different client properties having the features specified in claim 1.

[0011] Advantageous refinements and a system for producing web pages for client appliances of different client type and with different client properties are specified in further claims.

[0012] A basis for automatic production of a web page requested by the client appliances is the web pages on a web server, which comprise one or more recorded web components in various variants for the different client appliances and browsers and which produce a matched representation of the requested web page for the respective client appliance.

[0013] In this context, a web component is an object which stores both the server-end code and data for the web page and which makes a specific set of services available to the web server in order to condition contents for the web pages in suitable fashion.

[0014] When the web server receives a page request from a client appliance, which is subsequently also called client, it ascertains the type and properties of the client, particularly of the browser, and instantiates the web components for the requested web page which are suitable for representing the page content for this client. The instantiated server-end web components then produce the page content in suitable fashion for the client which has requested the page.

[0015] Alternatively, it is also possible to instantiate fundamentally all web components of a web page, but with even then only the web components which are needed for the respective client being used to produce the page contents.

[0016] In this case, the properties of the client comprise the service features of the browser, such as support for DHTML (Dynamic Hypertext Markup Language), for Cookies or for frames, but also the properties of the display, such as PC screens, handheld computers or WAP mobile phones. Determining what kind of client type and browser are involved is in this case preferably done on the basis of the information in the corresponding text fields in the http request header (file header of a hypertext transfer protocol request).

[0017] Once the instantiated web components have produced the content of the web page for the client, the web server transmits the web page which has been matched to the client type and to the client properties in this way to the client.

[0018] In this case, it is sufficient for the web server to determine just once for a client making a request for a web page what kind of client is involved. After that, an individual session is produced for this client on the web server (for example in accordance with the procedure described in Williams, A., Barber, K., and P., Newkirk, "Active Server Pages Black Book", 10.sup.th ed., Coriolis Group, 1998, pp. 600). This session can then be used to store the profile of the client.

[0019] If the client now makes further requests to the web server, the client's profile which has been stored and available on the web server all this time is used to produce the web page. If the client effects no further access to the web server over a relatively long time, the session in question is ended.

[0020] In an alternative embodiment, the client profile is stored on the client, for example in the URL or in the form of Cookies in the web page.

[0021] The invention advantageously provides efficient support for a multiplicity of different client appliances with different browsers.

[0022] Each web application which is intended to support more than one client appliance or one browser type benefits from the described use of the web components.

[0023] The invention advantageously allows the complexity for developing and maintaining the pages to be minimized.

[0024] It is also possible to tailor the web contents of the requested web pages to the various client appliances in optimized fashion, with the complexity for developing and maintaining the web contents of the pages which are shown on the various client appliances in different ways being minimized.

Continue reading about Method and system for producing web pages matched to client properties...
Full patent description for Method and system for producing web pages matched to client properties

Brief Patent Description - Full Patent Description - Patent Application Claims

Click on the above for other options relating to this Method and system for producing web pages matched to client properties patent application.
###
monitor keywords

How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Method and system for producing web pages matched to client properties or other areas of interest.
###


Previous Patent Application:
Device and method for remote activation/deactivation of services for communication terminals via an ip network
Next Patent Application:
Installing data with settings
Industry Class:
Electrical computers and digital processing systems: multicomputer data transferring or plural processor synchronization

###

FreshPatents.com Support
Thank you for viewing the Method and system for producing web pages matched to client properties patent info.
IP-related news and info


Results in 0.37525 seconds


Other interesting Feshpatents.com categories:
Novartis , Pfizer , Philips , Polaroid , Procter & Gamble , 174
filepatents (1K)

* Protect your Inventions
* US Patent Office filing
patentexpress PATENT INFO