Systems, methods and computer program products for...

Electrical computers and digital processing systems: multicomput – Computer-to-computer data modifying

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S231000, C709S217000

Reexamination Certificate

active

06684257

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates generally to the display of Web page content and, more particularly, to tailoring Web content for display in client devices.
BACKGROUND OF THE INVENTION
The Internet is a worldwide decentralized network of computers having the ability to communicate with each other. The Internet has gained broad recognition as a viable medium for communicating and interacting across multiple networks. The World-Wide Web (Web) was created in the early 1990's, and is comprised of server-hosting computers (Web servers) connected to the Internet that have hypertext documents (referred to as Web pages) stored therewithin. Web pages are accessible by client programs (e.g., Web browsers) utilizing the Hypertext Transfer Protocol (HTTP) via a Transmission Control Protocol/Internet Protocol (TCP/IP) connection between a client-hosting device and a server-hosting device. While HTTP and Web pages are the prevalent forms for the Web, the Web itself refers to a wide range of protocols including Secure Hypertext Transfer Protocol (HTTPS), File Transfer Protocol (FTP), and Gopher, and Web content formats including plain text, HyperText Markup Language (HTML), Extensible Markup Language (XML), as well as image formats such as Graphics Interchange Format (GIF) and Joint Photographic Experts Group (JPEG).
A Web site is conventionally a collection of Web pages and other files related to a particular subject that includes a beginning file called a “home” page. A large Web site may reside on a number of geographically-dispersed Web servers. The Web site of the International Business Machines Corporation (www.ibm.com), for example, consists of thousands of Web pages and files spread out over various Web servers in locations world-wide.
An intranet is a private computer network conventionally contained within an enterprise and that conventionally includes one or more servers in communication with multiple user computers. An intranet may be comprised of interlinked local area networks and may also use leased-lines in a wide-area network. An intranet may or may not include connections to the outside Internet. Intranets conventionally utilize various Internet protocols and, in general, often look like private versions of the Internet. An intranet user conventionally accesses an intranet server via a browser running locally on his/her computer.
A Web (or intranet) server is a computer program (typically running on a computer) that serves requested Web pages and files. A Web client is a requesting program associated with a user. A browser is an exemplary Web client for use in requesting Web pages and files from Web servers. A Web server waits for a Web client, such as a browser, to open a connection and request a specific web page (or file). The Web server then sends a copy of the requested item, closes the connection, and waits for the next connection.
When a browser interacts with a Web server, the two programs typically utilize HTTP. HTTP allows a browser to request a specific item, which the Web server then returns and the browser renders. To ensure that browsers and Web servers can interoperate unambiguously, HTTP defines the exact format of requests (HTTP requests) sent from a browser to a Web server as well as the format of responses (HTTP responses) that the Web server returns to the browser.
Exemplary browsers for both Internet and intranet use include Netscape Navigator® (America Online, Inc., 22000 AOL Way, Dulles, Va.) and Internet Explorer® (Microsoft Corporation, Redmond, Wash.). Browsers typically provide a graphical user interface for retrieving and viewing Web pages, applications, and other resources hosted by Internet/intranet servers (hereinafter collectively referred to as “Web servers”).
As is known to those skilled in this art, a Web page is conventionally formatted via a standard page description language such as HTML, which typically contains text and can reference graphics, sound, animation, and video data. HTML provides for basic document formatting and allows a Web content provider to specify anchors or hypertext links (typically manifested as highlighted text) to other Web servers and files. When a user selects a particular hypertext link, a browser reads and interprets an address, called a Uniform Resource Locator (URL) associated with the link, connects the browser with a Web server at that address, and makes a request (e.g., an HTTP request) for the file identified in the link. The Web server then sends the requested file to the Web client which the browser interprets and displays to the user.
Many new electronic devices, such as personal digital assistants (PDAs), hand-held computers, Internet-ready phones, and WebTVs, are gaining access to the Internet and/or to intranets as client devices. Electronic devices including, but not limited to, PDAs, cellular telephones, and computing devices utilized within appliances and automobiles, are often collectively referred to as “pervasive” computing devices. Many such pervasive computing devices utilize the Microsoft® Windows CE and 3Com Palm Computing® platforms.
Unfortunately, the capabilities of pervasive computing devices to receive, process, store and display Internet content may vary. For example, pervasive computing devices typically have displays that are small in size compared with desktop computer displays. As a result, content portions of a Web page, such as images and rendered HTML that may be otherwise displayable on a desktop computer display, may not be displayable on a pervasive computing device display unless some modifications to the images and/or text (i.e., the content) are made. For example, a desktop computer display having an array of 1024 pixels by 768 pixels may be able to display a large (e.g., 2 megabyte), 24 bit per pixel color image. A pervasive computing device with a display having an array of 120 pixels by 120 pixels, and with the ability to display only about 3 bits per pixel, may ignore much of the image data. As a result the image may not be displayed properly, if at all, via the pervasive computing device display unless the size of the image is transformed to the pervasive computing device's capabilities. Furthermore, some pervasive computing devices may not be capable of displaying certain image file types such as JPEG or GIF.
Text fonts and sizes within Web content may also need to be changed to permit the display thereof within a pervasive computing device display. Furthermore, common HTML features such as frames and tables may not be displayable by pervasive computing devices. Data within frames and tables may need to be removed and/or reformatted into other configurations for proper display. In addition, performance limitations of pervasive computing devices, such as memory size and connection bandwidth, may also require changes to Web page content for proper display thereof via a pervasive computing device.
It is known to take Web content that may not be properly displayable via a pervasive computing device and “tailor” the Web content into a format that is displayable. For example, large, high resolution, color images can be transformed into small, black and white images that can be displayed within small, low resolution displays. The tailoring of video, images, audio and text for display within a client device typically is referred to as “transcoding.” Web content transcoding is described in detail in pending U.S. patent application Ser. No. 09/239,935 now U.S. Pat. No. 6,535,896 and Ser. No. 09/240,137 now U.S. Pat. No. 6,457,030 which are assigned to International Business Machines Corporation and which are incorporated herein by reference in their entirety. Web content transcoding is typically performed by a transcoding proxy associated with a Web server. Products for transcoding Web content for display by a requesting client device are known. An exemplary transcoding product is “Cocoon” available from the Apache Server Foundation at http://java.apache.org. Cocoon is described at http://java.apache.org/cocoon/index.html which is incorporat

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Systems, methods and computer program products for... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Systems, methods and computer program products for..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Systems, methods and computer program products for... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3209665

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.