USPatent applicationPatented

System and method for customizing requested web page based on information such as previous location visited by customer and search term used by customer

Granted 2 Sep 2003 · 2 office actions

Assignee: Micron Technology, Inc.

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Stephen C. Murphy · Examiner: Nabil El-Hady · AU 2758 · TC 2700

Application· this page
9345759
filed 1 Jul 1999
Publication
Not published
not published
Patent
US 6,615,247
granted 2 Sep 2003

Life of the application

18 dated events
⤢ drag to zoom200020022004200620082010201220142016201820202022ProsecutionOwnershipDisputesTerm & fees
ProsecutionOwnershipDisputesTerm & feeshover for detail · click to open

Abstract

A method and apparatus for automatically customizing a vendor\'s web site, based on a web site customer\'s previous location or terms used in a search by the customer, to provide incentives for the customer to remain on that vendor\'s web site and purchase goods or services from that vendor is disclosed. When a customer lands on a vendor\'s web site, the customer\'s web browser reports the referring Universal Resource Locator (URL) to the vendor\'s web site. The URL is parsed and examined by the vendor\'s web site to determine the web site the customer previously was visiting or, if directed to the vendor\'s web site by a search engine, the terms used by the customer for the search. The terms included in the referring URL are compared with terms previously stored in a database. If any of the terms in the referring URL match a term stored in the database, the vendor\'s web page can be customized with special promotional offers, such as a coupon, or links to the other web pages related to the information retrieved from the parsed URL.

Description

5 parts
›BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to on-line communication systems, and more particularly to a system and method for automatically customizing a web page on the World Wide Web based on information relating to a previous web page visited by a user or search terms input by the user.

2. Description of the Related Art

In recent years, the amount of commerce being conducted using distributed networks of computers, such as the Internet, has substantially increased. Many businesses typically provide an Internet site on the World Wide Web (WWW) to promote their products and services. These sites allow the merchant to economically reach a vast number of potential customers with very little cost. Additionally, customers are able to review merchandise and services from a large number of vendors simply with a few key strokes of their computer and clicks of the mouse.

FIG. 1 illustrates an example of a system in which a customer can utilize the World Wide Web to browse various web sites. A user terminal 10 , such as for example a personal computer or other data processing device, is coupled to the Internet 14 via an Internet provider gateway 12 . Interfaces between user terminal 10 and gateway 12 are well known in the art, and typically include a modem (not shown) or other gateway provider connection. The user terminal 10 may be employed by a user to search the WWW with a web browser in a conventional manner and communicate with one or more remotely located web servers 16 , 17 . Representative browsers include, among others, Netscape Navigator, Microsoft Internet Explorer or the like. While only two web servers 16 , 17 are shown, it is to be understood that the World Wide Web is a collection of a number of web servers of the Internet. Each web server 16 , 17 supports clients, such as vendors, and provides information via numerous web sites. Each web site is maintained and used by a specific vendor to advertise different products or services from that vendor. Each web site may consist of one or more web pages, such as Active Server Pages (ASPs), in which the different products or services are advertised similarly to pages of a conventional catalogue. Each web server 16 , 17 may support a web site for one or more vendors.

In the WWW environment, user terminal 10 effects transactions to web servers 16 , 17 using the Hypertext Transfer Protocol (HTTP), which is a known application protocol providing users access to files, e.g., text, graphics, images, sound, video, etc., using a standard page description language known as Hypertext Markup Language (HTML). HTML provides basic document formatting and allows the developer to specify “links” to other servers and files. Within the Internet, a network path to a web server is identified by a Universal Resource Locator (URL), which defines an electronic path to a resource such as a file, program, directory or web site on the Internet. Use of an HTML-compatible browser (e.g., Netscape Navigator) at user terminal 10 involves specification of a link via the URL. In response, the user terminal 10 makes a request to the server identified in the link, such as for example server 16 , and receives in return a document formatted according to HTML.

Although the popularity of the Internet has provided tremendous potential for vendors to market goods and services, for some companies advertising their wares and services through a web site on the Internet has not proven to be very effective. One of the difficulties with advertising on the Internet is directing consumers to visit a particular web site. The overabundance of web site locations has created an information overload for many consumers. The information overload may cause consumers to quickly scan only the first web page they land on in a first web site and move on to a second web site without ever exploring other web pages within the first web site. This could result in a loss of customers to other vendors and a resulting loss in sales.

It would be beneficial for a vendor to be able to customize his web site, and particularly the web page, on which a web customer lands to provide some incentive for the customer to remain in the vendor's web site and to purchase goods and/or services from that vendor. This would be especially beneficial if the tracking of the navigational path of the customer indicates the customer has just come from a competitor's web site or was brought to the web site by a search engine, and thus may be comparison shopping for a product or service. Tracking of navigational paths on the WWW is known in the art. For example, for a description of tracking of navigational paths, reference is made to U.S. Pat. No. 5,717,860, entitled “Method and Apparatus for Tracking the Navigation Path of a User on the World Wide Web” and U.S. Pat. No. 5,712,979, entitled “Method and Apparatus for Attaching Navigational History Information to Universal Resource Locator Links on a World Wide Web.” These references are expressly incorporated by reference herein.

Thus, there exists a need for a system and method of customizing a web page in a vendor's web site, based on a customer's previous location or terms used in a search, to provide incentives for the customer to remain in that vendor's web site and purchase goods and/or services from that vendor.

›SUMMARY OF THE INVENTION

The present invention provides a method and apparatus for automatically customizing a web page in a vendor's web site, based on a customer's previous location or terms used in a search by the customer, to provide incentives for the customer to remain in that vendor's web site and purchase goods and/or services from that vendor.

When a customer lands on a vendor's web site, the customer's web browser reports the referring Universal Resource Locator (URL) to the vendor's web site. In accordance with the present invention, the URL is parsed and examined by the vendor's web site to determine the web site the customer previously was visiting or, if directed to the vendor's web site by a search engine, the terms used by the customer for the search. The terms included in the referring URL are compared with terms previously stored in a database. If any of the terms in the referring URL match a term stored in the database, the vendor's web page can be customized with special promotional offers or coupons related to the information retrieved from the parsed URL. This customization increases the chances of retaining the customer in the web site and inducing the customer to make a purchase of goods and/or services from that vendor.

These and other advantages and features of the invention will become apparent from the following detailed description of the invention which is provided in connection with the accompanying drawings.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an example of a prior art system in which a customer can utilize the World Wide Web to browse various web sites;

FIG. 2 is a block diagram of an embodiment of a web server that can be used to automatically customize web pages in accordance with the present invention; and

FIG. 3 is a flow chart illustrating one embodiment of an exemplary process for automatically customizing a web page in accordance with the present invention.

›DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS · 1 of 2

The present invention will be described as set forth in an embodiment illustrated in FIGS. 2-3. Other embodiments may be utilized and structural, logical, or programming changes may be made without departing from the spirit or scope of the present invention.

In accordance with the present invention, a web page on a vendor's web site can be automatically customized based on a customer's previous location or terms used in a search by the customer to provide incentives for the customer to remain on that vendor's web site and purchase goods and/or services from that vendor.

FIG. 2 illustrates a web server 20 that can be used to automatically customize web pages in accordance with one embodiment. Web server 20 includes a controller 24 connected to a memory 26 . Controller 24 may include a microprocessor. The microprocessor may by any conventional general purpose single- or multi-chip microprocessor. In addition, the microprocessor may be any conventional special purpose microprocessor such as a digital signal processor or a graphics processor. Web server 20 is connected to the Internet via link 22 .

When a customer arrives at a vendor web site supported by web server 20 , the customer's browser reports the referring URL to web site 20 , thus allowing web server 20 to track the navigation path of the customer on the WWW. In accordance with the present invention, when the referring URL is reported to web server 20 , controller 24 parses the referring URL and examines the parsed URL. For example, if a customer at the web site on web server 20 came from a site with the address “www.compaq.com,” the referring URL of “www.compaq.com” will be reported to web server 20 . Controller 24 will parse the referring URL into its constituent terms, i.e., “www,” “compaq,” and “com,” and extract the specific address name of the site, in this example “compaq.” Controller 24 will then compare the extracted address name to a list of names and terms stored in a database in memory 26 . The names stored in database in memory 26 are predetermined and can be based, for example, on the address names of competitor's web sites.

If a match is made between the referring URL and one or more names stored in the database of memory 26 , indicating that the customer has just come from a competitor's web site, controller 24 will customize the web page that will be displayed to the user via web server 20 by adding additional information to the web page. For example, the web page can be modified by adding an electronic coupon or special promotional offers for specific products of the vendor. The specific products could be determined based on the name of the competitor matched with the database in memory 26 . Thus, for example, if the customer comes from the web site of a customer that sells desktop computers, a coupon or promotional offer for a desktop computer could be displayed on the web page from web server 20 .

The customization of the web site according to the present invention can also be done if the customer arrives at the web site via a search engine. Suppose, for example, a search engine such as “www.altavista.com” is utilized to search the WWW by the customer. The referring URL reported to web server 20 will include the search engine information and the search string. For example, a referring URL may appear as:

http://www.altavista.com/cgi−bin/query?pg=q&kl=XX&q=laptop+editors+choice&search=Search

Controller 24 will parse the search string to determine the search terms used by the customer. In the above example, the customer used the terms “laptop,” “editors,” and “choice” in the search. Controller 24 would then cause web server 20 to return to the customer a persistent client state object having a unique identifier therein, also known as a “cookie,” noting that the customer is interested in laptops. The information stored in the cookie could be used if the customer makes a subsequent request for the vendor's web page to provide the vendor with information concerning the customer.

Controller 24 would then compare the terms used in the customer's search to terms stored in database of memory 26 . The terms stored in database of memory 26 would be predetermined based on products and services offered by the vendor.

If a match is made between a term included in the referring URL and one or more terms stored in the database of memory 26 , controller 24 will customize the web page that will be displayed to the user via web server 20 by adding additional information to the web page. For example, the web page can be modified by adding an electronic coupon or special promotional offer for a specific product of the vendor related to the matched term. Thus, in the above example, a coupon or promotional offer for laptop computers could be displayed on the web page transmitted from web server 20 .

As an alternative to adding a coupon or special promotional offer as described above, in accordance with the present invention the web page could be modified to contain additional links to other related pages or information. For example, in the example above in which the customer used the term “laptop” in his search, the web page transmitted by web server 20 to user terminal 10 could be modified to include links to special laptop pages of the web site, or an alternate page more appropriate to the customer's needs could automatically be displayed.

FIG. 3 is a flow chart illustrating one embodiment of an exemplary process having elements 110 through 190 for automatically customizing a web page in accordance with the present invention. At 110 , a web customer lands on a web site that is supported by web server 20 . At 120 , the customer's browser reports customer data, such as for example the referring URL, to web server 20 thus allowing web server 20 to track the navigation path of the customer on the WWW.

In accordance with the present invention, when the referring URL is reported to web server 20 , controller 24 parses the referring URL and examines the contents of the parsed URL at 130 . If the customer arrives via a search engine, at 135 web server 20 can set a cookie for the customer noting that the customer is interested in terms used in the search. At 140 , the contents of the referring URL are compared to the contents of a database stored in memory 26 of web server 20 . At 150 , it is determined if the content of the referring URL matches an entry stored in the database in memory 26 . The contents of the database in memory 26 is predetermined and can be based on the names of competitor's web sites, specific types of products, or other information that may be found in a referring URL relating to goods or services the vendor offers.

›DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS · 2 of 2

If the content of the referring URL does not match one or more entries in the database, at 160 the web page is transmitted without customizing or modifying the contents of the web page and displayed via user terminal 10 at 165 . If the content of the referring URL matches one or more entries in the database, thus indicating that the customer has just come from a competitor's web site or used a specific term relating to goods or services offered by the vendor in a search, at 170 the web page requested by the customer is modified to customize it specifically for that customer. For example, the web site can be modified by adding an electronic coupon or special promotional offer for a specific product of the vendor related to the matched term or name as described above with respect to FIG. 2 . At 180 , the modified web page is transmitted to the web customer via web server 20 , where it may be displayed via user terminal 10 at 190 .

Thus, in accordance with the present invention, a web page in a vendor's web site can be automatically customized based on a customer's previous location or terms used in a search by the customer to provide incentives for the customer to remain in that vendor's web site and purchase goods or services from that vendor.

While the invention has been described in detail in connection with the preferred embodiment known at the time, it should be readily understood that the invention is not limited to such disclosed embodiment. Rather, the invention can be modified to incorporate any number of variations, alterations, substitutions or equivalent arrangements not heretofore described, but which are commensurate with the spirit and scope of the invention. Also, although the invention is preferably implemented in software running on a server, it or portions thereof may be implemented in software, hardware, or any combination of the two. All are deemed equivalent with respect to the operation of the invention. Accordingly, the invention is not to be seen as limited by the foregoing description, but is only limited by the scope of the appended claims.

Claims as granted

27 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

7 codes
IPC · International Patent Classification
Section G — Physics
  • G06Q30/02
  • G06F15/16
USPC · US Patent Classification
709/217709/225705/27705/26709/219

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJul 1999Jan 2000Jul 2000Jan 2001Jul 2001Jan 2002Jul 2002Jan 2003Jul 2003USPTOApplicantNon-final rejectionNon-final rejectionResponse after non-final
USPTOApplicanthover for detail · click to open
Pendency
4.2 y
1,524 days filing → grant
Office actions
2
non-final + final
Responses
2
no RCE
Examiner
Nabil El-Hady
art unit 2758 · TC 2700
Citations: 45 back · 213 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20002002200420062008201020122014201620182020Owner 2liens, releases & corrections
TitleLienReleasehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock