WO2000073935A2 - Method and system for providing additional behavior through a web page - Google Patents
Method and system for providing additional behavior through a web pageInfo
- Publication number
- WO2000073935A2 WO2000073935A2 PCT/US2000/014943 US0014943W WO0073935A2 WO 2000073935 A2 WO2000073935 A2 WO 2000073935A2 US 0014943 W US0014943 W US 0014943W WO 0073935 A2 WO0073935 A2 WO 0073935A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- web page
- source
- portal
- computer
- page
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/561—Adding application-functional data or data for application control, e.g. adding metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
Definitions
- the present invention relates to transparently modifying an existing document and, in particular, to intercepting accesses to web pages and modifying the web page to add additional behavior.
- HTTP Hypertext Transfer Protocol
- T. Berners-Lee et al. Hypertext Transfer Protocol — HTTP 1.0, Request for Comments (RFC) 1945, MIT/LCS, May 1996.
- Each HTTP message follows a specific layout, which includes among other information, a header which contains information specific to the request or response.
- each HTTP request message contains a universal resource identifier (a "URI"), which specifies to which network resource the request is to be applied.
- a URI is either a Uniform Resource Locator ("URL”) or Uniform Resource Name (“URN”), or any other formatted string that identifies a network resource.
- the URI contained in a request message in effect, identifies the destination machine for a message.
- URLs as an example of URIs, are discussed in detail in T. Berners-Lee, et al., Uniform Resource Locators (URL), RVC 1738, CERN, Xerox PARC, Univ. of Minn., December 1994.
- Figure 1 illustrates how a browser application enables users to navigate among nodes on the web network by requesting and receiving web pages.
- a web page is any type of document that abides by the HTML format. That is, the document includes an " ⁇ HTML>" statement.
- a web page is also referred to as an HTML document.
- the HTML format is a document mark-up language, defined by the Hypertext Markup Language ("HTML") specification. HTML defines tags for specifying how to interpret the text and images stored in an HTML document. For example, there are HTML tags for defining paragraph formats and for emboldening and underlining text.
- HTML format defines tags for adding images to documents and for formatting and aligning text with respect to images. HTML tags appear between angle brackets, for example, ⁇ HTML>. Further details of HTML are discussed in T. Berners-Lee and D. Connolly, Hypertext Markup Language-2.0, RFC 1866, MIT W3C, November 1995.
- a web browser application 101 is shown executing on a client computer 102, which communicates with a server computer 103 by sending and receiving HTML packets (messages).
- the web browser "navigates" to new locations on the network to browse (display) what is available at these locations.
- the web browser "navigates" to a new location, it requests a new document from the new location (e.g., the server computer) by sending an HTTP-request message 104 using any well- known underlying communications wire protocol.
- the HTTP -request message follows the specific layout discussed above, which includes a header 105 and a URI field 106, which specifies the network location to which to apply the request.
- the server computer specified by URI When the server computer specified by URI receives the HTTP- request message, it interprets the message packet and sends a return message packet to the source location that originated the message in the form of an HTTP-response message 107.
- the HTTP-response message contains the requested HTML document 109.
- the web browser application extracts the HTML document from the message, and parses and interprets (executes) the HTML code in the document and displays the document on a display screen of the client computer as specified by the HTML tags.
- E-commerce generally refers to commercial transactions that are at least partially conducted using the World Wide Web.
- numerous web sites are available through which a user using a web browser can purchase items, such as books, groceries, and software.
- a user of these web sites can browse through an electronic catalog of available items to select the items to be purchased.
- To purchase the items a user typically adds the items to an electronic shopping cart and then electronically pays for the items that are in the shopping cart.
- the purchased items can then be delivered to the user via conventional distribution channels (e.g., an overnight courier) or via electronic delivery when, for example, software is being purchased.
- Many web sites that provide electronic catalogs are not e-commerce enabled. That is, a user can browse through the catalog using a web browser, but the user cannot purchase the items in the catalog electronically.
- a watch manufacturer may provide electronic catalog of all the watches made by the manufacturer.
- the catalog may include detailed specifications of the watches and may even include the retail price of the watches. Rather than allowing a user to purchase a watch electronically, the catalog may direct a user to a local retail merchant through which the watches can be purchased. It would be desirable to have a mechanism in which such web sites that are not e-commerce enabled could be easily enabled to conduct e-commerce.
- Many web sites also provide general information relating to various items.
- a web site by a chamber of commerce may provide a high-level description of the hotels of a resort area. It would be desirable to have a mechanism in which such web sites could be enabled to allow users to make reservations at the various hotels or to obtain a more detailed description of hotels.
- web sites provide web pages relating to various items. These items may relate to things of any topic.
- the term "item” as used herein refers to any such thing.
- an item can include an historical topic, a medical topic, a current event topic, a product, a service and so on.
- additional behavior may allow for the e-commerce enabling of web pages or for the providing additional information.
- a method and system for enabling a page description provided by a source server to perform additional behavior provided by a portal server is provided.
- the additional behavior may include new behavior or a modification of existing behavior.
- the page description (e.g., an HTML document) is associated with one or more items (e.g., a product).
- the enabling system executes at the portal server and receives a selection of the page description (e.g., a URL) from a client computer.
- the enabling system retrieves from the source server the selected page description.
- the enabling system modifies the retrieved page description so that the additional behavior can be performed in response to user input.
- the enabling system may add to the retrieved page description a user interface element that, when selected, causes the additional behavior (e.g., placing an order for the product) to be performed based on the item associated with the page description.
- the enabling system may also redirect to the portal server the navigation references of the retrieved page description so that all navigation based on the page description is routed through the portal server.
- the enabling system intercepts these redirected navigation references, it can then retrieve and enable the referenced page description.
- the enabling system may use a proxy server to intercept navigation references.
- the additional behavior is the providing of information that is not provided by the source server.
- the additional behavior is the adding of the item to an electronic shopping cart.
- the user interface element may be a button that a user selects to activate the additional behavior or may be a more complex user interface such as a frame that contains various options.
- Figure 1 illustrates how a browser application enables users to navigate among nodes on the web network by requesting and receiving web pages.
- Figure 2A illustrates the initial web page of the ECE portal system in one embodiment.
- Figure 2B illustrates the display of a web page of a source web site.
- Figure 3 illustrates the display of a source web page as the user browses through the category hierarchy of the consumer rating web site.
- Figure 4 illustrates the display of the web page with detailed information on the Mathl software product.
- Figure 5 is a block diagram illustrating the components of the ECE portal system.
- Figure 6 is a block diagram illustrating the tables of the ECE portal system.
- Figure 7 is a flow diagram of an example implementation of the ECE portal component.
- Figure 8 is a flow diagram of an example implementation of the process source web page component.
- Figure 9 is a flow diagram of an example implementation of the redirect URL component.
- Figure 10 is a flow diagram of an example implementation of the augmentation component.
- Figure 11 illustrates a web page for adding items from a multiple item source web page to a shopping cart.
- Figure 12 is a flow diagram of an example implementation of a component to create a web page for selecting which of the multiple items of a source web page are to be added to the shopping cart.
- Figure 13 illustrates a web page with multiple items after it is e- commerce enabled.
- the web page augmentation system of the present invention is an e-commerce enabling ("ECE") portal system that dynamically augments a source web page relating to an item with additional behavior.
- ECE portal system may be implemented as a e-commerce enabling web site that e-commerce enables web pages of a source web site.
- a user can request the ECE portal system to provide access to a source web page and to augment that web page with additional behavior that is e-commerce enabling.
- the ECE portal system receives the request (e.g., a HTTP-request message that designates the source web page), it retrieves the source web page from the source web site.
- the ECE portal system then augments the source web page with the additional behavior relating to the item.
- the ECE portal system may, for example, add a button to the source web page that when selected, navigates to a web page provided by the e-commerce enabling web site to add the item to a shopping cart or may replace the behavior of an existing button of the source web page.
- the ECE portal system then provides the augmented web page to the user's client computer.
- the user's web browser displays the augmented web page to the user.
- the web browser notifies the ECE portal system.
- the ECE portal system can then affect the performing of the additional behavior.
- the ECE portal system may provide an additional web page with information relating to the item of the source web page or may simply add the item relative to the source web page to an electronic shopping cart.
- the ECE portal system can provide the additional behavior relating to an item of a source web page.
- the ECE portal system can effect the intercepting of requests in several ways.
- the ECE portal system redirects the navigation URLs of each source web page that it provides to a client computer.
- the ECE portal system redirects the navigation URLs by modifying the HTML document so that the URLs point to the ECE portal web site and include information for identifying the source web pages corresponding to the URL before being redirected.
- the navigation request is sent to the ECE portal system.
- the ECE portal system receives the request, it retrieves the source web page that corresponds to the URL before being redirected and then redirects the navigation URLs in that newly-retrieved source web page.
- the ECE portal system may also augment that source web page with additional behavior before sending the web page to the client computer.
- the ECE portal system can intercept the navigation requests of a source web page and augment the source web pages before providing them to a client computer.
- the redirecting of the navigation URLs by modifying the HTML document that represents a web page may not effect the redirecting of some URLs that are dynamically generated when the browser processes the web page.
- Relative URLs that are dynamically generated can, however, be redirected.
- a relative URL is dynamically generated, it is routed to the server of the web page in which the URL is embedded. Since the embedding web page is provided by the ECE portal system, the relative URLs are routed to the ECE portal system.
- the HTTP-request message for the relative URL also includes the complete URL of the embedding URL (also referred to as a "referring URL").
- the ECE portal system can look at the embedding URL to identify the source server because the identification of the source server was included when the ECE portal system redirected the navigation URL to that web page.
- the ECE portal system can then instruct the browser to redirect the relative URL to the source server.
- the ECE redirects the static navigation URLs of a web page it can place a special flag in each URL to indicate that the URL has been redirected. In this way, the ECE portal system can distinguish redirected URLs that it receives from dynamically generated relative URLs so that the relative URLs can be identified and redirected.
- Two alternate ways of redirecting the navigation URLs defer the redirecting until after URLs are dynamically generated can effect the redirecting of all URLs.
- the ECE portal system installs an URL intercepting component on the client computer. Whenever the browser sends a navigation request, the URL intercepting component receives the request and redirects the request to the ECE portal system.
- the ECE portal system can configure the browser of the client computer so that the ECE portal web site acts as a proxy server for the browser. When acting as a proxy server, the ECE portal web site receives all navigation requests from the browser. With deferred redirecting, the ECE portal system receives all navigation requests, even absolute URLs that are generated dynamically, and can augment the requested web pages before providing them to the client computer.
- Figure 2A illustrates the initial web page of the ECE portal system in one embodiment.
- the user enters the URL of the ECE portal system (e.g., "http://www.eceportal.com").
- the ECE portal system receives this URL, the system provides this initial web page to the user's client computer.
- the browser at the user's computer displays this initial web page in window 2A00.
- the browser may also display a location line 2A01 to indicate the URL of the web page being displayed.
- the web page indicates that the ECE portal system can e-commerce enable a consumer rating web site 2A02, a watch manufacturer web site 2A03, and a software catalog web site 2A04 to allow users to order items relating to those web sites.
- the ECE portal system retrieves a web page from that web site and redirects the URLs of that web page and, as appropriate, augments that web page.
- the view-shopping-cart button 2A05 allows the user to view the current contents of their shopping cart that is maintained by the ECE portal system. For example, if the user selects the consumer rating web site, the ECE portal system redirects and augments the web pages at that web site so that users can place orders for items that have been rated.
- Figure 2B illustrates the display of a web page of a source web site.
- the source web site provides a consumer rating service.
- This source web page identifies the top of a category hierarchy through which a user can browse to select the items that are rated by the consumer rating service.
- the ECE portal system modified the source web page to redirect the navigation URLs to the ECE portal web site. In this way, the ECE portal system can intercept all navigations to other web pages so that they can be augmented as appropriate. In this example, the ECE portal system did not augment this source web page to provide additional behavior because the page is not associated with specific items.
- This web page was displayed as a result of the user selecting the "consumer rating" URL of Figure 2A.
- the URL for the consumer rating web page is "http://www.rating.com.”
- the redirected URL for this web is "http://www.eceportal.com/www.rating.com” as shown by the location line 2A01 of window 2A00.
- Figure 3 illustrates the display of a source web page as the user browses through the category hierarchy of the consumer rating web site.
- This source web page contains information relating to educational computer software items.
- the window 300 contains a location line 301 which indicates that the web page is provided by be ECE portal system but has information encoding the source web page.
- the web page also contains an indication 302 that the browse hierarchy is "computers," "software,” and "educational.”
- This web page displays detailed information on three software products: Mathl, Spelling, and Geography.
- the detailed information includes an image 303, a description 304, and a price 305 for each item.
- Figure 4 illustrates the display of the web page with detailed information on the Mathl software product.
- the original source web page included a detailed description 402 of the product.
- the ECE system augmented this source web page by adding an add-to-shopping-cart button 403 at the bottom of the web page.
- the ECE portal system receives an HTTP-request message that identifies the URL associated with that button.
- the ECE portal system then adds the Mathl software product to the user's shopping cart.
- source web pages can be augmented in many different ways and with many different types of additional behavior.
- a source web page can be augmented with a button that provides a link to another web page that provides detailed information on the item or items of that web page.
- a consumer rating web site can augment the web pages of a manufacturer so that a user can easily retrieve consumer rating information on the manufacturer's products.
- a political organization may augment a web page of an opposing political organization to include links to web pages that rebut the topics of the web pages.
- a company may augment the web pages of a competitor with a link to a web page that lists the advantages of the companies products so that the company's sales force can be more fully prepared or even use the augmented web pages when making a sales call.
- FIG. 5 is a block diagram illustrating the components of the ECE portal system.
- the ECE portal system 501 is connected via the Internet to source web sites 502 and user computers 503.
- the ECE portal system includes an ECE portal component 504, a process source web page component 505, a redirect URL component 506, an augmentation component 507, and a shopping cart component 508.
- the ECE portal system also includes a URL/product table 509 and a product table 510.
- the ECE portal component receives requests for source web pages identified by URLs and e-commerce enables the source web pages that are related to an item.
- the process source web page component e- commerce enables a web page by redirecting each navigation URL in the web page to specify the ECE portal web site and, as appropriate, augmenting the web page to include an add-to-shopping-cart button.
- the process source web page component invokes the redirect URL component to redirect the URLs of the source web page and, as appropriate, invokes augmentation component.
- shopping cart component 508 When the ECE portal system receives an indication that the user wants to add an item to a shopping cart, it invokes shopping cart component 508, which may function as a conventional shopping cart component.
- the URL/product table contains a mapping of the URLs that relate to items (e.g., contain a description of the items) to the product identifiers of those items.
- the product identifiers may be a stock keeping unit ("SKU)" or some other unique identifier.
- SKU stock keeping unit
- the URL/product table would contain an entry for the URL of the detailed web page for the Mathl product along with the SKU of that product.
- the process source web page component determines whether a URL points to a web page relating to an item by checking the URL/product table. If that URL is in the table, then the referenced web page relates to an item.
- the product table contains an entry for each product that can be purchased via the ECE portal system.
- the product table may be a conventional product table that is indexed by the product identifier.
- the server computers that host the ECE portal web site and the source web sites and the client computers may include a central processing unit, memory, and input/output devices.
- the ECE portal web site may include many computers and may even encompass computers of different providers of the various components of the ECE portal system.
- the components and data structures of the ECE portal system may be stored on computer-readable media such as memory, CD-ROM, flexible disk, hard disk, and so on or may be transmitted via a data transmission medium.
- the components may be implemented as computer instructions that are executed by a computer.
- FIG. 6 is a block diagram illustrating the tables of the ECE portal system.
- the URL/product table 601 contains a URL column 603, a product ID column 604, and an optional purchase button location column 605.
- Each entry 606-607 contains a URL of a source web page that can be e- commerce enabled and the product ID of the item or items relating to that web page.
- the purchase button location column is optional and is used to indicate where add-to-shopping-cart buttons should be located on the web page.
- the ECE portal system may augment that web page with an add-to-shopping-cart button for each item at locations indicated by this column.
- the product table contains a product ID column 608, a price column 609, an image URL column 610, a description column 611, and so on.
- Each entry 612-614 contains information relating to a certain product.
- entry 612 corresponds to the Mathl product and contains the product identifier of the Mathl product (i.e., "Mathl ID"), the price of the Mathl product, and other information relating to that product.
- FIG. 7 is a flow diagram of an example implementation of the ECE portal component.
- the component is passed a URL that is received from the user computer.
- the component determines whether the URL is for a local web page of the ECE portal web site (e.g., a shopping cart-related web page) or a source web page. If the URL is for a source web page, then the component e- commerce enables the web page, as appropriate, before providing it to the user computer.
- step 701 if the URL is to a source web page, then the component continues at step 703, else the component continues at step 702.
- the component retrieves the local web page corresponding to that URL.
- the component retrieves the source web page from the source web site.
- the component invokes the process source web page component to e- commerce enable the passed source web page.
- the component provides the local web page or the modified source web page to the client computer and completes.
- Figure 8 is a flow diagram of an example implementation of the process source web page component.
- This component is passed a web page and redirects its URLs and augments the web page as appropriate.
- the component invokes the redirect URLs component passing the web page.
- the web page should be augmented and the component continues at step 803, else the component completes.
- the component invokes the augmentation component passing the web page and then returns.
- FIG. 9 is a flow diagram of an example implementation of the redirect URL component.
- This component is passed a web page and searches for each navigation URL and redirects the URL to the ECE portal web site.
- the URLs may be redirected in many different ways.
- the component may insert the ECE portal web address (e.g., "www.eceportal.com") after the hypertext transfer protocol designation (i.e., "http://").
- the component may replace a navigation URL with another URL that includes an encoding of the source URL (e.g., an index into a table that contains the source URL) which is decoded by the ECE portal system when the URL is received as a navigation request.
- This component loops selecting each line of the web page and modifying the navigation URLs in the line.
- step 901 the component selects the next line of the web page.
- step 902 if all the lines of the web page have already been selected, then the component returns, else the component continues at step 903.
- step 903 if a navigation URL is in the selected line, then the component continues at step 904, else the component loops to step 901 to select the next line.
- step 904 the component adjusts the URL in the selected line and loops to step 901 to select the next line.
- Figure 10 is a flow diagram of an example implementation of the augmentation component.
- This component adds a purchase button at the end of the passed web page.
- the component locates the ending body tag of the HTML document and adds the HTML code for the purchase button before that tag.
- the component selects the next line of the web page.
- the component if the selected line contains an end body tag, then the component continues at step 1003, else the component loops to step 1001 to select the next line of the web page.
- the component inserts the purchase button code before the end body tag and returns.
- the component may add a purchase button for each item at the locations specified by the entry.
- the ECE portal system may e-commerce enable a web page that relates to multiple items.
- a single button cannot be used to uniquely identify one of the items to be added to a shopping cart.
- a go-to-shopping-cart button 306 could be added at the end of the web page of figure 3.
- the ECE portal system receives the navigation URL for that button and displays a web page that lists each of the items so they can be individually added to the shopping cart.
- Figure 11 illustrates a web page for adding items from a multiple item source web page to a shopping cart.
- the ECE portal system identifies the multiple items associated with the web page from the entry for the URL of the web page in the URL/product table. The ECE portal system then generated this web page based on information in the product table. When the user selects the add-selected-items-to-cart button 1102, the ECE portal system adds the selected items 1101 to the user's shopping cart.
- Figure 12 is a flow diagram of an example implementation of a component to create a web page for selecting which of the multiple items of a source web page are to be added to the shopping cart.
- the component retrieves the entry for the passed URL from the URL/product table.
- the component loops selecting each of the multiple products associated with the passed URL and adds information for that product to the web page.
- the component selects the next product ID of the retrieved entry.
- the component continues at step 1206, else the component continues at step 1204.
- the component retrieves the entry from the product table for the selected product ID.
- step 1205 the component adds information from the selected entry to the web page and loops to step 1202 to select the next product ID.
- step 1206 the component completes the creation of the web page.
- step 1207 the component sends the create web page to the client computer and completes.
- Figure 13 illustrates a web page with multiple items after it is e- commerce enabled.
- web page 1300 corresponds to the web page of figure 3.
- the ECE portal system has added purchase buttons 1301-1303 for each item on the web page.
- the ECE portal system receives the request for a URL associated with an item and can uniquely identify that item and automatically add that item to shopping cart.
- the ECE portal system can be used to augment web pages of web sites that are already e-commerce enabled. Such augmentation can provide a single shopping cart to which items from multiple web sites can be added and purchased in a single transaction. Also, such augmentation can also provide a portal through which preferred customers can purchase items at discounted rates.
- the ECE portal system can be adapted to operate in conjunction with any display description language and is not limited to HTML. Also, the user interfaces added to source web pages can be more complex than buttons.
- the user interface can be a frame that describes different additional behaviors such as purchasing an item or requesting more information for an item of the page.
- the frame may also provide item specific information that is not included on the source web page such as the price of an item.
- the augmentation system may also provide behavior without modifying the user interface of a source web page.
- the server for the source web page may allow a purchaser to purchase an item using only one type of credit card.
- the augmentation system may enable the use of other types of credit cards.
- augmentation system would intercept the credit card information and decide whether the information is for an augmented type of credit card.
- the augmentation system would charge the purchaser's credit card account and substitute a credit card number for an allowed type of credit card before sending the purchase request to the server of the source web page.
- the augmented behavior may be to log communications between the server of the source web page and the client.
- the augmented behavior may also be a fraud detection algorithm to determine whether the user of the client computer may be trying to perpetuate a fraud.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Library & Information Science (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU53075/00A AU5307500A (en) | 1999-05-28 | 2000-05-30 | Method and system for providing additional behavior through web page |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/322,963 | 1999-05-28 | ||
US09/322,963 US6401077B1 (en) | 1999-05-28 | 1999-05-28 | Method and system for providing additional behavior through a web page |
Publications (3)
Publication Number | Publication Date |
---|---|
WO2000073935A2 true WO2000073935A2 (en) | 2000-12-07 |
WO2000073935A9 WO2000073935A9 (en) | 2002-07-04 |
WO2000073935A3 WO2000073935A3 (en) | 2002-09-19 |
Family
ID=23257212
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/014943 WO2000073935A2 (en) | 1999-05-28 | 2000-05-30 | Method and system for providing additional behavior through a web page |
Country Status (3)
Country | Link |
---|---|
US (1) | US6401077B1 (en) |
AU (1) | AU5307500A (en) |
WO (1) | WO2000073935A2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2359644A (en) * | 1999-09-20 | 2001-08-29 | Ibm | Dynamically adding new functions for Web pages |
WO2008152023A2 (en) * | 2007-06-11 | 2008-12-18 | Giesecke & Devrient Gmbh | Access to a resource by means of a security module |
US11244324B2 (en) | 2003-04-11 | 2022-02-08 | Ebay Inc. | Method and system to facilitate an online promotion relating to a network-based marketplace |
US11532026B1 (en) * | 2018-03-19 | 2022-12-20 | Amazon Technologies, Inc. | Account customized item list system |
Families Citing this family (111)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5918214A (en) * | 1996-10-25 | 1999-06-29 | Ipf, Inc. | System and method for finding product and service related information on the internet |
US6704864B1 (en) | 1999-08-19 | 2004-03-09 | L.V. Partners, L.P. | Automatic configuration of equipment software |
US6868433B1 (en) | 1998-09-11 | 2005-03-15 | L.V. Partners, L.P. | Input device having positional and scanning capabilities |
US7386600B1 (en) | 1998-09-11 | 2008-06-10 | Lv Partners, L.P. | Launching a web site using a personal device |
US6745234B1 (en) | 1998-09-11 | 2004-06-01 | Digital:Convergence Corporation | Method and apparatus for accessing a remote location by scanning an optical code |
US7191247B1 (en) | 1998-09-11 | 2007-03-13 | Lv Partners, Lp | Method for connecting a wireless device to a remote location on a network |
US6636896B1 (en) | 1998-09-11 | 2003-10-21 | Lv Partners, L.P. | Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet |
US7379901B1 (en) | 1998-09-11 | 2008-05-27 | Lv Partners, L.P. | Accessing a vendor web site using personal account information retrieved from a credit card company web site |
US6823388B1 (en) | 1998-09-11 | 2004-11-23 | L.V. Parners, L.P. | Method and apparatus for accessing a remote location with an optical reader having a programmable memory system |
US7440993B1 (en) | 1998-09-11 | 2008-10-21 | Lv Partners, L.P. | Method and apparatus for launching a web browser in response to scanning of product information |
US7392945B1 (en) | 1998-09-11 | 2008-07-01 | Lv Partners, L.P. | Portable scanner for enabling automatic commerce transactions |
US6490602B1 (en) * | 1999-01-15 | 2002-12-03 | Wish-List.Com, Inc. | Method and apparatus for providing enhanced functionality to product webpages |
US6665681B1 (en) * | 1999-04-09 | 2003-12-16 | Entrieva, Inc. | System and method for generating a taxonomy from a plurality of documents |
US8042063B1 (en) * | 1999-04-19 | 2011-10-18 | Catherine Lin-Hendel | Dynamic array presentation and multiple selection of digitally stored objects and corresponding link tokens for simultaneous presentation |
AU4481600A (en) * | 1999-04-22 | 2000-11-10 | Qode.Com, Inc. | System and method for providing electronic information upon receipt of a scannedbar code |
US7594166B1 (en) * | 1999-05-20 | 2009-09-22 | Microsoft Corporation | Dynamic web page behaviors |
US6757716B1 (en) * | 1999-07-09 | 2004-06-29 | Microsoft Corporation | Method and system for modifying host application functionality based upon downloaded content |
US7542920B1 (en) * | 1999-07-30 | 2009-06-02 | Catherine Lin-Hendel | System for interactive computer-assisted on-line auctions |
US7574381B1 (en) | 1999-08-06 | 2009-08-11 | Catherine Lin-Hendel | System and method for constructing and displaying active virtual reality cyber malls, show rooms, galleries, stores, museums, and objects within |
US6654726B1 (en) * | 1999-11-05 | 2003-11-25 | Ford Motor Company | Communication schema of online system and method of status inquiry and tracking related to orders for consumer product having specific configurations |
US6954783B1 (en) * | 1999-11-12 | 2005-10-11 | Bmc Software, Inc. | System and method of mediating a web page |
US9886722B1 (en) * | 1999-11-26 | 2018-02-06 | Esurance Insurance Services, Inc. | Insurance marketing methods |
US20020059223A1 (en) * | 1999-11-30 | 2002-05-16 | Nash Paul R. | Locator based assisted information browsing |
US7801766B2 (en) * | 2000-03-31 | 2010-09-21 | You Technology Brand Services, Inc. | Method, system, and computer readable medium for facilitating a transaction between a customer, a merchant and an associate |
US6643661B2 (en) * | 2000-04-27 | 2003-11-04 | Brio Software, Inc. | Method and apparatus for implementing search and channel features in an enterprise-wide computer system |
US7386512B1 (en) * | 2000-05-11 | 2008-06-10 | Thomson Licensing | Method and system for controlling and auditing content/service systems |
US7000230B1 (en) | 2000-06-21 | 2006-02-14 | Microsoft Corporation | Network-based software extensions |
US6883168B1 (en) * | 2000-06-21 | 2005-04-19 | Microsoft Corporation | Methods, systems, architectures and data structures for delivering software via a network |
US6785666B1 (en) * | 2000-07-11 | 2004-08-31 | Revenue Science, Inc. | Method and system for parsing navigation information |
US6832215B2 (en) * | 2000-07-21 | 2004-12-14 | Microsoft Corporation | Method for redirecting the source of a data object displayed in an HTML document |
US6963901B1 (en) * | 2000-07-24 | 2005-11-08 | International Business Machines Corporation | Cooperative browsers using browser information contained in an e-mail message for re-configuring |
US6832220B1 (en) * | 2000-08-03 | 2004-12-14 | Microsoft Corporation | Method and apparatus for file searching, accessing file identifiers from reference page |
FR2813416B1 (en) * | 2000-08-31 | 2003-10-17 | Canon Kk | METHOD AND DEVICE FOR ADAPTING THE CONTENT OF DOCUMENTS ON AN INFORMATION SERVER |
US8037492B2 (en) * | 2000-09-12 | 2011-10-11 | Thomson Licensing | Method and system for video enhancement transport alteration |
US7774455B1 (en) * | 2000-09-26 | 2010-08-10 | Juniper Networks, Inc. | Method and system for providing secure access to private networks |
US7085817B1 (en) * | 2000-09-26 | 2006-08-01 | Juniper Networks, Inc. | Method and system for modifying requests for remote resources |
US7660740B2 (en) | 2000-10-16 | 2010-02-09 | Ebay Inc. | Method and system for listing items globally and regionally, and customized listing according to currency or shipping area |
US8799463B1 (en) * | 2000-10-19 | 2014-08-05 | Ariba, Inc. | Method and apparatus for processing information related to interactive web sites |
US7620719B2 (en) * | 2002-06-06 | 2009-11-17 | Juniper Networks, Inc. | Method and system for providing secure access to private networks |
US20020065800A1 (en) * | 2000-11-30 | 2002-05-30 | Morlitz David M. | HTTP archive file |
US20020072968A1 (en) * | 2000-12-12 | 2002-06-13 | Gorelick Richard B. | System and method for incentivizing online sales |
US20020133616A1 (en) * | 2001-01-17 | 2002-09-19 | Richard Yoza | Method and apparatus for using a known address to gain access to a service provider having an unknown address |
US7308653B2 (en) * | 2001-01-20 | 2007-12-11 | Catherine Lin-Hendel | Automated scrolling of browser content and automated activation of browser links |
US20020111879A1 (en) * | 2001-02-13 | 2002-08-15 | Antonio Melero | Method and system for selecting and purchasing products via a communications network |
US7216095B2 (en) * | 2001-03-13 | 2007-05-08 | Sony Corporation | Method and system for distributing product information |
US20020133414A1 (en) * | 2001-03-14 | 2002-09-19 | Pradhan Salil Vjaykumar | Mediated shopping method and system |
US20030037139A1 (en) * | 2001-08-20 | 2003-02-20 | Koninklijke Philips Electronics N.V. | Content distribution model |
JP4344105B2 (en) * | 2001-09-12 | 2009-10-14 | セイコーエプソン株式会社 | Source file generator |
US7752266B2 (en) | 2001-10-11 | 2010-07-06 | Ebay Inc. | System and method to facilitate translation of communications between entities over a network |
CA2466079A1 (en) * | 2001-11-16 | 2003-05-30 | Cranel Incorporated | System and method for improving support for information technology through collecting, diagnosing and reporting configuration, metric, and event information |
FI20012256A0 (en) * | 2001-11-20 | 2001-11-20 | Nokia Corp | Mobile networks and digital broadcasting services |
US7096203B2 (en) * | 2001-12-14 | 2006-08-22 | Duet General Partnership | Method and apparatus for dynamic renewability of content |
US20030229846A1 (en) * | 2002-06-07 | 2003-12-11 | Anil Sethi | System and method for capturing digital data directly from an electronic device and processing the data into XML form on a computer chip |
US8078505B2 (en) | 2002-06-10 | 2011-12-13 | Ebay Inc. | Method and system for automatically updating a seller application utilized in a network-based transaction facility |
US7333991B2 (en) * | 2002-08-05 | 2008-02-19 | Todd E. Vander Hill | Digital design and maintenance system and method |
US20060244768A1 (en) * | 2002-11-15 | 2006-11-02 | Humanizing Technologies, Inc. | Enhanced personalized portal page |
US20040098360A1 (en) * | 2002-11-15 | 2004-05-20 | Humanizing Technologies, Inc. | Customized life portal |
US20060248570A1 (en) * | 2002-11-15 | 2006-11-02 | Humanizing Technologies, Inc. | Customized media presentation |
US7275216B2 (en) | 2003-03-24 | 2007-09-25 | Microsoft Corporation | System and method for designing electronic forms and hierarchical schemas |
US7415672B1 (en) | 2003-03-24 | 2008-08-19 | Microsoft Corporation | System and method for designing electronic forms |
US7913159B2 (en) | 2003-03-28 | 2011-03-22 | Microsoft Corporation | System and method for real-time validation of structured data files |
US8566902B2 (en) * | 2003-04-25 | 2013-10-22 | American Express Travel Related Services Company, Inc. | Secure messaging center |
CN1327374C (en) * | 2003-05-21 | 2007-07-18 | 中兴通讯股份有限公司 | Method for forced push-off web |
US20040254844A1 (en) * | 2003-06-12 | 2004-12-16 | International Business Machines Corporation | Online viewing cart |
US7742985B1 (en) | 2003-06-26 | 2010-06-22 | Paypal Inc. | Multicurrency exchanges between participants of a network-based transaction facility |
FR2857119B1 (en) * | 2003-07-01 | 2005-09-30 | France Telecom | METHODS OF GRAPHICALLY STRUCTURING INFORMATION ACCESSIBLE THROUGH A TELECOMMUNICATIONS NETWORK, AND EXTRACTING IT, SERVER AND PROGRAM FOR THEIR IMPLEMENTATION |
FR2857120A1 (en) * | 2003-07-01 | 2005-01-07 | France Telecom | METHOD FOR VISUALIZING ACCESSIBLE INFORMATION VIA A TELECOMMUNICATIONS NETWORK, SERVER AND PROGRAM FOR ITS IMPLEMENTATION |
US7257573B2 (en) * | 2003-07-29 | 2007-08-14 | Matsushita Electric Industrial Co., Ltd. | Information display apparatus |
US7406660B1 (en) | 2003-08-01 | 2008-07-29 | Microsoft Corporation | Mapping between structured data and a visual surface |
US7334187B1 (en) | 2003-08-06 | 2008-02-19 | Microsoft Corporation | Electronic form aggregation |
WO2005019989A2 (en) * | 2003-08-11 | 2005-03-03 | American Express Travel Related Services Company, Inc. | Card holder application status system and method |
US7640232B2 (en) * | 2003-10-14 | 2009-12-29 | Aol Llc | Search enhancement system with information from a selected source |
JP2005149136A (en) * | 2003-11-14 | 2005-06-09 | Fujitsu Ltd | Information collection program, information collection method, information collection system and information collection device |
JP4396242B2 (en) * | 2003-11-28 | 2010-01-13 | 富士ゼロックス株式会社 | Document link structure information creation apparatus and method |
US7533144B2 (en) * | 2004-05-14 | 2009-05-12 | Hisham Kassab | Method of providing a web page with additional content inserted in an intermediate network entity (INE) platform |
US8487879B2 (en) | 2004-10-29 | 2013-07-16 | Microsoft Corporation | Systems and methods for interacting with a computer through handwriting to a screen |
US7937651B2 (en) | 2005-01-14 | 2011-05-03 | Microsoft Corporation | Structural editing operations for network forms |
US8010515B2 (en) | 2005-04-15 | 2011-08-30 | Microsoft Corporation | Query to an electronic form |
US7467146B2 (en) * | 2005-05-05 | 2008-12-16 | International Business Machines Corporation | System, method and program product for determining whether a web page returned to a web browser is a redirected web page |
US8200975B2 (en) | 2005-06-29 | 2012-06-12 | Microsoft Corporation | Digital signatures for network forms |
US8001459B2 (en) | 2005-12-05 | 2011-08-16 | Microsoft Corporation | Enabling electronic documents for limited-capability computing devices |
US20080010534A1 (en) * | 2006-05-08 | 2008-01-10 | Motorola, Inc. | Method and apparatus for enhancing graphical user interface applications |
US8639782B2 (en) | 2006-08-23 | 2014-01-28 | Ebay, Inc. | Method and system for sharing metadata between interfaces |
US8490053B2 (en) * | 2006-10-23 | 2013-07-16 | Intuit Inc. | Software domain model that enables simultaneous independent development of software components |
US8538996B2 (en) * | 2007-04-02 | 2013-09-17 | Jda Software Group, Inc. | System and method for providing an intelligent configuration rationalization solution |
US8533283B2 (en) | 2007-05-03 | 2013-09-10 | Gary Stephen Shuster | Redirection method for electronic content |
JP5308127B2 (en) * | 2008-11-17 | 2013-10-09 | 株式会社豊田中央研究所 | Power supply system |
US20100191618A1 (en) * | 2009-01-28 | 2010-07-29 | Dan Zhu | Centralized database supported electronic catalog and order system for merchandise distribution |
US9264435B2 (en) * | 2011-02-15 | 2016-02-16 | Boingo Wireless, Inc. | Apparatus and methods for access solutions to wireless and wired networks |
US8650495B2 (en) * | 2011-03-21 | 2014-02-11 | Guest Tek Interactive Entertainment Ltd. | Captive portal that modifies content retrieved from designated web page to specify base domain for relative link and sends to client in response to request from client for unauthorized web page |
US9081468B2 (en) | 2011-11-23 | 2015-07-14 | Offerpop Corporation | Integrated user participation profiles |
CA2861485A1 (en) * | 2012-03-20 | 2013-09-26 | Ebay Inc. | Information and action bar for a user interface |
US9268750B2 (en) * | 2012-04-04 | 2016-02-23 | Offerpop Corporation | Shared link tracking in online social networking systems |
JP2015103919A (en) * | 2013-11-22 | 2015-06-04 | キヤノン株式会社 | Information processing device, system, method, and program |
US9270647B2 (en) | 2013-12-06 | 2016-02-23 | Shape Security, Inc. | Client/server security by an intermediary rendering modified in-memory objects |
US9710566B2 (en) | 2013-12-16 | 2017-07-18 | Google Inc. | User interface for webpage permission requests |
US8954583B1 (en) | 2014-01-20 | 2015-02-10 | Shape Security, Inc. | Intercepting and supervising calls to transformed operations and objects |
US9218332B2 (en) * | 2014-01-21 | 2015-12-22 | Linkedin Corporation | Method and system for auto-populating electronic forms |
US20150234930A1 (en) * | 2014-02-19 | 2015-08-20 | Google Inc. | Methods and systems for providing functional extensions with a landing page of a creative |
US9544329B2 (en) | 2014-03-18 | 2017-01-10 | Shape Security, Inc. | Client/server security by an intermediary executing instructions received from a server and rendering client application instructions |
US9210171B1 (en) | 2014-05-29 | 2015-12-08 | Shape Security, Inc. | Selectively protecting valid links to pages of a web site |
US9083739B1 (en) | 2014-05-29 | 2015-07-14 | Shape Security, Inc. | Client/server authentication using dynamic credentials |
US9003511B1 (en) | 2014-07-22 | 2015-04-07 | Shape Security, Inc. | Polymorphic security policy action |
US9438625B1 (en) | 2014-09-09 | 2016-09-06 | Shape Security, Inc. | Mitigating scripted attacks using dynamic polymorphism |
US9602543B2 (en) | 2014-09-09 | 2017-03-21 | Shape Security, Inc. | Client/server polymorphism using polymorphic hooks |
US9608975B2 (en) | 2015-03-30 | 2017-03-28 | Shape Security, Inc. | Challenge-dynamic credential pairs for client/server request validation |
WO2016193818A1 (en) * | 2015-05-29 | 2016-12-08 | Gregor Zebic | System and method of e-commerce |
US10769715B1 (en) * | 2015-09-04 | 2020-09-08 | Etalify Inc. | System and process for in-app sale of physical products |
CN111756782B (en) * | 2019-03-28 | 2023-03-14 | 比亚迪股份有限公司 | Message transmission system and method based on heterogeneous operating system and vehicle |
US11354378B2 (en) * | 2019-09-13 | 2022-06-07 | Adobe Inc. | Web experience augmentation based on local and global content preferences |
US11568130B1 (en) * | 2019-12-09 | 2023-01-31 | Synopsys, Inc. | Discovering contextualized placeholder variables in template code |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0801487A2 (en) * | 1996-04-10 | 1997-10-15 | AT&T Corp. | A url rewriting pseudo proxy server |
EP0807891A1 (en) * | 1996-01-11 | 1997-11-19 | Sun Microsystems, Inc. | Stateless shopping cart for the web |
EP0855687A2 (en) * | 1997-01-15 | 1998-07-29 | AT&T Corp. | System and method for distributed content electronic commerce |
WO1998045793A1 (en) * | 1997-04-08 | 1998-10-15 | Shopnow.Com Inc. | Method and system for injecting code to conditionally incorporate a user interface component in an html document |
Family Cites Families (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4754326A (en) | 1983-10-25 | 1988-06-28 | Keycom Electronic Publishing | Method and apparatus for assisting user of information retrieval systems |
US4768144A (en) | 1983-10-25 | 1988-08-30 | Keycom Electronic Publishing, Inc. | Method and apparatus for retrieving information distributed over nonconsecutive pages |
US4799156A (en) | 1986-10-01 | 1989-01-17 | Strategic Processing Corporation | Interactive market management system |
US5113496A (en) | 1987-08-04 | 1992-05-12 | Mccalley Karl W | Bus interconnection structure with redundancy linking plurality of groups of processors, with servers for each group mounted on chassis |
US5649114A (en) | 1989-05-01 | 1997-07-15 | Credit Verification Corporation | Method and system for selective incentive point-of-sale marketing in response to customer shopping histories |
CA2059078C (en) | 1991-02-27 | 1995-10-03 | Alexander G. Fraser | Mediation of transactions by a communications system |
US5319562A (en) | 1991-08-22 | 1994-06-07 | Whitehouse Harry T | System and method for purchase and application of postage using personal computer |
US5557518A (en) | 1994-04-28 | 1996-09-17 | Citibank, N.A. | Trusted agents for open electronic commerce |
US5794207A (en) | 1996-09-04 | 1998-08-11 | Walker Asset Management Limited Partnership | Method and apparatus for a cryptographically assisted commercial network system designed to facilitate buyer-driven conditional purchase offers |
AU1333895A (en) * | 1993-11-30 | 1995-06-19 | Raymond R. Burke | Computer system for allowing a consumer to purchase packaged goods at home |
EP0734556B1 (en) | 1993-12-16 | 2002-09-04 | Open Market, Inc. | Network based payment system and method for using such system |
US5826241A (en) | 1994-09-16 | 1998-10-20 | First Virtual Holdings Incorporated | Computerized system for making payments and authenticating transactions over the internet |
US5715314A (en) | 1994-10-24 | 1998-02-03 | Open Market, Inc. | Network sales system |
JPH10508964A (en) | 1994-11-08 | 1998-09-02 | バーミア、テクノロジーズ、インコーポレーテッド | Online service development tool with pricing function |
US5799157A (en) | 1994-12-13 | 1998-08-25 | Elcom Systems, Inc. | System and method for creating interactive electronic systems to present information and execute transactions |
US5781632A (en) | 1995-02-08 | 1998-07-14 | Odom; Gregory Glen | Method and apparatus for secured transmission of confidential data over an unsecured network |
US5732219A (en) | 1995-03-17 | 1998-03-24 | Vermeer Technologies, Inc. | Computer system and computer-implemented process for remote editing of computer files |
US5590197A (en) | 1995-04-04 | 1996-12-31 | V-One Corporation | Electronic payment system and method |
US5701451A (en) * | 1995-06-07 | 1997-12-23 | International Business Machines Corporation | Method for fulfilling requests of a web browser |
US5790677A (en) | 1995-06-29 | 1998-08-04 | Microsoft Corporation | System and method for secure electronic commerce transactions |
US5809144A (en) | 1995-08-24 | 1998-09-15 | Carnegie Mellon University | Method and apparatus for purchasing and delivering digital goods over a network |
US5710887A (en) | 1995-08-29 | 1998-01-20 | Broadvision | Computer system and method for electronic commerce |
US5826025A (en) | 1995-09-08 | 1998-10-20 | Sun Microsystems, Inc. | System for annotation overlay proxy configured to retrieve associated overlays associated with a document request from annotation directory created from list of overlay groups |
US5717860A (en) * | 1995-09-20 | 1998-02-10 | Infonautics Corporation | Method and apparatus for tracking the navigation path of a user on the world wide web |
US5784597A (en) | 1995-09-22 | 1998-07-21 | Hewlett-Packard Company | Communications network system including acknowledgement indicating successful receipt of request for reserved communication slots and start time for said reserved communication slots |
US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
US5758327A (en) | 1995-11-01 | 1998-05-26 | Ben D. Gardner | Electronic requisition and authorization process |
US5757917A (en) | 1995-11-01 | 1998-05-26 | First Virtual Holdings Incorporated | Computerized payment system for purchasing goods and services on the internet |
US5671279A (en) | 1995-11-13 | 1997-09-23 | Netscape Communications Corporation | Electronic commerce using a secure courier system |
US5754857A (en) | 1995-12-08 | 1998-05-19 | Sun Microsystems, Inc. | Distributed asynchronous workflow on the net |
US5758328A (en) | 1996-02-22 | 1998-05-26 | Giovannoli; Joseph | Computerized quotation system and method |
US6006256A (en) * | 1996-03-11 | 1999-12-21 | Opentv, Inc. | System and method for inserting interactive program content within a television signal originating at a remote network |
US5734833A (en) | 1996-03-12 | 1998-03-31 | Hewlett-Packard Company | Shared communications channel with enhanced reservation and collision resolution protocols allows any subset of stations to transmit data after collision occured in contention slot |
US5850442A (en) | 1996-03-26 | 1998-12-15 | Entegrity Solutions Corporation | Secure world wide electronic commerce over an open network |
US5815665A (en) | 1996-04-03 | 1998-09-29 | Microsoft Corporation | System and method for providing trusted brokering services over a distributed network |
US5815657A (en) | 1996-04-26 | 1998-09-29 | Verifone, Inc. | System, method and article of manufacture for network electronic authorization utilizing an authorization instrument |
US5848161A (en) | 1996-05-16 | 1998-12-08 | Luneau; Greg | Method for providing secured commerical transactions via a networked communications system |
US5799285A (en) | 1996-06-07 | 1998-08-25 | Klingman; Edwin E. | Secure system for electronic selling |
US5778173A (en) | 1996-06-12 | 1998-07-07 | At&T Corp. | Mechanism for enabling secure electronic transactions on the open internet |
US5850446A (en) | 1996-06-17 | 1998-12-15 | Verifone, Inc. | System, method and article of manufacture for virtual point of sale processing utilizing an extensible, flexible architecture |
US5809145A (en) | 1996-06-28 | 1998-09-15 | Paradata Systems Inc. | System for distributing digital information |
US5825881A (en) | 1996-06-28 | 1998-10-20 | Allsoft Distributing Inc. | Public network merchandising system |
US5862223A (en) | 1996-07-24 | 1999-01-19 | Walker Asset Management Limited Partnership | Method and apparatus for a cryptographically-assisted commercial network system designed to facilitate and support expert-based commerce |
US6182139B1 (en) * | 1996-08-05 | 2001-01-30 | Resonate Inc. | Client-side resource-based load-balancing with delayed-resource-binding using TCP state migration to WWW server farm |
US5933811A (en) * | 1996-08-20 | 1999-08-03 | Paul D. Angles | System and method for delivering customized advertisements within interactive communication systems |
US6195691B1 (en) * | 1996-09-17 | 2001-02-27 | National Systems Corporation | Method and apparatus for creating and using dynamic universal resource locators |
US5797127A (en) | 1996-12-31 | 1998-08-18 | Walker Asset Management Limited Partnership | Method, apparatus, and program for pricing, selling, and exercising options to purchase airline tickets |
US6073124A (en) * | 1997-01-29 | 2000-06-06 | Shopnow.Com Inc. | Method and system for securely incorporating electronic information into an online purchasing application |
US6209036B1 (en) * | 1997-06-06 | 2001-03-27 | International Business Machines Corporation | Management of and access to information and other material via the world wide web in an LDAP environment |
US6192415B1 (en) * | 1997-06-19 | 2001-02-20 | International Business Machines Corporation | Web server with ability to process URL requests for non-markup language objects and perform actions on the objects using executable instructions contained in the URL |
US6038668A (en) * | 1997-09-08 | 2000-03-14 | Science Applications International Corporation | System, method, and medium for retrieving, organizing, and utilizing networked data |
US6256631B1 (en) * | 1997-09-30 | 2001-07-03 | International Business Machines Corporation | Automatic creation of hyperlinks |
US6272492B1 (en) * | 1997-11-21 | 2001-08-07 | Ibm Corporation | Front-end proxy for transparently increasing web server functionality |
US6185598B1 (en) * | 1998-02-10 | 2001-02-06 | Digital Island, Inc. | Optimized network resource location |
US6076108A (en) * | 1998-03-06 | 2000-06-13 | I2 Technologies, Inc. | System and method for maintaining a state for a user session using a web system having a global session server |
US6643624B2 (en) * | 1998-03-09 | 2003-11-04 | Yan Philippe | Method and system for integrating transaction mechanisms over multiple internet sites |
US6161112A (en) * | 1998-05-19 | 2000-12-12 | International Business Machines Corporation | Web page presentation control mechanism and method |
US6128655A (en) * | 1998-07-10 | 2000-10-03 | International Business Machines Corporation | Distribution mechanism for filtering, formatting and reuse of web based content |
US6202081B1 (en) * | 1998-07-21 | 2001-03-13 | 3Com Corporation | Method and protocol for synchronized transfer-window based firewall traversal |
US6170021B1 (en) * | 1998-10-19 | 2001-01-02 | Hewlett-Packard Company | Server computer I/O redirection tool |
-
1999
- 1999-05-28 US US09/322,963 patent/US6401077B1/en not_active Expired - Fee Related
-
2000
- 2000-05-30 AU AU53075/00A patent/AU5307500A/en not_active Abandoned
- 2000-05-30 WO PCT/US2000/014943 patent/WO2000073935A2/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0807891A1 (en) * | 1996-01-11 | 1997-11-19 | Sun Microsystems, Inc. | Stateless shopping cart for the web |
EP0801487A2 (en) * | 1996-04-10 | 1997-10-15 | AT&T Corp. | A url rewriting pseudo proxy server |
EP0855687A2 (en) * | 1997-01-15 | 1998-07-29 | AT&T Corp. | System and method for distributed content electronic commerce |
WO1998045793A1 (en) * | 1997-04-08 | 1998-10-15 | Shopnow.Com Inc. | Method and system for injecting code to conditionally incorporate a user interface component in an html document |
Non-Patent Citations (2)
Title |
---|
BARON C: "Implementing a Web shopping cart" DR. DOBBS JOURNAL, REDWOOD CITY, CA, US, 1 September 1997 (1997-09-01), pages 64,66,68-69,83, XP002083012 * |
HOQUE R: "shopping cart application with JavaScript" WEB TECHNIQUES, MILLER FREEMAN, US, vol. 3, 1 May 1998 (1998-05-01), pages 63-68, XP002083218 ISSN: 1086-556X * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2359644A (en) * | 1999-09-20 | 2001-08-29 | Ibm | Dynamically adding new functions for Web pages |
US11244324B2 (en) | 2003-04-11 | 2022-02-08 | Ebay Inc. | Method and system to facilitate an online promotion relating to a network-based marketplace |
WO2008152023A2 (en) * | 2007-06-11 | 2008-12-18 | Giesecke & Devrient Gmbh | Access to a resource by means of a security module |
WO2008152023A3 (en) * | 2007-06-11 | 2009-02-19 | Giesecke & Devrient Gmbh | Access to a resource by means of a security module |
US11532026B1 (en) * | 2018-03-19 | 2022-12-20 | Amazon Technologies, Inc. | Account customized item list system |
Also Published As
Publication number | Publication date |
---|---|
AU5307500A (en) | 2000-12-18 |
WO2000073935A3 (en) | 2002-09-19 |
US6401077B1 (en) | 2002-06-04 |
WO2000073935A9 (en) | 2002-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6401077B1 (en) | Method and system for providing additional behavior through a web page | |
JP4021941B2 (en) | Method and system for customizing a sales service on a network communicating via a hypertext tagging convention | |
US7711611B2 (en) | Wish list | |
US8775274B2 (en) | System, method, and computer program product for a unified internet wallet and gift registry | |
US7853870B2 (en) | Data transmission and rendering techniques implemented over a client-server system | |
US8260686B2 (en) | Method and system for creating a customer specific custom catalog on a website | |
US6925444B1 (en) | System and method for creating and sharing purchasing lists on a network | |
US7516094B2 (en) | Internet-based system for managing and delivering consumer product information to consumers at web-based retailer store sites on the world wide web (WWW), using consumer product information (CPI) requesting and graphical user interface (GUI) display subsystems, driven by server-side components embodying universal product numbers (UPNs) and driven by UPN/URL links managed by product manufacturer team members and/or their agents | |
US20020007322A1 (en) | Electronic product information system | |
US7174508B2 (en) | Adaptive catalog page display | |
US7356606B2 (en) | Dynamic web storefront technology | |
US20080263144A1 (en) | Pre-filling order forms for transactions over a communications network | |
US20020026353A1 (en) | System and method of providing purchase information to consumers relating to advertisements displaying the product | |
US20070203804A1 (en) | Rapid entry system for the placement of orders via the internet | |
US20020133414A1 (en) | Mediated shopping method and system | |
US20020128920A1 (en) | System and method for providing lowest costs purchasing | |
US20030046172A1 (en) | Shopping cart merchandise pickup | |
US20030093327A1 (en) | Systems and methods for processing an electronic request to purchase goods or services | |
US20050066272A1 (en) | Method and system for customer support | |
KR100307112B1 (en) | Method of electronic commercial transaction | |
US20020143663A1 (en) | Commerce system | |
JP2002032856A (en) | Point management method | |
WO2002089012A2 (en) | Pre-filling order forms for transactions over a communications network | |
KR20010089248A (en) | One click buying in ecommerce systems from non-ecommerce advertisement | |
KR20010055490A (en) | Method for producing an estimate using database |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
AK | Designated states |
Kind code of ref document: C2 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: C2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
COP | Corrected version of pamphlet |
Free format text: PAGES 1/14-14/14, DRAWINGS, REPLACED BY NEW PAGES 1/9-9/9; DUE TO LATE TRANSMITTAL BY THE RECEIVINGOFFICE |
|
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |