DE69608417T2 - Zustandsloser Einkaufswagen für das Netz - Google Patents
Zustandsloser Einkaufswagen für das NetzInfo
- Publication number
- DE69608417T2 DE69608417T2 DE69608417T DE69608417T DE69608417T2 DE 69608417 T2 DE69608417 T2 DE 69608417T2 DE 69608417 T DE69608417 T DE 69608417T DE 69608417 T DE69608417 T DE 69608417T DE 69608417 T2 DE69608417 T2 DE 69608417T2
- Authority
- DE
- Germany
- Prior art keywords
- computer
- shopping
- list
- items
- browser
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/202—Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Economics (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Data Mining & Analysis (AREA)
- Development Economics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
- Die vorliegende Erfindung bezieht sich auf einen Client- Computereinkauf über ein Netz wie etwa das Internet für von einem Server-Computersystem über das Netz herunterzuladende Gegenstände. Insbesondere bezieht sich die Erfindung auf den Server, der die Unterhaltung einer metaphorischen Einkaufskorbdarstellung an den Client übergibt, wobei der Einkaufsprozeß im Server zustandslos ist, d. h. kein Unterhalten der Einkaufsanforderungen durch den Client stattfindet.
- Typische Datenbank- oder dateibasierte Einkaufskorbsysteme erfordern, daß der Anwender, um besondere im Server gespeicherte Daten mit einem besonderen Anwender zu verknüpfen, eindeutig identifiziert wird. Dies erfordert, daß sich der Anwender anmeldet oder ein Konto erzeugt, das dann im Server gespeichert wird. Jede nachfolgende Anforderung von dem Anwender muß entweder in dem eindeutigen Quellenauffinder (URL) oder als durch Vorlage eines Formulars zurückgelieferte verborgene Daten auf den eindeutigen Identifizierer verweisen. Diese beiden Zugänge erfordern, daß die Konto- oder ID-Informationen des Anwenders während eines bestimmten Zeitraums im entfernten Server im Netz gespeichert werden. Damit die Informationen einer früheren Sitzung aufgefunden werden können, muß der Anwender üblicherweise den Kontoidentifizierer verfolgen.
- Momentan gibt es keine zuverlässige Einrichtung, um die Kontoinformationen des Anwenders aus den eine zufällige Anforderung einer Seite begleitenden Informationen zu folgern. Dies liegt daran, daß viele Web-Server, insbesondere Brandmauer-Server, den Absender in ihren Daten absichtlich nicht identifizieren. Wenn der entfernte Server im Netz die Anforderung von dem Anwender bedient und die Kontoinformationen des Anwenders speichert, muß dieses Dienstsystem entscheiden, wie lange die Daten für einen einzelnen Anwender gespeichert werden.
- In einem Dienstsystem mit beschränkten Betriebsmitteln ist es möglich, daß die Kontoinformationen eines besonderen Anwenders gelöscht werden, bevor der Anwender die Transaktion abgeschlossen hat. Zum Beispiel könnte ein Anwender eine Transaktion am Abend beginnen, mehrere Gegenstände von dem Server sammeln und sich zur Nacht zurückziehen, wobei er die Transaktion offen läßt. Bei der Rückkehr zu dem Transaktionsprozeß am Morgen wird der Anwender wahrscheinlich feststellen, daß die nächtliche Managementsäuberung im entfernten Server angenommen hat, daß alle Transaktionen aufgegeben oder abgeschlossen wurden und dabei die Sammlung der Gegenstände des vorangehenden Abends gelöscht hat.
- Die US-A-5.623.656 (Lyons) offenbart ein skriptbasiertes Vorverarbeitungs-Datenkommunikationssystem und ein skriptbasiertes Vorverarbeitungs-Datenkommunikationsverfahren, die den früheren Zustand des Systems betreffende Informationen in Skriptdaten einbetten. Tatsächlich erzeugt dies einen Zustandsspeicher in einem Web-Server, der in bezug auf die Anwender oder Clients andernfalls ein zustandsloses System wäre. Typischerweise sind die durch dieses System verarbeiteten Skripte in Struktur und Format gewöhnlichen HTML-Skripten ähnlich, wobei mehrere Befehle addiert werden, die die Programmierung eingebetteter Zustandsinformationen erleichtern. Ein Client erhält die Fähigkeit, ein Skript durch Ausnutzen des vom Vorprozessor auferlegten Zustandsspeichers ein anderes Skript beeinflussen zu lassen. Der Server sendet an den Client ein Formular, das auszufüllende Leerräume enthält, der Client füllt einen Leerraum aus und sendet die Daten des ausgefüllten Feldes an den Server zurück. Im Bedarfsfall wählt der Server dann eine andere Skriptdatei aus oder antwortet auf der Grundlage der Daten des ausgefüllten Feldes mit einem Skript, das besondere Informationen enthält. Alle oder ein Teil der als Antwort auf die ausgefüllten Felder durch den Client geschaffenen Informationen werden im Server in einer Datenbank gespeichert.
- Gemäß dieser Erfindung werden die obigen Probleme früherer Einkaufskorboperationen über Netze wie etwa das Internet durch Schaffen eines auf einem computer-lesbaren Medium gespeicherten Computerprogrammproduktes gemäß den folgenden Ansprüchen für eine zustandslose Einkaufskorboperation im Server gelöst. In der zustandslosen Einkaufskorboperation unterhält der Server keine Liste für den Einkaufskorb ausgewählter Gegenstände. Eher aktualisiert der Server in jeder Client-Transaktion im Server ein Datenfeld, das den Inhalt des Einkaufskorbs identifiziert und die aktualisierte Version des Einkaufskorbs als ein Datenfeld zurück an den Client sendet.
- Der zustandslose Einkaufskorbprozeß wird durch einen von einem Browser-Programm in einer Client-Station an einen Computerserver gesendeten Befehl oder eine Anforderung für eine Einkaufsseite ausgelöst. Im Server ruft diese Anforderung ein Markt-Anwendungsprogramm im Server auf. Als Antwort auf den gesendeten Befehl erzeugt das Marktprogramm eine Einkaufsseitendatei und sendet sie an den Browser. Der Browser baut aus der Einkaufsseitendatei eine Einkaufsseite auf und sendet Datenstrings, die von der Einkaufsseite empfangenen und durch den Browser gespeicherten von dem Anwender ausgewählten Gegenständen entsprechen, an den Server. Der Server ermittelt, ob eine Liste mit einer Identifizierung früher durch den Anwender ausgewählter Gegenstände existiert, und erzeugt, falls dies nicht der Fall ist, eine Liste, die die momentan ausgewählten Gegenstände identifiziert. Diese Liste wird in einer Einkaufsseite als ein verborgenes "Korb"-Feld an den Browser zurückgegeben. Diese Wechselwirkung zwischen dem Browser im Client und dem Marktprogramm im Server zum Senden, Empfangen und Addieren von Gegenständen zu der Liste und zum Zurückgeben eines Korbfelds an den Browser wird fortgesetzt, bis sie durch den Browser, der das Herunterladen ausgewählter Gegenstände in den Korb an die Anwender-Client-Station anfordert, abgeschlossen ist.
- Die Vorrichtung zum Emulieren einer metaphorischen Einkaufskorbdarstellung über ein Netz von Server- und Client-Computersystemen besitzt in dem Browser ein Anforderungsmodul zum Senden einer Einkaufsseitenanforderung an den Server. Ein Einkaufsseitenmodul im Server sendet als Antwort auf die Einkaufsseitenanforderung eine Einkaufsseitendatei an den Browser. Die Einkaufsseitendatei enthält Gegenstände, die durch einen Anwender unter Verwendung des Browsers ausgewählt werden können. Ein Einkaufsmodul erzeugt im Browser eine Additionsanforderung und sendet die Additionsanforderung an den Server. Diese Additionsanforderung enthält ausgewählte Gegenstände von den Gegenständen, die in der Einkaufsseitendatei ausgewählt werden können. Ein Empfänger im Server empfängt vom Browser die Additionsanforderung, wobei ein Korblistenmodul im Server eine Einkaufskorbliste initialisiert. Ein Additionsmodul im Server addiert die ausgewählten Gegenstände zum Einkaufskorb. Ein Einkaufsseitenmodul im Server setzt die Korbliste in ein Korbfeld um, erzeugt eine neue Einkaufsseitendatei, bettet das Korbfeld in die neue Einkaufsseitendatei ein und sendet die neue Einkaufsseitendatei an den Browser. Auf diese Weise befindet sich das Einkaufskorbfeld in einer Einkaufsseitendatei, deren Management durch den Browser in der Client-Station vorgenommen werden kann.
- Als ein weiteres Merkmal der Erfindung erzeugt das Einkaufsmodul im Browser eine Additionsanforderung und sendet die Additionsanforderung an den Server. Diese Additionsanforderung enthält momentan ausgewählte Gegenstände von den Gegenständen, die in der neuen Einkaufsseitendatei ausgewählt werden können, sowie früher in dem Korbfeld ausgewählte Gegenstände. Das Korblistenmodul im Server setzt das Korbfeld früher ausgewählter Gegenstände in eine Korbliste früher ausgewählter Gegenstände um, während das Additionsmodul die momentan ausgewählten Gegenstände von der Additionsanforderung zu der Korbliste addiert. Folglich enthält die Korbliste früher ausgewählte Gegenstände und die momentan ausgewählten Gegenstände.
- Als ein anderes Merkmal der Erfindung besitzt das Einkaufsseitenmodul ein Umsetzen-in-Feld-Modul, das die Korbliste in das Einkaufskorbfeld umsetzt. Dieses Modul besitzt einen Seitendateierzeuger, der die Einkaufsseitendatei erzeugt und das Einkaufsseitenfeld in die Einkaufsseitendatei einbettet. Das Modul sendet dann die Einkaufsseitendatei an das Browser-System.
- Der große Nutzen der Erfindung besteht darin, daß die Unterhaltung des Einkaufskorbs, d. h. des Korbfelds, durch den Browser in der Client-Station der Steuerung des Anwenders unterliegt. Der Server hat keine die Unterhaltung des Einkaufskorbs betreffenden Verantwortungen oder Belastungen.
- Die vorangehenden und andere Merkmale und Vorteile der Erfindung werden aus der folgenden ausführlicheren Beschreibung einer zweckmäßigen Ausführung der Erfindung deutlich, wie sie die beigefügte Zeichnung zeigt.
- Fig. 1 zeigt ein Computersystem mit Clients und einem Client-Server, die in einem Kommunikationsnetz wie etwa dem Internet kommunizieren, um die logischen Operationen der Erfindung auszuführen.
- Die aus den Fig. 2A bis 2 G bestehende Fig. 2 zeigt die logischen Operationen einer zweckmäßigen Ausführung der Erfindung.
- Die Fig. 3-6 sind vergrößerte Ansichten eines Monitors in einer Client- oder Browser-Station, die die Einkaufsseite und die "Korb"-Seite zusammen mit Browser-Steueranzeigen zeigen.
- Die aus den Fig. 7A bis 7C bestehende Fig. 7 zeigt ein Quellcodebeispiel einer Einkaufsseitendatei, die die verborgene "Korb"-Datei enthält.
- Die Ausführungen der hier beschriebenen Erfindung sind als logische Operationen in einem verteilten Verarbeitungssystem mit Client- und Server- Computersystemen verwirklicht. Die logischen Operationen der vorliegenden Erfindung sind (1) als eine Folge von Computer-realisierten Schritten, die auf dem Computersystem laufen und (2) als verbundene Maschinenmodule in dem Computersystem verwirklicht. Die Verwirklichung ist eine Angelegenheit der Wahl, die von den Leistungsanforderungen des Computersystems, das die Erfindung verwirklicht, abhängt. Dementsprechend werden die logischen Operationen, aus denen die Ausführungen der hier beschriebenen Erfindung bestehen, verschiedentlich als Operationen, Schritte oder Module bezeichnet.
- Gemäß der Erfindung kommunizieren die Anwender bei entfernten Terminals in einem Netz durch das Netz mit einem Computerserver und können eine Liste von Software- Artikeln oder -Gegenständen aufbauen, die der Anwender von dem Server auf seine Client-Workstation herunterladen möchte. Entsprechend der hier gegebenen Beschreibung der Ausführung wird ein Web-Browser-Programm auf einer Client-Workstation zum Blättern durch ein Netz wie etwa das Internet als der Browser bezeichnet, während die Server-Workstation, mit der die Browser-Station während einer Einkaufstransaktion kommuniziert, als der Server bezeichnet wird. Weiter sendet der Browser Anforderungen in Form von Datenstrings an den Server und erhält dafür vom Server Seitendateien. Die Artikel oder Gegenstände, zu deren Auslesen der Anwender die Browser-Station verwendet, sind typischerweise Software-Dateien wie etwa Vorrichtungstreiber. Wenn der Anwender die Auswahl der Gegenstände abschließt und das Herunterladen anfordert, sendet der Server Softwaredateien an den Browser.
- Zu diesem Zweck und unter Bezug zunächst auf Fig. 1 ordnet das Computersystem 20, das durch ein Anwendungsprogramm 45 als ein Server wirkt, auf Befehl des entfernten Anwenders mehrere Seiten 40 von Informationen an. Diese Seiten werden durch das Anwendungsprogramm 45 erzeugt, das im folgenden als das Markprogramm bezeichnet wird. Die Seiten 40 sind in der Zentraleinheit (CPU) 23 durch das Marktprogramm erzeugte Einkaufsseiten. Die CPU 23 erzeugt die Einkaufsseitendateien und sendet sie durch das Netz 46 an die Client-Stationen 35, von denen drei in Fig. 1 gezeigt sind. Die aus den Einkaufsseitendateien erzeugten Einkaufsseiten 40 enthalten Gegenstände, die durch den Anwender-Betreiber unter Verwendung des Browsers in einer entfernten Station 35 ausgewählt werden können.
- In Fig. 1 enthält der Prozessor 21 des Computersystems 20 einen Eingabe/Ausgabeabschnitt 22, eine Zentraleinheit 23 und einen Speicherabschnitt 24. Der Eingabe/Ausgabeabschnitt 22 ist an eine Tastatur 25, an eine Anzeige oder an einen Monitor 26 und an eine Plattenspeichereinheit 29 sowie an eine Bildplatten- Laufwerkseinheit 27 zum Lesen einer CD-ROM 28 und an eine Diskettenlaufwerkseinheit 30 zum Lesen einer Diskette 31 angeschlossen. Das Anwendungsprogramm 45 oder, wie es hier bezeichnet wird, das Marktprogramm kann entweder von der CD-ROM 28 oder von der Diskette 31 in das Computersystem 20 geladen werden. Die Eingabe/Ausgabeeinheit 22 enthält einen Kommunikationsadapter, der über das Netz 46 mit den entfernten Client-Stationen, die den Browser enthalten, kommuniziert. Beispiele von Computersystemen, die entweder als ein Client-Server 20 oder als ein Client 35 verwendet werden können, umfassen die von Sun Microsystems TM angebotenen SPARC (SPARC ist ein Warenzeichen von Sun Microsystems, Inc.) TM Systeme, von der IBM Corporation und von anderen Herstellern IBM- kompatibler Personal Computer angebotene Personal Computer und Systeme, auf denen die Betriebssysteme UNIX (UNIX ist ein durch die X/Open Company Ltd. lizenziertes Warenzeichen.), OS/2 (OS/2 und AIX sind Warenzeichen der IBM Corporation.), AIX, DOS usw. laufen.
- Nunmehr zu Fig. 2 übergehend, sind logische Operationen zum Ausführen der zweckmäßigen Ausführung der Erfindung gezeigt. Fig. 2 besteht aus den Fig. 2A bis 2D, die in jeder dieser Figuren auf der linken Seite der Figur die durch den Browser ausgeführten logischen Operationen und auf der rechten Seite der Figur die durch den Server ausgeführten logischen Operationen angeben.
- In Fig. 2A beginnt die Einkaufskorboperation damit, daß ein Anwender, der den Browser in einer Client-Station verwendet, eine Anforderung für die HTML-Einkaufsseite (Hypertext-Markup-Sprache-Einkaufsseite) an den Server sendet, der das Marktprogramm enthält. Die Anforderung enthält die Adresse des Servers und der Marktprogrammdatei im Server. Im Internet-Protokoll wird diese als der eindeutige Quellenauffinder (URL) bezeichnet. Der Anwender in der Client-Station gibt den gewünschten Auffinder-String unter Verwendung des Web- Browser-Prograrnms in den URL-Raum ein.
- Zum Beispiel könnte der Anwender den folgenden String "http://gemini.west//dx" eingeben. In diesem String gibt "http:" an, daß der String das Hypertext- Übertragungsprotokoll verwendet. Der erste Schrägstrich ist ein Trennzeichen und "/gemini.west/" ist der Ort oder die Knotenadresse des Servers. Das "dx" in dem String ist ein Verzeichnis, das zusammen mit anderen Verzeichnissen in dem String verwendet werden kann, um zu identifizieren, wo eine Programmdatei in dem Server liegt. Um das Marktprogramm anzufordern, würde der Anwender in dem String nach dx "/cgi-bin/ds.cgi" eingeben. In diesem zusätzlichen String ist "ds.cgi" die Marktprogrammdatei, wobei sie in "cgi-bin" liegt. Die Operation 150 im Browser sendet diese Einkaufsseitenanforderung zum Aufrufen des Marktprogramms an den Server zum Zurücksenden einer Einkaufsseitendatei.
- Im Server wird die Einkaufsseitenanforderung durch die Empfängeroperation 152 empfangen. Die Operation 154 ruft im Server das durch den Dateinamen in der Anforderung identifizierte Marktprogramm auf und erzeugt die HTML- Einkaufsseitendatei. Sobald die HTML-Einkaufsseitendatei durch das Marktprogramm aufgebaut ist, sendet die Operation 156 diese HTML-Einkaufsseitendatei an den Browser, der die Einkaufsseite angefordert hat.
- Fern im Browser empfängt und speichert die Operation 158 die HTML-Einkaufsseitendatei. Die Einkaufsseitendateien werden im Browser gespeichert, um eine Geschichte von Seiten zu schaffen, durch die der Anwender, falls gewünscht, suchen kann. In Operation 160 wird diese Datei auf dem Monitor des Browsers als eine Seite aufgebaut und angezeigt.
- Fig. 3 zeigt die gesendete HTML-Einkaufsseite, die von der Einkaufsseitendatei, die durch das in der Einkaufsseitenanforderung adressierte Marktprogramm gesendet wurde, erzeugt wurde. Über Zeile 41 in Fig. 3 sind mit dem Browser-Programm auswählbare Icons verknüpft. Die in Fig. 3 gezeigten Schaltflächen sind Beispiele durch das Netscape TM Web-Browser-Programm geschaffener, zur Anzeige wählbarer Tcons. In der entfernten Client-Station könnten andere Browser- Programme verwendet werden. Es wird angemerkt, daß das Ortsfeld 44 den früher in dem Beispiel einer von dem Browser 150 gesendeten Einkaufsseitenanforderung beschriebenen eindeutigen Quellenauffinder (URL) angibt.
- Unter Zeile 41 in Fig. 3 befindet sich die aus der HTML- Einkaufsseitendatei, die als Antwort auf die Einkaufsseitenanforderung zurückgegeben wurde, erzeugte HTML-Seite. Falls durch den Anwender das Icon "Sun Microsystems", 47A, ausgewählt wird, bringt es die Heimatseite der Sun Microsystems, Incorporated, hervor. Das Auswählen des SunSoft TM Icons 47B zeigt die Heimatseite für diese Tochtergesellschaft von Sun Microsystems an. Ähnlich zeigt das Auswählen von Produkte und Lösungen 47C oder von Solaris TM Treiberexpress 47D die Anfangsbildschirme jener Programme an.
- Die in Fig. 3 gezeigte Einkaufsseite ermöglicht dem Anwender-Käufer das Auswählen einer oder mehrerer durch 56A bis 56F bezeichneter Icons in Zeile 56. Jedes Icon stellt eine Kategorie von Vorrichtungstreibern dar, von denen der Anwender-Käufer möglicherweise ausgewählte empfangen möchte, um ein Vorrichtungstreiberprogramm zu aktualisieren oder um ein Vorrichtungstreiberprogramm zu laden, um ein Hardwareteil auf dem Anwender- Computersystem laufen zu lassen. Der Anwender kann Softwaretreiber für Plattenvorrichtungen, Netzvorrichtungen, Bandvorrichtungen, Tonvorrichtungen, Videovorrichtungen oder Mehrfachprozessormodule auswählen. Alternativ kann der Anwender in das Leerfeld 57 einen Vorrichtungsnamen oder eine Zahl eingeben und auf diese Weise eine Suche nach Software-Treibern durchführen. Sobald der Anwender eine Liste von Treibern angefordert hat, wird auf jeden Fall eine andere Einkaufsseitenanforderung an den Server gesendet, wobei der Server mit der angeforderten HTML-Einkaufsseitendatei antwortet. Die Entscheidungsoperation 161 ermittelt eine von einer "Additions"-Anforderung, d. h. dem Addieren von Gegenständen zum Einkaufskorb, verschiedene Anforderung. Da dies keine Additions-Anforderung ist, gibt die Operation 161 den Browser zur Operation 150 zurück, um die Anforderung für die Seite mit einer Liste von Treibern zu senden. Die Operationen 152, 154 und 156 im Server antworten mit der angeforderten Einkaufsseitendatei in der gleichen Weise wie oben beschrieben.
- Wie in Fig. 4 gezeigt, enthält die aus der momentanen Einkaufsseitendatei aufgebaute neu angeforderte Einkaufsseite ein rollbares alphabetisches Protokoll 62 von Plattenvorrichtungstreibern. Aus dieser rollbaren Liste kann der Anwender für seinen Einkaufskorb einen Plattenvorrichtungstreiber auswählen. Der Anwender kann einen oder mehrere Gegenstände aus dem rollbaren Fester 62 auswählen. Nachdem der Anwender eine Auswahl getroffen hat, addiert er die ausgewählten Gegenstände durch Auswählen des Additions-Icons 64 zu seinem Einkaufskorb. Alternativ kann der Anwender durch Auswählen des Informationsbetrachtungs-Icons 65 ein andere Seite mit zusätzlichen Informationen über die ausgewählten Treiber betrachten. Falls die Anforderung des Anwenders keine Additionsanforderung ist, gibt die Entscheidungsoperation 161 den Prozeß zum. Ermitteln anderer Anwenderbefehle an das Browser-Programm zurück. Falls der Anwender das Additions-Icon auswählt, verzweigt die Entscheidungsoperation 161 "Ja" zur Operation 162. Die Operation 162 liest dann die durch den Anwender auf der Einkaufsseite ausgewählten Gegenstände, wobei die Operation 164 in dem Browser eine Additionsanforderung erzeugt. Die Additionsanforderung ist ein Datenstring, der (1) eine Identifizierung des Marktprogramms, von dem der Anwender Gegenstände auswählt, (2) sofern vorhanden ein Korbfeld in der Einkaufsseitendatei und (3) Werte, die gerade durch den Anwender ausgewählte Gegenstände identifizieren, die der Anwender zu seinem HTML- Einkaufskorb addieren möchte, d. h. das Korbfeld, enthält.
- In Fig. 2B sendet der Browser diesen Additionsanforderungs-Datenstring in Operation 166 an den Server. Im Server empfängt die Operation 168 die Additionsanforderung und ruft in der Additionsanforderung das Marktprogramm auf. Operation 170 trennt dann den Feldinhalt in der Additionsanforderung in Name-Wert- Paare. Falls ein Korbfeld in der Additionsanforderung durch den Anwender im Browser früher ausgewählte Gegenstände enthält, wird dieser Name, d. h. dieser "Korb", und dieser Wert, d. h. die früher ausgewählten Gegenstände, in der Entscheidungsoperation 172 ermittelt.
- Falls die Entscheidungsoperation 172 kein Korbfeld findet oder in dem Korbfeld keinen Wert findet, verzweigt sie "Nein" zu Operation 174. Die Operation 174 initialisiert im Server eine Leerkorb-Liste. Tatsächlich ist die Additionsanforderung, die momentan verarbeitet wird, in einer solchen Situation eine Anforderung, die die durch den Anwender zuerst im Browser getroffenen Wahlen enthält, wobei es in der Additionsanforderung kein früheres Korbfeld gibt. Dementsprechend muß im Server eine Korbliste erzeugt werden, wobei diese Operation in Schritt 174 ausgeführt wird.
- Falls sich in dem in der Additionsanforderung empfangenen Korbfeld ein Wert befindet, verzweigen die logischen Operationen in der Server-Verzweigung zum Umsetzen-in- Liste-Modul 176. Das Modul 176 setzt den Korbfeldstring, der die früher ausgewählten Gegenstände enthält, in eine Korbliste früher ausgewählter Gegenstände um.
- In Fig. 2C addiert der Server in der Operation 178 eben in der momentanen Additionsanforderung empfangene ausgewählte Gegenstände zu der entweder in Operation 174 oder in Operation 176 erzeugten Korbliste. Da dies in unserem Beispiel die erste Sammlung ausgewählter Gegenstände in einer Additionsanforderung ist, kommt die Korbliste von der Operation 174. Bei der Korbliste, die aktualisiert wurde, um die in der Additionsanforderung momentan ausgewählten Gegenstände zu enthalten, setzt das Umsetzen-in-Feld-Modul 180 die Korbliste im Server in einen Korbfeld-Datenstring um. Operation 182 erzeugt dann die HTML-Einkaufsseitendatei und setzt den Korbfeldstring in jene Datei als ein verborgenes Feld ein. Operation 184 sendet diese HTML-Einkaufsseitendatei, die das verborgene Korbfeld enthält, an den Browser. Nachdem die HTML- Einkaufsseitendatei gesendet ist, ist es nicht mehr erforderlich, die Korbliste im Server zu unterhalten. Operation 184 gibt deshalb den temporären "Korb"- Listenspeicher frei, wobei das Marktprogramm abgeschlossen wird.
- Im Browser empfängt und speichert Operation 186 die HTML- Einkaufsseitendatei, die das verborgene Feld mit dem Korbstring früher ausgewählter Gegenstände enthält. Aus dieser Seitendatei baut die Operation 188 die Einkaufsseite auf und zeigt diese an.
- Durch den Server wird die Korbliste nicht erhalten. Früher durch den Anwender ausgewählte Gegenstände befinden sich in dem Korbfeldstring in der HTML- Einkaufsseitendatei. Solange der Anwender die momentane Einkaufstransaktion unterhält oder die HTML- Einkaufsseitendatei speichert, wird das Korbfeld mit den ausgewählten Gegenständen im Browser oder in Kommunikationen zwischen dem Browser und dem Server unterhalten.
- In unserem Beispiel ist angenommen, daß der Anwender in der ersten Additionsanforderung einen Gegenstand, einen Vorrichtungstreiber für eine Plattenvorrichtung ausgewählt hat, wobei der Vorrichtungstreiber durch den Identifizierer "AT&T GIS NCR 53C815" bezeichnet ist. Dementsprechend liegt die in Operation 186 durch den Browser empfangene HTML-Einkaufsseitendatei in HTML-Code vor und sieht wie die in Fig. 7, die aus den Fig. 7A, 7B und 7C besteht, aufgelistete Datei aus. Natürlich kann irgendein mit den Verarbeitungsprogrammen konsistenter Code verwendet werden. Das Protokoll in Fig. 7 unterliegt dem Urheberrechtsschutz. Der Urheberrechtsinhaber hat keine Einwände gegen die Reproduktion des Patentdokuments oder der Patentoffenbarung, wie sie in dem Patent des Europäischen Patentamts erscheint, durch irgendjemanden als Datei oder Aufzeichnung, behält sich ansonsten aber alle Urheberrechte überhaupt vor. Abschnitt 250 des Protokolls ist ein Beispiel einer Liste auswählbarer Gegenstände, die in Fenster 61 (Fig. 4 und Fig. 5) erscheinen würde.
- Das verborgene Korbfeld in Fig. 7 befindet sich in der Datei bei Eintrag 252. Bei Eintrag 252 (Fig. 7C) gibt das verborgene Feld an, daß das Feld den Namen "Korb" trägt, wobei der Wert in dem Korbfeld "AT&T GIS NCR 53C815" ist. Mit anderen Worten, ist der Wert der früher durch den Anwender ausgewählte Vorrichtungstreiber.
- Operation 188 erzeugt in dem Browser, wenn er die in Fig. 7 gezeigte Einkaufsseitendatei verarbeitet, die in Fig. 5 gezeigte Seite auf dem Anwender-Monitor in der Client-Station. Der Anwender kann nun zusätzliche Gegenstände auswählen, kann eine andere Seite mit anderen Vorrichtungstreibern auswählen oder kann durch Auswählen des Icons 67 "Überprüfe oder lade meine Sammlung herunter" eine Überprüfungsanforderung abgeben.
- Angenommen, der Anwender wählt das Netz-Icon 56B aus. Eine Anforderung für die Seite, die Netzvorrichtungs- Treiberauswahlen enthält, würde an den Server hinausgehen. Von dem Server wird eine HTML-Einkaufsseite an den Browser zurückgegeben. Die Seite ist ähnlich jener in Fig. 5 gezeigten, außer, daß die rollbaren Gegenstände im Rollfenster 61 Netzsoftware-Vorrichtungstreiber wären. Falls der Anwender dann in Operation 200 in Fig. 2C nach dem Auswählen eines Netzvorrichtungstreibers das Additions-Icon 64 auswählen sollte, würde die Entscheidungsoperation 202 ermitteln, daß die Anforderung, die gerade empfangen wird, keine Überprüfungsanforderung ist und würde den Prozeß zu Operation 164 in Fig. 2A zum Erzeugen der Additionsanforderung verzweigen. Der Browser und der Server würden wie oben beschrieben durch die Operationen 166 bis 184 fortfahren, die ausgewählten Netzvorrichtungstreiber zu dem in der Einkaufsseitendatei, die als Antwort auf die Additionsanforderung an den Browser zurückgesendet wurde, verborgenen Korbfeld zu addieren.
- Unter der Annahme, daß der Anwender genug eingekauft hat und die ausgewählte Sammlung von Treibern überprüfen oder herunterladen möchte, würde der Anwender das Icon 67, "Überprüfe oder lade meine Sammlung herunter", auswählen. In diesem Fall würde der Prozeß bei der Entscheidungsoperation 202 Ja verzweigen und in Fig. 2D eine Überprüfungsanforderungsoperation 203 senden. Diese Überprüfungsanforderung umfaßt das "Korb"-Feld, das die Liste durch den Anwender ausgewählter Gegenstände und den Marktprogrammidentifizierer enthält.
- In Fig. 2D wird die Überprüfungsanforderung in Operation 205 im Server empfangen. Operation 207 ermittelt den in der Überprüfungsanforderung empfangenen Marktprogrammidentifizierer und ruft das Marktprogramm auf. Operation 209 setzt das "Korb"-Feld in der Überprüfungsanforderung in eine "Korb"-Liste ausgewählter Gegenstände um. In diesem Punkt könnte der Server Gegenstände in der Korbliste addieren oder löschen; jedoch gibt es in der Überprüfungsanforderung keinen Additions- oder Löschprozeß, so daß die Operation 211 in Fig. 2E die "Korb" Liste zurück in das "Korb"-Feld umsetzt.
- In Fig. 2E erzeugt dann Operation 213 eine HTML- Korbseitendatei und setzt den Korbfeldstring in jene Datei ein. Operation 215 sendet diese HTML- Korbseitendatei, die das Korbfeld enthält, an den Browser. Nachdem die HTML-Korbseitendatei gesendet ist, gibt Operation 217 den temporären "Korb"-Listenspeicher frei, wobei das Marktprogramm abgeschlossen wird.
- Im Browser empfängt und speichert Operation 219 die HTML- Korbseitendatei, die das Korbfeld mit dem String durch den Anwender ausgewählter gesammelter Gegenstände enthält. Aus dieser Seitendatei baut Operation 221 die Korbseite auf und zeigt diese an. Die Korbseite enthält ein Fenster 91, das die Liste durch den Anwender ausgewählter gesammelter Gegenstände beinhaltet. Die Korbseite ist in Fig. 6 gezeigt. Falls der Anwender in Fig. 6 ein Informationsbetrachtungs-Icon 65 auswählt, geht eine Anforderung an den Server, eine HTML- Einkaufsseitendatei mit Informationen über die in dem Korbfeld ausgewählten Gegenstände zu erzeugen. Falls der Anwender einen oder mehrere Gegenstände von den gesammelten Gegenständen in Fenster 91 löschen möchte, wählt der Anwender die zu löschenden Gegenstände, indem er sie hervorhebt, aus, und wählt dann Schaltfläche 93 aus.
- In Fig. 2E wählt der Anwender in Operation 223 in Fenster 91 einen zu löschenden Gegenstand und wählt dann, wie oben diskutiert, das Lösch-Icon 93 aus. Die Entscheidungsoperation 225 prüft, ob die durch den Anwender ausgeführte Operation eine Löschanforderung oder eine Herunterladeanforderung war. Da die Operation eine Löschanforderung war, verzweigt der Prozeß "Nein" zu dem Löschanforderungserzeugungsmodul 227. Das Modul 227 erzeugt eine Löschanforderung, die (1) den Marktprogrammidentifizierer, (2) das "Korb"-Feld gesammelter Gegenstände und (3) die aus dem Korbfeld zu löschenden ausgewählten zu löschenden Gegenstände enthält.
- Die Löschanforderung wird durch die Operation 229 in Fig. 2F von dem Browser an den Server gesendet. Im Server empfängt Operation 231 die Löschanforderung und ruft das Marktprogramm auf. Operation 233 setzt dann den Korbfeldstring in der Löschanforderung in eine Korbliste früher durch den Anwender ausgewählter gesammelter Gegenstände um. Operation 225 liest die ausgewählten zu löschenden Gegenstände in der Löschanforderung und löscht diese ausgewählten zu löschenden Gegenstände aus der Korbliste.
- Die aktualisierte Korbliste wird dann durch Operation 211 in Fig. 2E zurück in eine Korbliste umgesetzt. In Operation 213 baut der Server wieder die Korbseitendatei auf und sendet die Korbseitendatei mit dem aktualisierten Korbfeld in Operation 215 zurück an den Browser. Das Empfangs- und Speichermodul 219 empfängt die Korbseite und speichert sie im Browser. Operation 221 baut die Korbseite wieder auf und zeigt die Korbseite mit der aktuellen Liste gesammelter Gegenstände, d. h. der früheren Liste gesammelter Gegenstände abzüglich der gerade gelöschten ausgewählten zu löschenden Gegenstände an. Unter der Annahme, daß der Anwender nun zum Herunterladen der verbleibenden Gegenstände in dem Einkaufskorb bereit ist, wählt der Anwender in Operation 223 in Fig. 2E das Herunterlade-Icon 94 (Fig. 6) aus. Die Entscheidungsoperation 225 ermittelt das Vorhandensein einer Herunterladeanforderung, wobei der Prozeß zu Operation 204 in Fig. 2 G verzweigt.
- In Fig. 2 G sendet Operation 204 im Browser die Herunterladeanforderung an den Server. Die Herunterladeanforderung identifiziert das Marktprogramm und dabei den Server, der das Markprogramm schafft, und enthält das Korbfeld mit der Sammlung ausgewählter herunterzuladender Gegenstände.
- Im Server empfängt die Empfangsoperation 206 vom Browser die Herunterladeanforderung, wobei die Operation 208 das in der Herunterladeanforderung identifizierte Marktprogramm aufruft. Die Umsetzoperation 210 im Server setzt den Korbfeldstring in eine Korbliste ausgewählter Gegenstände um. Die Auffinde- und Sendeoperation 212 findet dann jeden auf der Korbliste als ein ausgewählter Gegenstand identifizierten Gegenstand auf und sendet jeden identifizierten Vorrichtungstreiber an den Browser. Im Browser empfängt Operation 214 die ausgewählten Softwarevorrichtungstreiber und lädt sie in eine Speichervorrichtung zur Verwendung durch den Anwender.
- Wenn während dieses Einkaufsprozesses eine HTML- Einkaufsseitendatei im Browser empfangen wird, wird diese Datei gespeichert. Der Browser schafft eine Vorrichtung, wodurch eine Geschichte von HTML-Seitendateien überprüft werden kann. Dies ermöglicht dem Anwender, zu anderen Seiten, die das Korbfeld nicht enthalten, zu blättern, zu einer späteren Zeit aber zu der Seite, die das Korbfeld enthält, zurückzukehren und den Einkauf abzuschließen. Da sich die Korbdaten, d. h. die in dem Korb ausgewählten Gegenstände, in der HTML-Einkaufsseitendatei befinden, kann der Anwender jene Datei zur Verwendung zu einer späteren Zeit speichern. In diesem Fall könnte eine spätere Zeit ein anderer Tag beim Zugreifen auf den gleichen Server und das gleiche Marktprogramm über das Internet sein.
- Die vorliegende Erfindung schafft daher ein auf einem computer-lesbaren Medium ausgebildetes Computerprogrammprodukt, beispielsweise ein Speichermedium mit einem Computerprogramm zum Einkaufen über das Internet oder über irgendein Netz, in dem alle zum Treffen der Gegenstandsauswahl des Anwenders erforderlichen Informationen in verborgenen Feldern in Seiten gehalten werden, die durch den Anwender in der Client-Station behalten werden können. Der Server muß keine Informationen darüber behalten, wer der Anwender war oder was der Anwender ausgewählt hat.
- Obwohl die Erfindung insbesondere mit Bezug auf eine zweckmäßige Ausführung hiervon gezeigt und beschrieben worden ist, ist für den Fachmann auf dem Gebiet selbstverständlich, daß darin verschiedene andere Änderungen in Form und in Einzelheiten vorgenommen werden können.
Claims (10)
1. Computerprogrammprodukt, das auf einem durch einen Computer
nutzbaren Medium gespeichert ist, zur Lieferung von Gegenständen über ein
Netzwerk (46), wobei das Netzwerk mindestens einen Computer-Server (20) zur
Kommunikation mit Anwendern aufweist, die ein Browserprogramm auf einem
Terminal/Computer (35), welches örtlich entfernt von dem Computer-Server
gelegen ist, verwenden, wobei das Computerprogrammprodukt computerlesbare
Programmmittel umfaßt zum/zur:
a) Empfang (152) eines von dem Browserprogramm übertragenen
Befehls für eine Einkaufsseite (40) auf dem Computer-Server;
b) Erzeugung (154) einer Einkaufsseitendatei und Übertragung (156)
der Einkaufsseitendatei an das Browserprogramm als Reaktion auf den
übertragenen Befehl;
c) Empfang (168) auf dem Computer-Server von mindestens einem
vom Anwender aus der vom Browserprogramm empfangenen Einkaufsseite
gewählten Gegenstands;
d) Erzeugung (174) einer Liste auf dem Computer-Server;
e) Hinzufügen (178) auf dem Computer-Server jedes vom Anwender
gewählten Gegenstandes, der durch den Empfangsschritt empfangen wurde, zu
der Liste, um eine aktualisierte Liste zur Verfügung zu stellen;
f) Rückgabe (184) der aktualisierten Gegenstandsliste von dem
Computer-Server an das Browserprogramm; und
g) Empfang der Liste und eines nächsten gewählten Gegenstands
vom Browserprogramm auf dem Computer-Server; und
h) Wiederholung der Schritte e), f) und g), um die aktualisierte Liste
bis zur Beendigung des Einkaufs durch das Browserprogramm zwischen
Computer-Server und Terminal/Computer umlaufen zu lassen.
2. Computerprogrammprodukt nach Anspruch 1, weiterhin umfassend
computerlesbare Programmmittel zum:
Senden (215) der gewählten Gegenstände von dem Computer-Server an
den Terminal/Computer als Reaktion auf einen durch das Browserprogramm
initiierten Befehl (203).
3. Computerprogrammprodukt nach Anspruch 2, weiterhin umfassend
computerlesbare Programmmittel zum:
Löschen (235) eines vom Anwender gewählten Gegenstands, der durch
den Empfangsschritt g) empfangen wurde, aus der aktualisierten Liste auf dem
Computer-Server.
4. Computerprogrammprodukt nach Anspruch 1, wobei die vom
Anwender gewählten Gegenstände Computerprogramme identifizieren, weiterhin
umfassend computerlesbare Programmmittel zum:
Herunterladen von Computerprogrammen, die die vom Anwender
gewählten Gegenstände identifizieren, vom Computer-Server nach Empfang eines
Befehls (204) vom Browser.
5. Computerprogrammprodukt nach Anspruch 1, wobei die
computerlesbaren Programmmittel zum g) Empfangen umfassen:
Trennung (170) von Feldern, die vom Browserprogramm empfangen
wurden, in Name/Wert-Paare;
Bestimmung (172), ob es überhaupt Werte in einem
"Einkaufswagen"-Feld durch Untersuchung des "Einkaufswagen"-Felds gibt, und
wenn dem so ist,
Konvertierung (176) dieser Werte in eine Liste zuvor gewählter
Gegenstände.
6. Computerprogrammprodukt nach Anspruch 5, wobei die
computerlesbaren Programmmittel zum e) Hinzufügen umfassen:
Aktualisierung der Liste der zuvor gewählten Gegenstände durch neu
gewählte Gegenstände, um die aktualisierte Liste zur Verfügung zu stellen; und
Konvertierung (180) der aktualisierten Liste zu einem Einkaufswagen-
Feld, um an das Browserprogramm durch den Rückgabeschritt f) zurückgegeben
zu werden.
7. Computerprogrammprodukt, das auf einem durch einen Computer
nutzbaren Medium gespeichert ist, zum Anwendereinkaufen über ein Netzwerk
(46), das mindestens einen Computer-Server (20) zur interaktiven Kommunikation
mit Anwendern, die Browserprogramme auf Terminals/Computern (35) benutzen,
die räumlich entfernt vom Computer-Server sind, aufweist, wobei das
Computerprogrammprodukt computerlesbare Programmmittel umfaßt zum/zur:
Übertragung (150) einer Anfrage für eine Einkaufsseite vom
Browserprogramm zum Computer-Server;
Aufrufen (154) eines Marktanwendungsprogramms auf dem Computer-
Server als Reaktion auf die Anfrage und Erzeugung und Übertragung einer
Einkaufsseitendatei an das Browserprogramm;
Erstellen (160) einer Einkaufsseite aus der Einkaufsseitendatei durch
das Browserprogramm;
Verschicken einer Abfrage von dem Browserprogramm an den
Computer-Server, zur Anwendung darauf durch das Marktanwendungsprogramm,
wobei die Anfrage ein erstes Feld, das die neu aus der Einkaufsseite gewählten
Gegenstände beinhaltet, und ein zweites Feld aufweist, das die zuvor gewählten
Gegenstände beinhaltet, falls es zuvor gewählte Gegenstände gibt;
Erzeugung (182) einer Einkaufsliste, die die Identifikation der zuvor
durch den Anwender gewählten Gegenstände beinhaltet, falls das zweite Feld
durch den Versendungsschritt versandt wurde, und falls nicht, Erzeugung (174)
einer Einkaufsliste;
Hinzufügung (178) neu gewählter Gegenstände aus dem ersten Feld zu
der Einkaufsliste;
Rückgabe (184) der Einkaufsliste der Gegenstände in einem
Einkaufsfeld einer Einkaufsseitendatei an das Browserprogramm;
Abspeicherung zumindest der Einkaufsliste durch das Browserprogramm
auf einem Terminal/Computer; und
Fortfahren mit zyklischem Übertragen (150), Aufrufen (154), Erstellen
(160), Empfangen (168) und Erzeugen (182) der Einkaufsliste und Hinzufügen
(178) von Gegenständen zu der Einkaufsliste und Rückgabe (184) und
Speicherung der Einkaufsliste auf dem Terminal/Computer bis zur Beendigung
durch das Browserprogramm.
8. Computerprogrammprodukt nach Anspruch 7, wobei die
computerlesbaren Programmmittel zum Bestimmen, Hinzufügen und zur Rückgabe
umfassen:
Trennung (170) von Zeichenkettendaten des ersten und des zweiten
Feldes in NameNVert-Paare;
Bestimmung (172), ob es überhaupt vorangegangene Werte im zweiten
Feld gibt, und falls dem so ist,
Konvertierung (176) der vorangegangenen Werte in die Einkaufsliste der
vorhergehend gewählten Gegenstände;
Konvertierung der Werte des ersten Feldes in neu gewählte
Gegenstände;
Hinzufügen (178) der neu gewählten Gegenstände zur Einkaufsliste; und
Konvertierung (180) der Einkaufsliste in eine Felddatenzeichenkette und
anschließendes Verschicken der Felddatenzeichenkette als Einkaufsfeld einer neu
erzeugten Einkaufsseitendatei.
9. Computerprogrammprodukt nach Anspruch 7, weiterhin umfassend
computerlesbare Programmmittel zum:
Löschen (235) eines vorhergehend gewählten Gegenstands aus der
Einkaufsliste.
10. Computerprogrammprodukt nach Anspruch 7, wobei die
Gegenstände Softwareprogramme sind, und wobei die computerlesbaren
Programmmittel des weiteren umfassen:
Auslesen der als Softwareprogramme identifizierten Gegenstände der
Einkaufsliste; und
nach dem Ausleseschritt, Herunterladen (225) von zumindest einem der
Softwareprogramme zu dem Browserprogramm.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/583,877 US5745681A (en) | 1996-01-11 | 1996-01-11 | Stateless shopping cart for the web |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE69608417D1 DE69608417D1 (de) | 2000-06-21 |
| DE69608417T2 true DE69608417T2 (de) | 2001-02-08 |
Family
ID=24334960
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE69600368T Expired - Fee Related DE69600368T2 (de) | 1996-01-11 | 1996-12-24 | Zustandsloser Einkaufswagen für das Netz |
| DE69608417T Expired - Fee Related DE69608417T2 (de) | 1996-01-11 | 1996-12-24 | Zustandsloser Einkaufswagen für das Netz |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE69600368T Expired - Fee Related DE69600368T2 (de) | 1996-01-11 | 1996-12-24 | Zustandsloser Einkaufswagen für das Netz |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5745681A (de) |
| EP (2) | EP0784279B1 (de) |
| JP (1) | JPH09296819A (de) |
| DE (2) | DE69600368T2 (de) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10217886A1 (de) * | 2002-04-22 | 2003-11-13 | Siemens Ag | Medizinisches Datenverarbeitungssystem |
Families Citing this family (376)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10361802B1 (en) | 1999-02-01 | 2019-07-23 | Blanding Hovenweep, Llc | Adaptive pattern recognition based control system and method |
| US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
| USRE44685E1 (en) * | 1994-04-28 | 2013-12-31 | Opentv, Inc. | Apparatus for transmitting and receiving executable applications as for a multimedia system, and method and system to order an item using a distributed computing system |
| US5694546A (en) | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
| US5978773A (en) * | 1995-06-20 | 1999-11-02 | Neomedia Technologies, Inc. | System and method for using an ordinary article of commerce to access a remote computer |
| US5774670A (en) * | 1995-10-06 | 1998-06-30 | Netscape Communications Corporation | Persistent client state in a hypertext transfer protocol based client-server system |
| US8037158B2 (en) * | 1995-11-13 | 2011-10-11 | Lakshmi Arunachalam | Multimedia transactional services |
| US7930340B2 (en) * | 1995-11-13 | 2011-04-19 | Lakshmi Arunachalam | Network transaction portal to control multi-service provider transactions |
| US8271339B2 (en) | 1995-11-13 | 2012-09-18 | Lakshmi Arunachalam | Method and apparatus for enabling real-time bi-directional transactions on a network |
| US20010042089A1 (en) * | 1996-01-22 | 2001-11-15 | Tobin William J. | Method and system for customizing marketing services on networks Communicating with hypertext tagging conventions |
| EP0788080B1 (de) * | 1996-01-31 | 2003-05-28 | Canon Kabushiki Kaisha | Abrechnungsvorrichtung und ein die Abrechnungsvorrichtung verwendendes Informationsverteilungssystem |
| US6189030B1 (en) * | 1996-02-21 | 2001-02-13 | Infoseek Corporation | Method and apparatus for redirection of server external hyper-link references |
| US5961588A (en) * | 1996-02-22 | 1999-10-05 | Alcatel Usa Sourcing, L.P. | Handling of commands passed between the server and client stations of a telecommunications system |
| US8229844B2 (en) | 1996-06-05 | 2012-07-24 | Fraud Control Systems.Com Corporation | Method of billing a purchase made over a computer network |
| US7555458B1 (en) | 1996-06-05 | 2009-06-30 | Fraud Control System.Com Corporation | Method of billing a purchase made over a computer network |
| US20030195848A1 (en) | 1996-06-05 | 2003-10-16 | David Felger | Method of billing a purchase made over a computer network |
| US5961601A (en) * | 1996-06-07 | 1999-10-05 | International Business Machines Corporation | Preserving state information in a continuing conversation between a client and server networked via a stateless protocol |
| US6519584B1 (en) * | 1996-06-26 | 2003-02-11 | Sun Microsystem, Inc. | Dynamic display advertising |
| US20020124054A1 (en) * | 1996-06-27 | 2002-09-05 | Karlheinz Dorn | Medical system architecture based on microsoft OLE/OCX and automation or, respectively, atomic |
| US7107221B1 (en) | 1996-09-05 | 2006-09-12 | Symbol Technologies, Inc. | Method and system for presenting item information using a portable data terminal |
| US6837436B2 (en) * | 1996-09-05 | 2005-01-04 | Symbol Technologies, Inc. | Consumer interactive shopping system |
| US20010042025A1 (en) * | 1996-09-30 | 2001-11-15 | Kay Yonezawa | Shopping basket presentation method for an online shopping system |
| JP3658471B2 (ja) * | 1996-09-30 | 2005-06-08 | 株式会社日立製作所 | 電子ショッピングシステムにおける買物かご機能の提示方法及び電子ショッピングシステム |
| JP3437044B2 (ja) * | 1996-10-23 | 2003-08-18 | 株式会社野村総合研究所 | Www環境下で作動するクライアントサーバーシステムにおけるユーザー認証方法 |
| US5948061A (en) | 1996-10-29 | 1999-09-07 | Double Click, Inc. | Method of delivery, targeting, and measuring advertising over networks |
| DE19645419A1 (de) * | 1996-11-04 | 1998-05-07 | Siemens Ag | Medizinisches Bildsystem mit Speichermitteln |
| EP1012694A4 (de) * | 1996-11-08 | 2005-04-06 | Neomedia Tech Inc | Automatischer zugriff zu elektronischer information durch maschinenlesbare codesauf gedruckten dokumenten |
| US5991802A (en) | 1996-11-27 | 1999-11-23 | Microsoft Corporation | Method and system for invoking methods of objects over the internet |
| US6169789B1 (en) * | 1996-12-16 | 2001-01-02 | Sanjay K. Rao | Intelligent keyboard system |
| US6003047A (en) * | 1996-12-30 | 1999-12-14 | Emc Corporation | Non-hierarchical application interface for HTML-based network storage management programs |
| US6026404A (en) * | 1997-02-03 | 2000-02-15 | Oracle Corporation | Method and system for executing and operation in a distributed environment |
| US6225995B1 (en) | 1997-10-31 | 2001-05-01 | Oracle Corporaton | Method and apparatus for incorporating state information into a URL |
| US6247056B1 (en) | 1997-02-03 | 2001-06-12 | Oracle Corporation | Method and apparatus for handling client request with a distributed web application server |
| US6710786B1 (en) | 1997-02-03 | 2004-03-23 | Oracle International Corporation | Method and apparatus for incorporating state information into a URL |
| US6845505B1 (en) | 1997-02-03 | 2005-01-18 | Oracle International Corporation | Web request broker controlling multiple processes |
| KR100265142B1 (ko) * | 1997-02-25 | 2000-09-01 | 포만 제프리 엘 | 관련된웹페이지와동시에도움말윈도우를디스플레이하기위한방법및장치 |
| US7308485B2 (en) * | 1997-04-15 | 2007-12-11 | Gracenote, Inc. | Method and system for accessing web pages based on playback of recordings |
| US5987525A (en) * | 1997-04-15 | 1999-11-16 | Cddb, Inc. | Network delivery of interactive entertainment synchronized to playback of audio recordings |
| US7167857B2 (en) | 1997-04-15 | 2007-01-23 | Gracenote, Inc. | Method and system for finding approximate matches in database |
| US6148331A (en) * | 1997-04-25 | 2000-11-14 | Parry; Rhys Evan | Destination website access and information gathering system |
| US7778877B2 (en) * | 2001-07-09 | 2010-08-17 | Linkshare Corporation | Enhanced network based promotional tracking system |
| US7020622B1 (en) * | 1997-06-10 | 2006-03-28 | Linkshare Corporation | Transaction tracking, managing, assessment, and auditing data processing system and network |
| JP2000516751A (ja) * | 1997-06-13 | 2000-12-12 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 相互に関連する複数のオブジェクトの周期的な伝送 |
| US7039599B2 (en) * | 1997-06-16 | 2006-05-02 | Doubleclick Inc. | Method and apparatus for automatic placement of advertising |
| US6029141A (en) * | 1997-06-27 | 2000-02-22 | Amazon.Com, Inc. | Internet-based customer referral system |
| US5956709A (en) * | 1997-07-28 | 1999-09-21 | Xue; Yansheng | Dynamic data assembling on internet client side |
| AU8675398A (en) * | 1997-07-29 | 1999-02-22 | Netadvantage Corporation | Method and system for conducting electronic commerce transactions |
| CN1266516A (zh) * | 1997-08-11 | 2000-09-13 | 托马斯·C·安蒙 | 响应用户请求的提供者选择消息 |
| US8700734B2 (en) | 1997-08-11 | 2014-04-15 | Foley and Lardner LLP | Apparatus and method for providing a provider-selected message in response to a user request for user-selected information |
| KR100331299B1 (ko) * | 1997-08-30 | 2002-08-13 | 삼성전자 주식회사 | 고객지원탐색엔진시스템및그의데이터탐색방법 |
| US20090043907A1 (en) * | 1997-09-11 | 2009-02-12 | Digital Delivery Networks, Inc. | Local portal |
| EP1012702A4 (de) * | 1997-09-11 | 2004-04-21 | Digital Square Inc | System zur verkauf, lieferung und wartung von digitale inhalten |
| US20100049603A1 (en) * | 1997-09-11 | 2010-02-25 | Digital Delivery Networks, Inc. | Locally driven advertising system |
| US20100076818A1 (en) * | 1997-09-11 | 2010-03-25 | Digital Delivery Networks, Inc. | Behavior tracking and user profiling system |
| US7222087B1 (en) * | 1997-09-12 | 2007-05-22 | Amazon.Com, Inc. | Method and system for placing a purchase order via a communications network |
| US5960411A (en) | 1997-09-12 | 1999-09-28 | Amazon.Com, Inc. | Method and system for placing a purchase order via a communications network |
| US6907315B1 (en) | 1997-09-12 | 2005-06-14 | Amazon.Com, Inc. | Method and system for displaying and editing of information |
| US6484149B1 (en) * | 1997-10-10 | 2002-11-19 | Microsoft Corporation | Systems and methods for viewing product information, and methods for generating web pages |
| US6334114B1 (en) | 1997-10-31 | 2001-12-25 | Oracle Corporation | Method and apparatus for performing transactions in a stateless web environment which supports a declarative paradigm |
| US6226750B1 (en) | 1998-01-20 | 2001-05-01 | Proact Technologies Corp. | Secure session tracking method and system for client-server environment |
| WO1999046707A1 (en) * | 1998-03-09 | 1999-09-16 | Amazon.Com, Inc. | Method and system for integrating transaction mechanisms over multiple internet sites |
| US6199079B1 (en) * | 1998-03-09 | 2001-03-06 | Junglee Corporation | Method and system for automatically filling forms in an integrated network based transaction environment |
| US6643624B2 (en) * | 1998-03-09 | 2003-11-04 | Yan Philippe | Method and system for integrating transaction mechanisms over multiple internet sites |
| US7364068B1 (en) | 1998-03-11 | 2008-04-29 | West Corporation | Methods and apparatus for intelligent selection of goods and services offered to conferees |
| US6055513A (en) | 1998-03-11 | 2000-04-25 | Telebuyer, Llc | Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce |
| US7729945B1 (en) | 1998-03-11 | 2010-06-01 | West Corporation | Systems and methods that use geographic data to intelligently select goods and services to offer in telephonic and electronic commerce |
| US7386485B1 (en) | 2004-06-25 | 2008-06-10 | West Corporation | Method and system for providing offers in real time to prospective customers |
| US7437313B1 (en) | 1998-03-11 | 2008-10-14 | West Direct, Llc | Methods, computer-readable media, and apparatus for offering users a plurality of scenarios under which to conduct at least one primary transaction |
| US8315909B1 (en) | 1998-03-11 | 2012-11-20 | West Corporation | Methods and apparatus for intelligent selection of goods and services in point-of-sale commerce |
| US6246997B1 (en) * | 1998-03-26 | 2001-06-12 | International Business Machines Corp. | Electronic commerce site with query interface |
| US6249773B1 (en) * | 1998-03-26 | 2001-06-19 | International Business Machines Corp. | Electronic commerce with shopping list builder |
| US7761345B1 (en) * | 1998-04-21 | 2010-07-20 | Socrates Holding GmbH | Decision aid |
| US6345278B1 (en) | 1998-06-04 | 2002-02-05 | Collegenet, Inc. | Universal forms engine |
| US6629079B1 (en) * | 1998-06-25 | 2003-09-30 | Amazon.Com, Inc. | Method and system for electronic commerce using multiple roles |
| JP5053483B2 (ja) * | 1998-08-03 | 2012-10-17 | グーグル インコーポレイティド | 再ターゲット化広告配布のためのネットワーク |
| US6496824B1 (en) | 1999-02-19 | 2002-12-17 | Saar Wilf | Session management over a stateless protocol |
| WO2000010066A2 (en) * | 1998-08-13 | 2000-02-24 | Interactive Yellow Pages, Inc. | Reverse auction search engine |
| US7769620B1 (en) | 1998-09-01 | 2010-08-03 | Dennis Fernandez | Adaptive direct transaction for networked client group |
| US6925444B1 (en) * | 1998-09-08 | 2005-08-02 | Hewlett-Packard Development Company, L.P. | System and method for creating and sharing purchasing lists on a network |
| US7818423B1 (en) | 1998-09-11 | 2010-10-19 | RPX-LV Acquisition, LLC | Retrieving personal account information from a web site by reading a credit card |
| US6631404B1 (en) | 1998-09-11 | 2003-10-07 | Lv Partners, L.P. | Method and system for conducting a contest using a network |
| US6745234B1 (en) * | 1998-09-11 | 2004-06-01 | Digital:Convergence Corporation | Method and apparatus for accessing a remote location by scanning an optical code |
| US7900224B1 (en) | 1998-09-11 | 2011-03-01 | Rpx-Lv Acquisition Llc | Method and apparatus for utilizing an audible signal to induce a user to select an E-commerce function |
| US6970914B1 (en) | 1998-09-11 | 2005-11-29 | L. V. Partners, L.P. | Method and apparatus for embedding routing information to a remote web site in an audio/video track |
| 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 |
| US7370114B1 (en) | 1998-09-11 | 2008-05-06 | Lv Partners, L.P. | Software downloading using a television broadcast channel |
| US6845388B1 (en) | 1998-09-11 | 2005-01-18 | L. V. Partners, L.P. | Web site access manual of a character string into a software interface |
| US7493283B1 (en) | 1998-09-11 | 2009-02-17 | Rpx-Lv Acquisition Llc | Performing an e-commerce transaction from credit card account information retrieved from a credit card company web site |
| US6384744B1 (en) | 1998-09-11 | 2002-05-07 | Digital:Convergence Corp. | Method and system for data transmission from an optical reader |
| US6843417B1 (en) | 1998-09-11 | 2005-01-18 | L. V. Partners, L.P. | Aiming indicia for a bar code and method of use |
| US6636892B1 (en) | 1998-09-11 | 2003-10-21 | Lv Partners, L.P. | Method for conducting a contest using a network |
| US7930213B1 (en) | 1998-09-11 | 2011-04-19 | Rpx-Lv Acquisition Llc | Method and apparatus for completing, securing and conducting an E-commerce transaction |
| US6970916B1 (en) | 1998-09-11 | 2005-11-29 | L. V. Partners, L.P. | Method for conducting a contest using a network |
| US6829646B1 (en) * | 1999-10-13 | 2004-12-07 | L. V. Partners, L.P. | Presentation of web page content based upon computer video resolutions |
| US6758398B1 (en) * | 1998-09-11 | 2004-07-06 | L.V. Partners, L.P. | Optical reader with ultraviolet wavelength capability |
| US7228282B1 (en) | 1998-09-11 | 2007-06-05 | Lv Partners, L.P. | Method and apparatus for directing an existing product code to a remote location |
| US6791588B1 (en) * | 1998-09-11 | 2004-09-14 | L.V. Partners, L.P. | Method for conducting a contest using a network |
| US6868433B1 (en) | 1998-09-11 | 2005-03-15 | L.V. Partners, L.P. | Input device having positional and scanning capabilities |
| 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 |
| US7010577B1 (en) | 1998-09-11 | 2006-03-07 | L. V. Partners, L.P. | Method of controlling a computer using an embedded unique code in the content of DVD media |
| US7117240B1 (en) | 1998-09-11 | 2006-10-03 | Lv Partners, Lp | Method and apparatus for launching a web site with non-standard control input device |
| US7191247B1 (en) | 1998-09-11 | 2007-03-13 | Lv Partners, Lp | Method for connecting a wireless device to a remote location on a network |
| US8028036B1 (en) * | 1998-09-11 | 2011-09-27 | Rpx-Lv Acquisition Llc | Launching a web site using a passive transponder |
| US7159037B1 (en) | 1998-09-11 | 2007-01-02 | Lv Partners, Lp | Method and apparatus for utilizing an existing product code to issue a match to a predetermined location on a global network |
| US6594705B1 (en) | 1998-09-11 | 2003-07-15 | Lv Partners, L.P. | Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet |
| US6615268B1 (en) | 1998-09-11 | 2003-09-02 | Lv Partners, L.P. | Method for controlling a computer using an embedded unique code in the content of dat media |
| US6961555B1 (en) | 1998-09-11 | 2005-11-01 | L.V. Partners, L.P. | System and apparatus for connecting a wireless device to a remote location on a network |
| US6757715B1 (en) * | 1998-09-11 | 2004-06-29 | L.V. Partners, L.P. | Bar code scanner and software interface interlock for performing encrypted handshaking and for disabling the scanner in case of handshaking operation failure |
| US7792696B1 (en) | 1998-09-11 | 2010-09-07 | RPX-LV Acquisition, LLC | Method and apparatus for allowing a broadcast to remotely control a computer |
| US6629133B1 (en) | 1998-09-11 | 2003-09-30 | Lv Partners, L.P. | Interactive doll |
| US6754698B1 (en) * | 1998-09-11 | 2004-06-22 | L. V. Partners, L.P. | Method and apparatus for accessing a remote location with an optical reader having a dedicated memory system |
| US7392312B1 (en) | 1998-09-11 | 2008-06-24 | Lv Partners, L.P. | Method for utilizing visual cue in conjunction with web access |
| US6829650B1 (en) | 1998-09-11 | 2004-12-07 | L. V. Partners, L.P. | Method and apparatus for opening and launching a web browser in response to an audible signal |
| US6826592B1 (en) | 1998-09-11 | 2004-11-30 | L.V. Partners, L.P. | Digital ID for selecting web browser and use preferences of a user during use of a web application |
| US6792452B1 (en) | 1998-09-11 | 2004-09-14 | L.V. Partners, L.P. | Method for configuring a piece of equipment with the use of an associated machine resolvable code |
| US6725260B1 (en) * | 1998-09-11 | 2004-04-20 | L.V. Partners, L.P. | Method and apparatus for configuring configurable equipment with configuration information received from a remote location |
| US6697949B1 (en) * | 1998-09-11 | 2004-02-24 | L.V. Partner, L.P. | Method and apparatus for controlling a user's pc through an audio-visual broadcast to archive information in the users pc |
| 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 |
| US7284066B1 (en) | 1998-09-11 | 2007-10-16 | Lv Partners, Lp | Method and apparatus for matching a user's use profile in commerce with a broadcast |
| US7386600B1 (en) | 1998-09-11 | 2008-06-10 | Lv Partners, L.P. | Launching a web site using a personal device |
| US6701369B1 (en) | 1998-09-11 | 2004-03-02 | L.V. Partners, L.P. | Method and apparatus for accessing a remote location by sensing a machine-resolvable code |
| US6708208B1 (en) | 1998-09-11 | 2004-03-16 | L.V. Partners, L.P. | Unique bar code for indicating a link between a product and a remote location on a web network |
| 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 |
| US6622165B1 (en) | 1998-09-11 | 2003-09-16 | Lv Partners, L.P. | Method and apparatus for allowing a remote site to interact with an intermediate database to facilitate access to the remote site |
| US7392945B1 (en) | 1998-09-11 | 2008-07-01 | Lv Partners, L.P. | Portable scanner for enabling automatic commerce transactions |
| US7424521B1 (en) | 1998-09-11 | 2008-09-09 | Lv Partners, L.P. | Method using database for facilitating computer based access to a location on a network after scanning a barcode disposed on a product |
| US6860424B1 (en) | 1998-09-11 | 2005-03-01 | L.V. Partners, L.P. | Optical reader and use |
| US6526449B1 (en) | 1998-09-11 | 2003-02-25 | Digital Convergence Corporation | Method and apparatus for controlling a computer from a remote location |
| US6643692B1 (en) | 1998-09-11 | 2003-11-04 | Lv Partners, L.P. | Method for controlling a computer using an embedded unique code in the content of video tape media |
| US7536478B2 (en) | 1998-09-11 | 2009-05-19 | Rpx-Lv Acquisition Llc | Method and apparatus for opening and launching a web browser in response to an audible signal |
| US6701354B1 (en) | 1998-09-11 | 2004-03-02 | L. V. Partners, L.P. | Method for interconnecting two locations over a network in response to using a tool |
| US7043536B1 (en) | 1998-09-11 | 2006-05-09 | Lv Partners, L.P. | Method for controlling a computer using an embedded unique code in the content of CD media |
| US6704864B1 (en) | 1999-08-19 | 2004-03-09 | L.V. Partners, L.P. | Automatic configuration of equipment software |
| US6973438B1 (en) | 1998-09-11 | 2005-12-06 | L.V. Partners, L.P. | Method and apparatus for delivering information from a remote site on a network based on statistical information |
| US6836799B1 (en) | 1998-09-11 | 2004-12-28 | L.V. Partners, L.P. | Method and apparatus for tracking user profile and habits on a global network |
| US6928413B1 (en) | 1998-09-11 | 2005-08-09 | L.V. Partners, L.P. | Method of product promotion |
| US7493384B1 (en) | 1998-09-11 | 2009-02-17 | Rpx-Lv Acquisition Llc | Controlling a PC using a tone from a cellular telephone |
| US6688522B1 (en) | 1998-09-11 | 2004-02-10 | L. V. Partners, L.P. | Unique bar code |
| US8712835B1 (en) | 1998-09-11 | 2014-04-29 | Rpx Corporation | Method and apparatus for linking a web browser link to a promotional offer |
| US7321941B1 (en) | 1998-09-11 | 2008-01-22 | Lv Partners, L.P. | Network routing utilizing a product code |
| US6219653B1 (en) | 1998-09-15 | 2001-04-17 | Forest Products International Exchange, Inc. | Freight calculation system and method of operation |
| AU6049999A (en) | 1998-09-17 | 2000-04-03 | Nexchange Corporation | Affiliate commerce system and method |
| US6317722B1 (en) | 1998-09-18 | 2001-11-13 | Amazon.Com, Inc. | Use of electronic shopping carts to generate personal recommendations |
| US7720723B2 (en) * | 1998-09-18 | 2010-05-18 | Amazon Technologies, Inc. | User interface and methods for recommending items to users |
| US7283973B1 (en) | 1998-10-07 | 2007-10-16 | Logic Tree Corporation | Multi-modal voice-enabled content access and delivery system |
| US6941273B1 (en) * | 1998-10-07 | 2005-09-06 | Masoud Loghmani | Telephony-data application interface apparatus and method for multi-modal access to data applications |
| US6377927B1 (en) | 1998-10-07 | 2002-04-23 | Masoud Loghmani | Voice-optimized database system and method of using same |
| DE19849354A1 (de) * | 1998-10-19 | 2000-04-20 | Deutsche Telekom Ag | Verfahren zur datenbankgestützten Selektion von Produkten für Electronic-Commerce-Anwendungen im Internet |
| US7007076B1 (en) * | 1998-10-23 | 2006-02-28 | Ebay Inc. | Information presentation and management in an online trading environment |
| US6058417A (en) | 1998-10-23 | 2000-05-02 | Ebay Inc. | Information presentation and management in an online trading environment |
| US7640183B1 (en) | 1998-10-29 | 2009-12-29 | Dale Burns | Electronic coupon processing system |
| US6385642B1 (en) | 1998-11-03 | 2002-05-07 | Youdecide.Com, Inc. | Internet web server cache storage and session management system |
| DE19859350B4 (de) * | 1998-12-22 | 2008-08-14 | T-Mobile Deutschland Gmbh | Verfahren zum Betrieb komfortabler Mehrwertdienste in Telekommunikationsnetzen |
| US6085242A (en) * | 1999-01-05 | 2000-07-04 | Chandra; Rohit | Method for managing a repository of user information using a personalized uniform locator |
| AU2406000A (en) * | 1999-01-06 | 2000-07-24 | Leonard C. Faucher | System and method for interactive distance learning through real time videoconferencing |
| US7107226B1 (en) | 1999-01-20 | 2006-09-12 | Net32.Com, Inc. | Internet-based on-line comparison shopping system and method of interactive purchase and sale of products |
| US6598026B1 (en) * | 1999-01-25 | 2003-07-22 | Nextag.Com, Inc. | Methods and apparatus for brokering transactions |
| US6405176B1 (en) * | 1999-01-27 | 2002-06-11 | International Business Machines Corp. | Method for processing multiple electronic shopping carts |
| US7966078B2 (en) | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
| US7353194B1 (en) | 1999-03-02 | 2008-04-01 | Alticor Investments, Inc. | System and method for managing recurring orders in a computer network |
| AU769742B2 (en) * | 1999-03-02 | 2004-02-05 | Amway Corp. | Electronic commerce transactions within a marketing system that may contain a membership buying opportunity |
| US7359871B1 (en) | 1999-03-02 | 2008-04-15 | Alticor Investments Inc. | System and method for managing recurring orders in a computer network |
| US8510219B1 (en) * | 1999-03-17 | 2013-08-13 | Edward M. Rose | Billing management package for internet access and web page utilization |
| AU3008099A (en) * | 1999-03-17 | 2000-10-04 | Edward M. Rose | Billing package for web page utilization |
| US6223165B1 (en) | 1999-03-22 | 2001-04-24 | Keen.Com, Incorporated | Method and apparatus to connect consumer to expert |
| US7801775B1 (en) | 1999-03-29 | 2010-09-21 | Amazon.Com, Inc. | Method and system for authenticating users when conducting commercial transactions using a computer |
| 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 |
| US6466836B1 (en) | 1999-04-28 | 2002-10-15 | Toshiba America Information Systems, Inc. | Method and apparatus for encoding or decoding a human readable representation of options differentiating products or services |
| US7062454B1 (en) | 1999-05-06 | 2006-06-13 | Jarbridge, Inc. | Previewing system and method |
| US6536037B1 (en) | 1999-05-27 | 2003-03-18 | Accenture Llp | Identification of redundancies and omissions among components of a web based architecture |
| US6473794B1 (en) | 1999-05-27 | 2002-10-29 | Accenture Llp | System for establishing plan to test components of web based framework by displaying pictorial representation and conveying indicia coded components of existing network framework |
| US6957186B1 (en) | 1999-05-27 | 2005-10-18 | Accenture Llp | System method and article of manufacture for building, managing, and supporting various components of a system |
| US6615166B1 (en) | 1999-05-27 | 2003-09-02 | Accenture Llp | Prioritizing components of a network framework required for implementation of technology |
| US7165041B1 (en) | 1999-05-27 | 2007-01-16 | Accenture, Llp | Web-based architecture sales tool |
| US8121874B1 (en) | 1999-05-27 | 2012-02-21 | Accenture Global Services Limited | Phase delivery of components of a system required for implementation technology |
| US6721713B1 (en) | 1999-05-27 | 2004-04-13 | Andersen Consulting Llp | Business alliance identification in a web architecture framework |
| US6519571B1 (en) | 1999-05-27 | 2003-02-11 | Accenture Llp | Dynamic customer profile management |
| US7315826B1 (en) | 1999-05-27 | 2008-01-01 | Accenture, Llp | Comparatively analyzing vendors of components required for a web-based architecture |
| US6401077B1 (en) * | 1999-05-28 | 2002-06-04 | Network Commerce, Inc. | Method and system for providing additional behavior through a web page |
| US6901435B1 (en) * | 1999-06-17 | 2005-05-31 | Bmc Software, Inc. | GUI interpretation technology for client/server environment |
| US7080070B1 (en) | 1999-07-02 | 2006-07-18 | Amazon Technologies, Inc. | System and methods for browsing a database of items and conducting associated transactions |
| US6971105B1 (en) * | 1999-07-29 | 2005-11-29 | Rehle Visual Communications Llc | Method, apparatus, and computer program product for deferred completion of multi-step user transaction applications |
| AU6760000A (en) * | 1999-08-04 | 2001-03-05 | Kozmo.Com, Inc. | System and method for real-time ordering and delivery of locally available products |
| US6772333B1 (en) | 1999-09-01 | 2004-08-03 | Dickens Coal Llc | Atomic session-start operation combining clear-text and encrypted sessions to provide id visibility to middleware such as load-balancers |
| US20020107738A1 (en) * | 1999-09-15 | 2002-08-08 | Kirk Beach | Paperless coupon redemption method and apparatus |
| US7319986B2 (en) * | 1999-09-28 | 2008-01-15 | Bank Of America Corporation | Dynamic payment cards and related management systems and associated methods |
| US20020046046A1 (en) * | 1999-09-30 | 2002-04-18 | Barrott John Christopher | Computerized family advising system and method for making funeral arrangements |
| US7308422B1 (en) | 1999-10-08 | 2007-12-11 | Utbk, Inc. | System for recording and distributing recorded information over the internet |
| US20020010608A1 (en) | 1999-10-08 | 2002-01-24 | Scott Faber | System for provding services in real-time overthe internet |
| US7917397B1 (en) | 1999-10-14 | 2011-03-29 | Jarbridge, Inc. | Merging private images for gifting |
| US7418407B2 (en) | 1999-10-14 | 2008-08-26 | Jarbridge, Inc. | Method for electronic gifting using merging images |
| US6903756B1 (en) | 1999-10-14 | 2005-06-07 | Jarbridge, Inc. | Merged images viewed via a virtual storage closet |
| AU4135201A (en) * | 1999-10-29 | 2001-05-30 | Singleshop.Com | System and method of data exchange for electronic transactions with multiple sources |
| JP2001142944A (ja) * | 1999-11-05 | 2001-05-25 | Kizna.Com Inc | 電子商取引方法、電子商取引用クライアントコンピュータ及びプログラムを記録した媒体 |
| US8271336B2 (en) | 1999-11-22 | 2012-09-18 | Accenture Global Services Gmbh | Increased visibility during order management in a network-based supply chain environment |
| US7716077B1 (en) | 1999-11-22 | 2010-05-11 | Accenture Global Services Gmbh | Scheduling and planning maintenance and service in a network-based supply chain environment |
| EP1275052A2 (de) * | 1999-11-22 | 2003-01-15 | Accenture LLP | Netzwerk und produktzyklus-bezogene betriebsmittelverwaltung in einer e-commerce umgebung und dazugehöriges verfahren |
| WO2001039086A2 (en) * | 1999-11-22 | 2001-05-31 | Accenture Llp | Technology sharing during asset management and asset tracking in a network-based supply chain environment and method thereof |
| US6862612B1 (en) | 1999-12-10 | 2005-03-01 | Dell Products L.P. | Multiple ‘express buy’ profiles for multiple stores (dell.com and gigabuys.com) |
| AU2265601A (en) * | 1999-12-16 | 2001-06-25 | Planesia, Inc. | A method and system for conducting electronic commerce by using an intelligent direct marketing engine |
| US7720712B1 (en) * | 1999-12-23 | 2010-05-18 | Amazon.Com, Inc. | Placing a purchase order using one of multiple procurement options |
| US6970904B1 (en) * | 1999-12-29 | 2005-11-29 | Rode Consulting, Inc. | Methods and apparatus for sharing computational resources |
| WO2001050331A2 (en) * | 2000-01-06 | 2001-07-12 | L90, Inc. | Method and apparatus for selecting and delivering internet based advertising |
| AU2001229427A1 (en) * | 2000-01-11 | 2001-07-24 | W-Net, Inc. | Internet vending system |
| US7206756B1 (en) | 2000-01-14 | 2007-04-17 | Trilogy Development Group, Inc. | System and method for facilitating commercial transactions over a data network |
| US7426481B1 (en) | 2000-01-14 | 2008-09-16 | Versata Development Group, Inc. | Method and apparatus for sorting products by features |
| US7130821B1 (en) | 2000-01-14 | 2006-10-31 | Trilogy Development Group, Inc. | Method and apparatus for product comparison |
| US10055772B1 (en) | 2000-01-14 | 2018-08-21 | Versata Development Group, Inc. | Method and apparatus for product comparison |
| SG89314A1 (en) * | 2000-01-18 | 2002-06-18 | Cazh Pte Ltd | Secure network electronic transactions and payments system |
| US6389467B1 (en) | 2000-01-24 | 2002-05-14 | Friskit, Inc. | Streaming media search and continuous playback system of media resources located by multiple network addresses |
| US7904369B1 (en) * | 2000-02-11 | 2011-03-08 | Kapow Aps | User interface, system and method for performing a web-based transaction |
| KR20000058269A (ko) * | 2000-02-19 | 2000-10-05 | 김장우 | 인터넷 쇼핑몰 운영방법 |
| US7103566B2 (en) * | 2000-02-23 | 2006-09-05 | Lucent Technologies Inc. | Applications of executable shopping lists |
| US7069235B1 (en) | 2000-03-03 | 2006-06-27 | Pcorder.Com, Inc. | System and method for multi-source transaction processing |
| US20080052353A1 (en) * | 2000-03-09 | 2008-02-28 | Utbk, Inc. | System for Recording and Distributing Recorded Information over the Internet |
| US8412547B1 (en) | 2000-04-24 | 2013-04-02 | Trilogy Development Group, Inc. | Commerce server architecture and method for using same |
| US7962414B1 (en) * | 2000-05-11 | 2011-06-14 | Thomson Licensing | Method and system for controlling and auditing content/service systems |
| US6980972B1 (en) | 2000-05-11 | 2005-12-27 | Thomson Licensing S.A. | Method and system for controlling and auditing content/service systems |
| US7908200B2 (en) * | 2000-05-16 | 2011-03-15 | Versata Development Group, Inc. | Method and apparatus for efficiently generating electronic requests for quote |
| US7475404B2 (en) | 2000-05-18 | 2009-01-06 | Maquis Techtrix Llc | System and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching |
| US8086697B2 (en) | 2005-06-28 | 2011-12-27 | Claria Innovations, Llc | Techniques for displaying impressions in documents delivered over a computer network |
| US7673229B1 (en) | 2000-06-07 | 2010-03-02 | Ebay Inc. | Apparatus and method for generating sub-codes to a turbo-encoder |
| WO2001097136A1 (en) * | 2000-06-14 | 2001-12-20 | Johnson & Johnson Health Care Systems, Inc. | On-line medical shopping system |
| US6850900B1 (en) * | 2000-06-19 | 2005-02-01 | Gary W. Hare | Full service secure commercial electronic marketplace |
| US7363247B1 (en) | 2000-06-30 | 2008-04-22 | Tessco Communications Incorporated | Online product ordering method and system |
| US7359869B1 (en) | 2000-07-14 | 2008-04-15 | Stamps.Com, Inc. | Method and system for facilitating secure electronic transactions with multiple merchants |
| US7702541B2 (en) * | 2000-08-01 | 2010-04-20 | Yahoo! Inc. | Targeted e-commerce system |
| US6865540B1 (en) | 2000-08-09 | 2005-03-08 | Ingenio, Inc. | Method and apparatus for providing group calls via the internet |
| US20020042750A1 (en) * | 2000-08-11 | 2002-04-11 | Morrison Douglas C. | System method and article of manufacture for a visual self calculating order system over the world wide web |
| US7315830B1 (en) | 2000-08-11 | 2008-01-01 | Nexus Company, Ltd. | Method, system and computer program product for ordering merchandise in a global computer network environment |
| US7249056B1 (en) | 2000-08-17 | 2007-07-24 | Performics, Inc. | Method and system for exchanging data between affiliated sites |
| DE60140135D1 (de) | 2000-08-23 | 2009-11-19 | Gracenote Inc | Verfahren zur verbesserten wiedergabe von informationen, client-system und server-system |
| US8037492B2 (en) * | 2000-09-12 | 2011-10-11 | Thomson Licensing | Method and system for video enhancement transport alteration |
| US20040034571A1 (en) * | 2000-10-10 | 2004-02-19 | Wood Nicholas John | Network-based ordering system and method |
| WO2002031692A2 (en) * | 2000-10-12 | 2002-04-18 | Exaxe Limited | Collaborative navigation controller |
| US6636590B1 (en) | 2000-10-30 | 2003-10-21 | Ingenio, Inc. | Apparatus and method for specifying and obtaining services through voice commands |
| US7542936B1 (en) | 2000-11-02 | 2009-06-02 | Utbk, Inc. | Method, apparatus and system for marketing, delivering, and collecting payment for information |
| US7395261B1 (en) | 2000-11-21 | 2008-07-01 | Amy Hobbs Atzel | System and method for ordering items |
| US7236944B1 (en) | 2000-11-22 | 2007-06-26 | Schwartz Scott H | Discount estimating and purchase system and method |
| US20020062275A1 (en) * | 2000-11-22 | 2002-05-23 | John Dyke | Buyer-driven electronic marketplace system |
| US20020069114A1 (en) * | 2000-12-01 | 2002-06-06 | Charette Phillip Carl | Method and system for placing a purchase order over a communications network |
| US20020083095A1 (en) * | 2000-12-13 | 2002-06-27 | Wu Jackie Zhanhong | System and methods for integration of a Web site with a repository server |
| US20020112153A1 (en) * | 2000-12-13 | 2002-08-15 | Wu Jackie Zhanhong | System and methods for flexible, controlled access to secure repository server stored information |
| US20020108057A1 (en) * | 2000-12-13 | 2002-08-08 | Jackie Zhanhong Wu | Secure user-information repository server accessible through a communications network |
| US7567923B2 (en) * | 2001-01-10 | 2009-07-28 | Metasolv Software, Inc. | System and method for mapping information collected in connection with creation of end-user orders for communications services to the corresponding inter-provider orders |
| US7289623B2 (en) | 2001-01-16 | 2007-10-30 | Utbk, Inc. | System and method for an online speaker patch-through |
| US10013695B2 (en) * | 2001-01-27 | 2018-07-03 | Rakuten Marketing Llc | Methods, apparatus and articles-of-manufacture for secondary referral tracking on a public-access computer network |
| US7200142B1 (en) | 2001-02-08 | 2007-04-03 | Logic Tree Corporation | System for providing multi-phased, multi-modal access to content through voice and data devices |
| US6948129B1 (en) | 2001-02-08 | 2005-09-20 | Masoud S Loghmani | Multi-modal, multi-path user interface for simultaneous access to internet data over multiple media |
| US8000320B2 (en) * | 2001-02-08 | 2011-08-16 | Logic Tree Corporation | System for providing multi-phased, multi-modal access to content through voice and data devices |
| US6873968B2 (en) | 2001-02-10 | 2005-03-29 | International Business Machines Corporation | System, method and computer program product for on-line real-time price comparison and adjustment within a detachable virtual shopping cart |
| US6961752B2 (en) * | 2001-02-15 | 2005-11-01 | International Business Machines Corporation | Virtual history files |
| US7013289B2 (en) * | 2001-02-21 | 2006-03-14 | Michel Horn | Global electronic commerce system |
| US20020133402A1 (en) * | 2001-03-13 | 2002-09-19 | Scott Faber | Apparatus and method for recruiting, communicating with, and paying participants of interactive advertising |
| US7154621B2 (en) * | 2001-03-20 | 2006-12-26 | Lightsurf Technologies, Inc. | Internet delivery of digitized photographs |
| US7778920B2 (en) * | 2001-03-20 | 2010-08-17 | American Express Travel Related Services Company, Inc. | Method and apparatus for providing pre-existing and prospective customers with an immediately accessible account |
| DE10115586A1 (de) * | 2001-03-29 | 2002-10-17 | Siemens Production & Logistics | Verfahren zur Erzeugung von Internetinformationen |
| US20020198882A1 (en) * | 2001-03-29 | 2002-12-26 | Linden Gregory D. | Content personalization based on actions performed during a current browsing session |
| US20020143663A1 (en) * | 2001-03-30 | 2002-10-03 | Simon Walsh | Commerce system |
| US7739162B1 (en) | 2001-05-04 | 2010-06-15 | West Corporation | System, method, and business method for setting micropayment transaction to a pre-paid instrument |
| US7263495B2 (en) * | 2001-05-24 | 2007-08-28 | Lightsurf Technologies, Inc. | Order scheduling system and methodology |
| US20020184507A1 (en) * | 2001-05-31 | 2002-12-05 | Proact Technologies Corp. | Centralized single sign-on method and system for a client-server environment |
| EP1274024A1 (de) * | 2001-07-05 | 2003-01-08 | Canon Europa N.V. | Verfahren, Rechnerprogramm und Einrichtung zum Verarbeiten von Daten bei der Rückgabe von Dingen |
| US7610218B2 (en) * | 2001-07-31 | 2009-10-27 | Lightsurf Technologies, Inc. | Integrated shopping cart for sale of third party products and services via the internet |
| US20030126144A1 (en) * | 2001-08-10 | 2003-07-03 | O'halloran Sharyn | Method and apparatus for access, integration, and analysis of heterogeneous data sources via the manipulation of metadata objects |
| US20030046172A1 (en) * | 2001-08-30 | 2003-03-06 | International Business Machines Corporation | Shopping cart merchandise pickup |
| US6704403B2 (en) | 2001-09-05 | 2004-03-09 | Ingenio, Inc. | Apparatus and method for ensuring a real-time connection between users and selected service provider using voice mail |
| US7047213B2 (en) * | 2001-10-03 | 2006-05-16 | International Business Machines Corporation | Method for purging abandoned shopping carts from an electronic commerce web site |
| US7480862B2 (en) * | 2001-11-27 | 2009-01-20 | Claria Corporation | Method and apparatus for providing information regarding computer programs |
| US7580850B2 (en) * | 2001-12-14 | 2009-08-25 | Utbk, Inc. | Apparatus and method for online advice customer relationship management |
| US20030120560A1 (en) * | 2001-12-20 | 2003-06-26 | John Almeida | Method for creating and maintaning worldwide e-commerce |
| US7937439B2 (en) | 2001-12-27 | 2011-05-03 | Utbk, Inc. | Apparatus and method for scheduling live advice communication with a selected service provider |
| US20030130898A1 (en) * | 2002-01-07 | 2003-07-10 | Pickover Clifford A. | System to facilitate electronic shopping |
| US8370203B2 (en) * | 2002-10-07 | 2013-02-05 | Amazon Technologies, Inc. | User interface and methods for recommending items to users |
| US7603341B2 (en) | 2002-11-05 | 2009-10-13 | Claria Corporation | Updating the content of a presentation vehicle in a computer network |
| US7363000B2 (en) * | 2002-12-13 | 2008-04-22 | Agere Systems Inc. | Method, system, and computer program product for providing multi-tiered broadcasting services |
| US8306908B1 (en) | 2002-12-31 | 2012-11-06 | West Corporation | Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce |
| KR100486173B1 (ko) * | 2003-02-26 | 2005-04-29 | 손만수 | 전자상거래 시스템 및 그를 이용한 방법 |
| US7467100B2 (en) * | 2003-03-10 | 2008-12-16 | Fujitsu Limited | Personal shopping data service system using extended gaming machine memory module |
| US8712857B1 (en) | 2003-03-31 | 2014-04-29 | Tuxis Technologies Llc | Methods and apparatus for intelligent selection of goods and services in mobile commerce |
| US7895119B2 (en) * | 2003-05-13 | 2011-02-22 | Bank Of America Corporation | Method and system for pushing credit payments as buyer initiated transactions |
| US20040230526A1 (en) * | 2003-05-13 | 2004-11-18 | Praisner C. Todd | Payment control system and associated method for facilitating credit payments in the accounts payable environment |
| US20040230983A1 (en) * | 2003-05-13 | 2004-11-18 | Shi Shepherd S.B. | Object oriented technology system for building business websites |
| US20040254844A1 (en) * | 2003-06-12 | 2004-12-16 | International Business Machines Corporation | Online viewing cart |
| US7359498B2 (en) * | 2003-06-12 | 2008-04-15 | Utbk, Inc. | Systems and methods for arranging a call |
| US7698183B2 (en) | 2003-06-18 | 2010-04-13 | Utbk, Inc. | Method and apparatus for prioritizing a listing of information providers |
| US7886009B2 (en) | 2003-08-22 | 2011-02-08 | Utbk, Inc. | Gate keeper |
| US7120235B2 (en) * | 2003-10-06 | 2006-10-10 | Ingenio, Inc. | Method and apparatus to provide pay-per-call performance based advertising |
| US8024224B2 (en) * | 2004-03-10 | 2011-09-20 | Utbk, Inc. | Method and apparatus to provide pay-per-call advertising and billing |
| US7366683B2 (en) * | 2003-10-06 | 2008-04-29 | Utbk, Inc. | Methods and apparatuses for offline selection of pay-per-call advertisers |
| US7428497B2 (en) * | 2003-10-06 | 2008-09-23 | Utbk, Inc. | Methods and apparatuses for pay-per-call advertising in mobile/wireless applications |
| US8027878B2 (en) | 2003-10-06 | 2011-09-27 | Utbk, Inc. | Method and apparatus to compensate demand partners in a pay-per-call performance based advertising system |
| US7424442B2 (en) * | 2004-05-04 | 2008-09-09 | Utbk, Inc. | Method and apparatus to allocate and recycle telephone numbers in a call-tracking system |
| US8121898B2 (en) | 2003-10-06 | 2012-02-21 | Utbk, Inc. | Methods and apparatuses for geographic area selections in pay-per-call advertisement |
| US9984377B2 (en) | 2003-10-06 | 2018-05-29 | Yellowpages.Com Llc | System and method for providing advertisement |
| JP4729844B2 (ja) * | 2003-10-16 | 2011-07-20 | 富士ゼロックス株式会社 | サーバ装置、情報の提供方法、及びプログラム |
| US20050086103A1 (en) * | 2003-10-17 | 2005-04-21 | American Express Travel Related Services Company, Inc. | Electronic shopping cart for transactions |
| US8170912B2 (en) | 2003-11-25 | 2012-05-01 | Carhamm Ltd., Llc | Database structure and front end |
| US20050131837A1 (en) | 2003-12-15 | 2005-06-16 | Sanctis Jeanne D. | Method, system and program product for communicating e-commerce content over-the-air to mobile devices |
| US20050289003A1 (en) * | 2004-02-20 | 2005-12-29 | Thompson R M | System and method for direct marketing |
| US8370269B2 (en) | 2004-06-02 | 2013-02-05 | Overstock.Com, Inc. | System and methods for electronic commerce using personal and business networks |
| US8255413B2 (en) | 2004-08-19 | 2012-08-28 | Carhamm Ltd., Llc | Method and apparatus for responding to request for information-personalization |
| US8078602B2 (en) | 2004-12-17 | 2011-12-13 | Claria Innovations, Llc | Search engine for a computer network |
| US8719075B2 (en) | 2004-09-23 | 2014-05-06 | Overstock.Com, Inc. | System, program product, and methods for online image handling |
| US7178720B1 (en) | 2004-09-30 | 2007-02-20 | West Corporation | Methods, computer-readable media, and computer program product for intelligent selection of items encoded onto portable machine-playable entertainment media |
| US20060106789A1 (en) * | 2004-11-16 | 2006-05-18 | Unival, Inc. | System and method for collecting data from data sources using data collection tools |
| US7519622B2 (en) * | 2004-11-16 | 2009-04-14 | Unival, Inc. | System and method for collecting data from data sources using data collection tools |
| US7693863B2 (en) | 2004-12-20 | 2010-04-06 | Claria Corporation | Method and device for publishing cross-network user behavioral data |
| US8538768B2 (en) * | 2005-02-16 | 2013-09-17 | Ingenio Llc | Methods and apparatuses for delivery of advice to mobile/wireless devices |
| US9202219B2 (en) * | 2005-02-16 | 2015-12-01 | Yellowpages.Com Llc | System and method to merge pay-for-performance advertising models |
| US7979308B2 (en) * | 2005-03-03 | 2011-07-12 | Utbk, Inc. | Methods and apparatuses for sorting lists for presentation |
| US8645941B2 (en) | 2005-03-07 | 2014-02-04 | Carhamm Ltd., Llc | Method for attributing and allocating revenue related to embedded software |
| US8073866B2 (en) | 2005-03-17 | 2011-12-06 | Claria Innovations, Llc | Method for providing content to an internet user based on the user's demonstrated content preferences |
| WO2007002729A2 (en) * | 2005-06-28 | 2007-01-04 | Claria Corporation | Method and system for predicting consumer behavior |
| US8225312B2 (en) * | 2005-08-12 | 2012-07-17 | Sony Corporation | Method and apparatus for downloading software updates |
| US7979340B2 (en) | 2005-09-21 | 2011-07-12 | Overstock.Com, Inc. | System, program product, and methods for online image handling |
| US8599832B2 (en) | 2005-09-28 | 2013-12-03 | Ingenio Llc | Methods and apparatuses to connect people for real time communications via voice over internet protocol (VOIP) |
| US8761154B2 (en) | 2005-09-28 | 2014-06-24 | Ebbe Altberg | Methods and apparatuses to access advertisements through voice over internet protocol (VoIP) applications |
| US7805670B2 (en) * | 2005-12-16 | 2010-09-28 | Microsoft Corporation | Partial rendering of web pages |
| US8352323B2 (en) | 2007-11-30 | 2013-01-08 | Blaze Mobile, Inc. | Conducting an online payment transaction using an NFC enabled mobile communication device |
| US20070165841A1 (en) * | 2006-01-10 | 2007-07-19 | Scott Faber | Systems and methods to provide guidance during a process to establish a communication connection |
| US8681778B2 (en) * | 2006-01-10 | 2014-03-25 | Ingenio Llc | Systems and methods to manage privilege to speak |
| US7720091B2 (en) * | 2006-01-10 | 2010-05-18 | Utbk, Inc. | Systems and methods to arrange call back |
| US9197479B2 (en) | 2006-01-10 | 2015-11-24 | Yellowpages.Com Llc | Systems and methods to manage a queue of people requesting real time communication connections |
| US8125931B2 (en) * | 2006-01-10 | 2012-02-28 | Utbk, Inc. | Systems and methods to provide availability indication |
| US20070276720A1 (en) * | 2006-05-26 | 2007-11-29 | Campusl, Inc. | Indexing of a focused data set through a comparison technique method and apparatus |
| US8407104B2 (en) * | 2006-06-09 | 2013-03-26 | Campusi, Inc. | Catalog based price search |
| US9317855B2 (en) | 2006-10-24 | 2016-04-19 | Yellowpages.Com Llc | Systems and methods to provide voice connections via local telephone numbers |
| US8620952B2 (en) | 2007-01-03 | 2013-12-31 | Carhamm Ltd., Llc | System for database reporting |
| US8212805B1 (en) | 2007-01-05 | 2012-07-03 | Kenneth Banschick | System and method for parametric display of modular aesthetic designs |
| US8451825B2 (en) | 2007-02-22 | 2013-05-28 | Utbk, Llc | Systems and methods to confirm initiation of a callback |
| US8301623B2 (en) * | 2007-05-22 | 2012-10-30 | Amazon Technologies, Inc. | Probabilistic recommendation system |
| US9277019B2 (en) * | 2007-06-18 | 2016-03-01 | Yellowpages.Com Llc | Systems and methods to provide communication references to connect people for real time communications |
| WO2009052531A1 (en) * | 2007-10-18 | 2009-04-23 | Linkshare Corporation | Methods and systems for tracking electronic commerce transactions |
| US8296291B1 (en) | 2007-12-12 | 2012-10-23 | Amazon Technologies, Inc. | Surfacing related user-provided content |
| US8583480B2 (en) | 2007-12-21 | 2013-11-12 | Overstock.Com, Inc. | System, program product, and methods for social network advertising and incentives for same |
| US8214804B2 (en) | 2007-12-31 | 2012-07-03 | Overstock.Com, Inc. | System and method for assigning computer users to test groups |
| BRPI0908751A2 (pt) | 2008-03-14 | 2015-07-21 | Neomedia Tech Inc | Sistema de intercâmbio de mensagens |
| US8326662B1 (en) | 2008-06-18 | 2012-12-04 | Overstock.Com, Inc. | Positioning E-commerce product related to graphical imputed consumer demand |
| JP5308127B2 (ja) * | 2008-11-17 | 2013-10-09 | 株式会社豊田中央研究所 | 給電システム |
| US9747622B1 (en) | 2009-03-24 | 2017-08-29 | Overstock.Com, Inc. | Point-and-shoot product lister |
| US8719104B1 (en) * | 2009-03-31 | 2014-05-06 | Amazon Technologies, Inc. | Acquiring multiple items in an image |
| US8676632B1 (en) | 2009-07-16 | 2014-03-18 | Overstock.Com, Inc. | Pricing and forecasting |
| US10699293B2 (en) | 2010-10-07 | 2020-06-30 | Rakuten Marketing Llc | Network based system and method for managing and implementing online commerce |
| US9047642B2 (en) | 2011-03-24 | 2015-06-02 | Overstock.Com, Inc. | Social choice engine |
| US8595050B2 (en) | 2011-12-27 | 2013-11-26 | Grubhub, Inc. | Utility for determining competitive restaurants |
| US8880420B2 (en) | 2011-12-27 | 2014-11-04 | Grubhub, Inc. | Utility for creating heatmaps for the study of competitive advantage in the restaurant marketplace |
| USD872730S1 (en) | 2011-12-27 | 2020-01-14 | Grubhub Holdings Inc. | Display screen with graphical user interface |
| US9710779B1 (en) | 2011-12-27 | 2017-07-18 | Grubhub Holdings, Inc. | System, method and apparatus for receiving bids from diners for expedited food delivery |
| US8904018B2 (en) * | 2012-02-01 | 2014-12-02 | International Business Machines Corporation | Browser start pages based on remote content |
| US10360543B2 (en) | 2012-04-23 | 2019-07-23 | Grubhub Holdings Inc. | Scraping resistant system and method for placing orders through an internet shopping service |
| US9009067B1 (en) | 2012-04-30 | 2015-04-14 | Grubhub Holdings Inc. | System, method and apparatus for managing made-to-order food tickets for a restaurant service |
| US9349123B1 (en) * | 2012-10-04 | 2016-05-24 | Amazon Technologies, Inc. | Hybrid native networked application |
| US10546262B2 (en) | 2012-10-19 | 2020-01-28 | Overstock.Com, Inc. | Supply chain management system |
| US10949876B2 (en) | 2012-10-29 | 2021-03-16 | Overstock.Com, Inc. | System and method for management of email marketing campaigns |
| US11023947B1 (en) | 2013-03-15 | 2021-06-01 | Overstock.Com, Inc. | Generating product recommendations using a blend of collaborative and content-based data |
| US11676192B1 (en) | 2013-03-15 | 2023-06-13 | Overstock.Com, Inc. | Localized sort of ranked product recommendations based on predicted user intent |
| US9824410B1 (en) | 2013-04-29 | 2017-11-21 | Grubhub Holdings Inc. | System, method and apparatus for assessing the accuracy of estimated food delivery time |
| US10810654B1 (en) | 2013-05-06 | 2020-10-20 | Overstock.Com, Inc. | System and method of mapping product attributes between different schemas |
| US9483788B2 (en) | 2013-06-25 | 2016-11-01 | Overstock.Com, Inc. | System and method for graphically building weighted search queries |
| US10929890B2 (en) | 2013-08-15 | 2021-02-23 | Overstock.Com, Inc. | System and method of personalizing online marketing campaigns |
| US11205153B1 (en) | 2013-11-15 | 2021-12-21 | Grubhub Holdings, Inc. | System and method for determining time of delivery of order |
| US10872350B1 (en) | 2013-12-06 | 2020-12-22 | Overstock.Com, Inc. | System and method for optimizing online marketing based upon relative advertisement placement |
| US9754331B1 (en) | 2014-01-30 | 2017-09-05 | Grubhub Holdings Inc. | System and method for managing group orders |
| US10366434B1 (en) | 2014-10-22 | 2019-07-30 | Grubhub Holdings Inc. | System and method for providing food taxonomy based food search and recommendation |
| US10496951B1 (en) | 2015-04-23 | 2019-12-03 | Amazon Technologies, Inc. | Persistent return cart |
| US11144520B2 (en) | 2015-05-08 | 2021-10-12 | Adp, Llc | Information system with versioning descending node snapshot |
| US11580125B2 (en) | 2015-05-08 | 2023-02-14 | Adp, Inc. | Information system with temporal data |
| US10075386B2 (en) | 2015-05-08 | 2018-09-11 | Adp, Llc | Subscription-based information system |
| US10534845B2 (en) | 2016-05-11 | 2020-01-14 | Overstock.Com, Inc. | System and method for optimizing electronic document layouts |
| US10970769B2 (en) | 2017-03-02 | 2021-04-06 | Overstock.Com, Inc. | Method and system for optimizing website searching with user pathing |
| US10762546B1 (en) | 2017-09-28 | 2020-09-01 | Grubhub Holdings Inc. | Configuring food-related information search and retrieval based on a predictive quality indicator |
| US10977715B2 (en) | 2018-01-30 | 2021-04-13 | Walmart Apollo, Llc | Shopping cart with feedback |
| US11514493B1 (en) | 2019-03-25 | 2022-11-29 | Overstock.Com, Inc. | System and method for conversational commerce online |
| US11205179B1 (en) | 2019-04-26 | 2021-12-21 | Overstock.Com, Inc. | System, method, and program product for recognizing and rejecting fraudulent purchase attempts in e-commerce |
| US11734368B1 (en) | 2019-09-26 | 2023-08-22 | Overstock.Com, Inc. | System and method for creating a consistent personalized web experience across multiple platforms and channels |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4882724A (en) * | 1987-10-14 | 1989-11-21 | Leo Vela | Shoppers communication system and processes relating thereto |
| US5305440A (en) * | 1989-05-15 | 1994-04-19 | International Business Machines Corporation | File extension by clients in a distributed data processing system |
| JPH0619785A (ja) * | 1992-03-27 | 1994-01-28 | Matsushita Electric Ind Co Ltd | 分散共有仮想メモリーとその構成方法 |
| US5500929A (en) * | 1993-08-30 | 1996-03-19 | Taligent, Inc. | System for browsing a network resource book with tabs attached to pages |
| US5623656A (en) * | 1994-12-15 | 1997-04-22 | Lucent Technologies Inc. | Script-based data communication system and method utilizing state memory |
| US5623589A (en) * | 1995-03-31 | 1997-04-22 | Intel Corporation | Method and apparatus for incrementally browsing levels of stories |
| US5590197A (en) * | 1995-04-04 | 1996-12-31 | V-One Corporation | Electronic payment system and method |
| US5621892A (en) * | 1995-10-10 | 1997-04-15 | Intel Corporation | Method and apparatus for managing alerts and events in a networked computer system |
| US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
| US5625781A (en) * | 1995-10-31 | 1997-04-29 | International Business Machines Corporation | Itinerary list for interfaces |
-
1996
- 1996-01-11 US US08/583,877 patent/US5745681A/en not_active Expired - Lifetime
- 1996-12-24 EP EP96203701A patent/EP0784279B1/de not_active Expired - Lifetime
- 1996-12-24 EP EP97201881A patent/EP0807891B1/de not_active Expired - Lifetime
- 1996-12-24 DE DE69600368T patent/DE69600368T2/de not_active Expired - Fee Related
- 1996-12-24 DE DE69608417T patent/DE69608417T2/de not_active Expired - Fee Related
-
1997
- 1997-01-10 JP JP316797A patent/JPH09296819A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10217886A1 (de) * | 2002-04-22 | 2003-11-13 | Siemens Ag | Medizinisches Datenverarbeitungssystem |
Also Published As
| Publication number | Publication date |
|---|---|
| DE69600368D1 (de) | 1998-07-23 |
| JPH09296819A (ja) | 1997-11-18 |
| EP0807891A1 (de) | 1997-11-19 |
| EP0784279B1 (de) | 1998-06-17 |
| US5745681A (en) | 1998-04-28 |
| DE69608417D1 (de) | 2000-06-21 |
| EP0784279A1 (de) | 1997-07-16 |
| DE69600368T2 (de) | 1999-02-25 |
| EP0807891B1 (de) | 2000-05-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69608417T2 (de) | Zustandsloser Einkaufswagen für das Netz | |
| DE69831904T2 (de) | Dynamische Erstellung von Internetseiten | |
| DE69801816T2 (de) | Vorrichtung und verfahren zur aktualisierung und zur synchronisierung von informationen zwischen einem klient und einem server | |
| DE69729926T2 (de) | Netzwerkbrowser | |
| DE69630480T2 (de) | Verfahren, Vorrichtung und Datenstrukturen zur Objektverwaltung | |
| DE69832786T2 (de) | Vorrichtung und verfahren zur identifizierung von klienten die an netzwer-sites zugreifen | |
| DE69700074T2 (de) | Dynamische verbindbare Etiketten in einer Netzbrowserseite | |
| DE60016772T2 (de) | Verfahren und system für die publikation und revision von hierarchisch organisierten sätzen von statischen intranet- und internet-seiten | |
| DE60120822T2 (de) | Meta-Dokument und Verfahren zum Verwalten von Meta-Dokumenten | |
| DE60009489T2 (de) | Vorrichtung und verfahren zum verwalten der verteilung von inhalten zu einem gerät | |
| DE69907631T2 (de) | Netzzugang zu inhaltsadressierbaren daten | |
| DE69838262T2 (de) | Allgemeine benutzer-authentifizierung für netz-rechner | |
| DE69610026T2 (de) | Verfahren, um Anträge eines Netzbrowsers auszuführen | |
| DE60126016T2 (de) | Serverseitige Kontrollobjekte zur Verarbeitung von kundenseitigen Benutzerschnittstellenelementen | |
| DE69912317T2 (de) | Vorrichtung und verfahren zur bestimmung einer programmnachbarschaft für einen kundenknoten in einem kundenbedienernetzwerk | |
| DE602004003135T2 (de) | Einheitliches management von netzressourcen für gleichzeitige teilnahme mehrerer nutzer an einer sitzung | |
| DE60121987T2 (de) | Zugreifen auf Daten, die bei einer Zwischenstation gespeichert sind, von einem Dienst aus | |
| DE69734048T2 (de) | Erfassung und Betrieb von ferngeladener Software durch einen Applet-modifizierten Browser | |
| US6675168B2 (en) | Co-presence data retrieval system | |
| DE60317917T2 (de) | Verfahren und vorrichtung zum weiterleiten von sitzungsinformationen von einem portal-server | |
| DE19511770B4 (de) | Datensuchsystem sowie Verfahren zum Nachrüsten eines solchen | |
| DE69908610T2 (de) | Gerät und Verfahren für die automatische Zusammenstellung und Übertragung von Transaktionen welche persönliche elektronische informationen oder Daten enthalten | |
| DE10052313B4 (de) | Verfahren und Vorrichtung zur Beschränkung des freien Verweisens (Hyperlinking) auf Webseiten der ursprünglichen Inhaltserzeuger (Content producers) durch Internet-Inhaltsverteiler (Content distributors) | |
| DE69731994T2 (de) | Verfahren und Gerät, um Informationen über Netzwerkanbieter zu bekommen und anzuzeigen | |
| DE10051024A1 (de) | Methode zum Einrichten optimaler intermediärer Cachingpunkte durch Gruppierung von Programmelementen in einem Softwaresystem |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8363 | Opposition against the patent | ||
| 8339 | Ceased/non-payment of the annual fee |