DE69131251T2 - System und Verfahren zur Verarbeitung von gespeicherte Bilder darstellenden Daten - Google Patents
System und Verfahren zur Verarbeitung von gespeicherte Bilder darstellenden DatenInfo
- Publication number
- DE69131251T2 DE69131251T2 DE69131251T DE69131251T DE69131251T2 DE 69131251 T2 DE69131251 T2 DE 69131251T2 DE 69131251 T DE69131251 T DE 69131251T DE 69131251 T DE69131251 T DE 69131251T DE 69131251 T2 DE69131251 T2 DE 69131251T2
- Authority
- DE
- Germany
- Prior art keywords
- images
- sub
- image
- stored
- areas
- 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
- 238000000034 method Methods 0.000 title claims description 32
- 238000012545 processing Methods 0.000 title claims description 9
- 230000001419 dependent effect Effects 0.000 claims description 3
- 238000007906 compression Methods 0.000 description 13
- 230000006835 compression Effects 0.000 description 12
- 230000006837 decompression Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000750 progressive effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000010561 standard procedure Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/53—Querying
- G06F16/532—Query formulation, e.g. graphical querying
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S715/00—Data processing: presentation processing of document, operator interface processing, and screen saver display processing
- Y10S715/961—Operator interface with visual structure or function dictated by intended use
- Y10S715/965—Operator interface with visual structure or function dictated by intended use for process control and configuration
- Y10S715/966—Computer process, e.g. operation of computer
- Y10S715/968—Computer process, e.g. operation of computer interface for database querying and retrieval
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Processing Or Creating Images (AREA)
- Storing Facsimile Image Data (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
- Digital Computer Display Output (AREA)
Description
- Die vorliegende Erfindung betrifft ein System und ein Verfahren zur Verarbeitung von Daten, die gespeicherte Bilder darstellen.
- Die elektronische Bildverarbeitung ist zu einem wichtigen Entwicklungsbereich geworden, und in vielen Lebensbereichen wie Konstruktion, Design, Sicherheit und Bildung sind bereits große Mengen elektronisch generierter Bilder produziert worden. Diese Bilder werden mit verschiedenen Verfahren erzeugt, z. B. durch Erstellung am Computer oder durch Reproduktion von Bildern mit Hilfe von Scannern. Insbesondere die Entwicklung von Scannern hat ermöglicht, daß große Mengen detailgenauer Bilddaten erzeugt werden können.
- Solche elektronisch erzeugten Bilder können als Datendateien gespeichert werden, die zu einem späteren Zeitpunkt abgerufen und bearbeitet werden können. Mit wachsender Anzahl dieser Bilder und zunehmender Größe der Datenbanken, in denen die zugehörigen Datendateien gespeichert werden, ist es aber schwierig geworden, schnell und einfach auf diese Datendateien zuzugreifen und sie zu bearbeiten.
- Nach dem Stand der Technik gibt es einige Verfahren zum Abrufen von Daten, die gespeicherte Bilder darstellen. Ein solches System ermöglicht es dem Benutzer, die Datendateien bei der Speicherung mit einer alphanumerischen Kennung zu versehen, anhand derer später auf die Daten zugegriffen werden kann. Auch wenn diese Kennungen beschreibend sein können, kann es beim Zugrei fen auf den Dateiinhalt Schwierigkeiten geben, vor allem für einen Benutzer, der die Bilddaten nicht selber erfaßt hat und die Kennung nicht weiß, oder für einen Benutzer, der die Kennung schlicht und einfach vergessen hat. Einem Benutzer in dieser Situation bleibt nur die Möglichkeit, den Inhalt aller Dateien nacheinander zu betrachten, bis er das gewünschte Bild gefunden hat.
- An dem erwähnten System wurden bereits Verbesserungen vorgenommen, die es dem Benutzer erlauben, der Datendatei bei der Speicherung in der Datenbank nicht nur eine einzige alphanumerische Kennung anzuhängen, sondern gleich mehrere. Davon ist eine der eigentliche Dateiname und die übrigen sind beschreibende Schlüsselwörter, die die Suche nach der Datei zu einem späteren Zeitpunkt erleichtern. Der Benutzer kann dann die Datenbank nach einem gewünschten Bild durchsuchen, indem er eine Auswahl von Schlüsselwörtern eingibt, von denen er annimmt, daß sie das gewünschte Bild beschreiben. Diese Schlüsselwörter werden vom Datenbanksystem als Suchwörter benutzt, wobei die in der Datenbank gespeicherten Datendateien daraufhin durchsucht werden, ob sie eines oder mehrere dieser angehängten Schlüsselwörter besitzen. Nach der Datenbanksuche erhält der Benutzer eine Liste der Dateinamen von Datendateien, die eines oder mehrere der angehängten Schlüsselwörter besitzen. Aus diesen Dateinamen kann der Benutzer eine oder mehrere Dateien auswählen und bearbeiten oder eine weitere Suche starten, wenn z. B. die Liste der Dateinamen zu lang ist, oder wenn die gewünschte Datendatei nicht in der Liste aufgeführt ist. Der Benutzer steht aber immer noch vor dem gleichen Problem wie oben, nämlich daß ihm die Dateinamen möglicherweise nichts sagen und er dann die einzelnen Bilder nacheinander betrachten muß.
- Seitenorientierte Systeme greifen auf Benutzerbefehl seitenweise auf Bilddaten zu. Eine Datei kann beispielsweise Daten enthalten, die zu mehreren Bildern gehören. Damit der Benutzer das richtige Bild für eine nachfolgende Datenbearbeitung (z. B. Senden an den Drucker) aufrufen kann, werden die einzelnen Seiten der Daten nacheinander auf dem Bildschirm angezeigt, und der Benutzer wählt das Bild aus, das gedruckt werden soll. Bei solchen Systemen müssen für jede Seite die gesamten Bilddaten seitenweise bearbeitet und auf dem Bildschirm dargestellt werden; es wird also viel Zeit darauf verwendet, überflüssige Daten (d. h. Seiten der Datei, die der Benutzer gar nicht drucken will) im System zu übertragen.
- In der Europapatentanmeldung EP 0,415,529 wird ein Informationsverarbeitungssystem beschrieben, in dem Daten, z. B. über einen Scanner, in das System eingegeben und in einem Bildspeicher gespeichert werden. Eine Komprimierungslogik reduziert dann die Datenmenge im Bildspeicher zu einem Piktogramm der ursprünglichen vollständigen Bilddaten, das in Form einer Bitmap in Verbindung mit Daten für das Vollbild im System gespeichert wird. Das Piktogramm enthält die markanten Merkmale des Vollbildes, aber keine unnötig feinen Details und fungiert als ein bildhaftes Etikett des Vollbildes und als Ersatz für die Dateinamen in älteren Systemen. Wenn ein Benutzer eine Datei öffnet, erscheinen die Piktogramme zu jedem Vollbild in der Datei gemeinsam auf dem Monitor. Dieses Piktogrammsystem kann auch in Systeme integriert werden, die nach Schlüsselwörtern suchen wie oben beschrieben, wobei als Ergebnis der Suche anstelle einer Liste von Dateinamen eine Gruppe von Piktogrammen angezeigt wird. Der Benutzer kann dann beispielsweise mit Hilfe einer Maus oder eines Cursors ein bestimmtes Piktogramm auswählen und sich so das zugehörige Vollbild auf dem Bildschirm anzeigen lassen. Dieses Verfahren hat sich als vorteilhafter als die anderen beschrie benen Verfahren erwiesen, da die Identifizierung anhand eines auf eine vorgegebene Größe verkleinerten Bildes erfolgt, und nicht anhand eines Dateinamens, der dem Benutzer möglicherweise nicht viel sagt.
- Die Identifizierung von Bildern mittels Piktogrammen hat aber auch Nachteile. Da Piktogramme nur die markanten Merkmale eines ursprünglichen Bildes und keine feinen Details besitzen, sind sie ziemlich grob aufgelöst und eignen sich deshalb nicht für eine qualitativ hochwertige Komprimierung, vor allem bei Farbbildern. Auch können die Piktogramme nicht zu einer detaillierteren Darstellung dekomprimiert werden, da sie keine Informationen enthalten, die eine solche Dekomprimierung ermöglichen würde. Einmal erstellte Piktogramme haben deshalb eine festgelegte Größe. Dieser Mangel an Flexibilität bedeutet, daß eine Gruppe von Piktogrammen in der Regel nicht ideal für die Anzeige geeignet ist, da ihre Anzahl zu groß ist, um alle Piktogramme einer Gruppe auf einmal anzuzeigen, oder im anderen Extremfall nur wenige Piktogramme vorhanden sind, wobei ein großer Teil der Anzeigefläche nicht genutzt wird.
- In DE-A-39 40 051 wird ein System beschrieben, in dem eine Reihe von Bildern anfangs mit einer vorgegebenen reduzierten räumlichen Auflösung angezeigt werden, um die Anzahl der Bilder, die gleichzeitig angezeigt werden können, zu erhöhen. Die Bilder mit der vollen Auflösung werden dann abgerufen, indem die betreffenden reduzierten Bilder ausgewählt werden.
- Eine Aufgabe der vorliegenden Erfindung ist es, ein System und ein Verfahren zur Verarbeitung von Daten, die gespeicherte Bilder darstellen, zur Verfügung zu stellen, so daß eine Gruppe gespeicherter Bilder gleichzeitig auf einem Ausgabemedium mit einem vorgegebenen Bereich auf eine Weise dargestellt werden kann, bei der der Ausgabebereich effektiver genutzt wird.
- Die vorliegende Erfindung liefert deshalb ein System zur Verarbeitung von Daten, die gespeicherte Bilder darstellen, so daß ein Satz gespeicherter Bilder gleichzeitig auf einem Ausgabemedium mit einem festgelegten Ausgabebereich dargestellt werden kann, wobei das System folgende Komponenten besitzt: ein Skalierungsmittel zum Skalieren eines gespeicherten Bildes aus dem Satz, so daß das Bild auf dem Ausgabemedium in einem von mehreren Teilbereichen des Ausgabebereichs dargestellt werden kann; und eine Zuordnungsvorrichtung zum Zuordnen jedes der gespeicherten Bilder aus dem Satz zu einem zugeteilten Teilbereich; wobei das System gekennzeichnet ist durch: ein Teilungsmittel zum Unterteilen des Ausgabebereichs in die bestimmte Anzahl von Teilbereichen, wobei das Teilungsmittel die Anzahl der Teilbereiche in Abhängigkeit von der Anzahl der im Satz gespeicherten Bilder festlegt und daran angepaßt ist, den Ausgabebereich in eine bestimmte Anzahl von Teilbereichen zu unterteilen, die der Anzahl der im Satz gespeicherten Bilder bis zu einer maximalen Anzahl von Teilbereichen entspricht, und wobei die Zuordnungsvorrichtung dann jedem gespeicherten Bild des Satzes einen der Teilbereiche zuordnet; und wobei das Teilungsmittel daran angepaßt ist, wenn die Anzahl der gespeicherten Bilder im Satz einen Maximalwert überschreitet, den Ausgabebereich in aufeinanderfolgende Teilbereichssätze zu unterteilen, damit jeweils ein Teilbereichssatz nach dem anderen dargestellt wird, wobei jeder Teilbereichssatz nicht mehr als die maximale Anzahl von Teilbereichen enthält; wobei das Skalierungsmittel so aufgebaut ist, daß das gespeicherte Bild um einen Faktor skaliert wird, der von den Abmessungen der vom Teilungsmittel erzeugten Teilbereiche abhängig ist, und das Bild bei der Darstellung auf dem Ausgabemedium einen ausgewählten Bereich innerhalb des zugeordne ten Abschnitts des Ausgabebereichs in Anspruch nimmt; wodurch der Satz von Bildern gleichzeitig oder in aufeinanderfolgenden Darstellungen, die gleichzeitig mehrere Bilder des Satzes umfassen, auf dem Ausgabemedium dargestellt werden kann, so daß im wesentlichen unabhängig von der Anzahl der im Satz gespeicherten Bilder der gesamte Ausgabebereich benutzt werden kann.
- Das erfindungsgemäße System kann den Ausgabebereich in mehrere Teilbereiche unterteilen, wobei die Anzahl der Teilbereiche größer oder gleich groß wie die Anzahl der gespeicherten Bilder des Satzes ist. In der bevorzugten Ausführungsform unterteilt das Teilungsmittel den Ausgabebereich in eine Anzahl von Teilbereichen, die mit der Anzahl der gespeicherten Bilder des betreffenden Satzes identisch ist, solange dadurch keine Teilbereiche entstehen, deren Seitenverhältnis zu stark von dem der darin darzustellenden Bildern abweicht. Wenn die Anzahl der Teilbereiche mit der Anzahl der gespeicherten Bilder des Satzes identisch ist, ordnet das Zuordnungsmittel jedem gespeicherten Bild des Satzes einen der Teilbereiche zu, so daß allen Teilbereichen ein Bild zugeordnet wird. Außerdem kann das Skalierungsmittel so gestaltet sein, daß die gespeicherten Bilder so skaliert werden, daß sie im wesentlichen den gesamten ihnen zugeordneten Teilbereich ausfüllen, so daß im wesentlichen der gesamte Ausgabebereich zur Darstellung der gespeicherten Bilder des Satzes genutzt wird.
- Das erfindungsgemäße System kann mit oder ohne Obergrenze für die Anzahl der vom Teilungsmittel erstellbaren Bereiche arbeiten. In der bevorzugten Ausführungsform darf die Anzahl der vom Teilungsmittel erstellten Bereiche aber eine vorgegebene Zahl nicht überschreiten, und wenn die Anzahl der gespeicherten Bilder im Satz größer ist als diese Zahl, ordnet das Zuordnungsmittel die gespeicherten Bilder aufeinanderfolgenden Sätzen von Teilbereichen zu, wobei jeder Satz nicht mehr als die vorgegebene Anzahl von Teilbereichen enthält. Diese Sätze werden dann im Ausgabebereich Satz für Satz dargestellt.
- Das erfindungsgemäße System kann Bilddaten aus verschiedenen Quellen verarbeiten. In der bevorzugten Ausführungsform sind die Daten, die gespeicherte Bilder darstellen, aber das Ergebnis einer Suche in einer Bilddatenbank.
- Das im erfindungsgemäßen System verwendete Ausgabemedium kann der Bildschirm eines Monitors, eine von einem Drucker ausgegebene Seite oder eine beliebige Anzahl anderer Ausgabemedien sein, die sich für die Reproduktion von Bildern eignen. In der bevorzugten Ausführungsform ist das Ausgabemedium der Bildschirm eines Monitors.
- Die vorliegende Erfindung liefert außerdem ein Verfahren zur Verarbeitung von Daten, die gespeicherte Bilder darstellen, damit ein Satz der gespeicherten Bilder gleichzeitig auf einem Ausgabemedium mit einem festgelegten Ausgabebereich dargestellt werden kann, wobei das Verfahren folgende Schritte umfaßt: Skalieren eines gespeicherten Bildes aus dem Satz, so daß das Bild auf dem Ausgabemedium in einer bestimmten Anzahl von Teilbereichen des Ausgabebereichs dargestellt werden kann; und Zuordnen eines der Bereiche zu jedem gespeicherten Bild in dem Satz; wobei das Verfahren durch folgende Schritte gekennzeichnet ist: Unterteilen des Ausgabebereichs in eine bestimmte Anzahl von Teilbereichen, wobei die Anzahl der Teilbereiche so festgelegt wird, daß sie bis zu einer maximalen Anzahl von Teilbereichen der Anzahl der in dem Satz gespeicherten Bilder entspricht, wobei jedem Bild des Satzes einer der Teilbereiche zugeordnet wird, und wobei der Unterteilungsschritt bei Überschreitung der maximalen Anzahl den Ausgabebereich in Abhängigkeit von der An zahl der gespeicherten Bilder in dem Satz in aufeinanderfolgende Gruppen von Teilbereichen unterteilt, von denen jeweils ein Satz dargestellt wird, wobei jeder Satz von Teilbereichen nicht mehr als die maximale Anzahl von Teilbereichen enthält; im Skalierungsschritt Skalieren des gespeicherten Bildes um einen Faktor, der von den Abmessungen der vom Teilungsmittel erzeugten Teilbereiche abhängig ist, so daß bei der Darstellung des Bildes auf dem Ausgabemedium das Bild einen ausgewählten Ausschnitt innerhalb des zugehörigen Teilbereichs des Ausgabebereichs belegt; und Übertragung des skalierten gespeicherten Bildes auf das Ausgabemedium zur Darstellung in dem zugeordneten Teilbereich des Ausgabebereichs; wodurch der Satz von Bildern gleichzeitig oder in aufeinanderfolgenden Darstellungen, die gleichzeitig mehrere Bilder des Satzes umfassen, auf dem Ausgabemedium dargestellt werden kann, so daß im wesentlichen unabhängig von der Anzahl der in der Gruppe gespeicherten Bilder der gesamte Ausgabebereich benutzt werden kann.
- Die vorliegende Erfindung kann in vielen Bereichen Anwendung finden, in denen Bilder gespeichert und abgerufen werden, z. B. in der Fotographie, in Museen, Kunstsammlungen und bei Zeitungs- und Zeitschriftenverlagen. Die vorliegende Erfindung erleichtert auch das Senden und Betrachten verkleinerter Bilder über ein Netzwerk, mit der inhärenten geringeren Bandbreite bei solchen verkleinerten Bildern.
- Die Erfindung wird im folgenden an einer Ausführungsform unter Bezugnahme auf die beigefügten Zeichnungen exemplarisch beschrieben. Die Zeichnungen haben folgenden Inhalt:
- Fig. 1 ist ein Blockdiagramm, das den Aufbau eines Systems gemäß einer Ausführungsform der Erfindung zeigt.
- In Fig. 2 ist ein Komprimierungsschritt dargestellt, der von einem typischen Komprimierungsalgorithmus ausgeführt wird, um ein komprimiertes Bild für die Speicherung zu erzeugen.
- In Fig. 3 ist zu sehen, wie ein Komprimierungs-/Dekomprimierungsalgorithmus auf der Basis der Gaußschen Pyramide der progressiven Transmission nach Burt und Adelson in der bevorzugten Ausführungsform der Erfindung verwendet wird.
- Fig. 4 zeigt einen Bildschirm, auf dem sechs Bilder in "zurechtgeschnittenen" Anzeigebereichen dargestellt werden.
- In einer typischen Umgebung kann ein erfindungsgemäßes System benutzt werden, um Daten zu verarbeiten, die einen Satz Bilder darstellen, welcher aus einer Standard-Schlüsselwortsuche in einer Bilderdatenbank mit einem Computerterminal, über das der Benutzer mit dem System kommuniziert, hervorgeht.
- Mit zunehmender Zahl der erzeugten elektronischen Bilder mußten die Datenbanken, in denen sie gespeichert wurden, angepaßt werden. In den meisten modernen Umgebungen ist es nicht mehr praktisch, jedes Bild in seiner vollständigen, unkomprimierten Form zu speichern, da dies viel teuren Speicherplatz beanspruchen würde. Typischerweise werden Bilder mit Hilfe bekannter Komprimierungsalgorithmen reversibel komprimiert und dann in komprimierter Form als Datendatei mit den zugehörigen alphanumerischen Kennungen gespeichert. Das in einem typischen Komprimierungsalgorithmus verwendete Verfahren wird anhand von Fig. 2 beschrieben, wo ein Komprimierungsschritt detailliert dargestellt ist.
- In Fig. 2 wird ein Bild von einem Scanner gelesen, um eine Bild 100 in realer Größe von beispielsweise 128 · 128 Bildpunkten zu erzeugen. Der Komprimierungsalgorithmus komprimiert dann dieses Bild 100 mit Hilfe eines Durchschnittsbildungsverfahrens, um ein Bild 200 mit einer Größe von 64 · 64 Bildpunkten zu erzeugen. Dann wird mit Hilfe eines Interpolationsverfahrens aus dem komprimierten Bild 200 ein Bild mit 128 · 128 Bildpunkten erzeugt. Dieses interpolierte Bild 300 wird dann mit dem ursprünglichen Bild 100 verglichen, um einen Satz Differenzwerte zu generieren, die die Unterschiede zwischen den Bildpunkten im ursprünglichen Bild 100 und den entsprechenden Bildpunkten in der aus dem komprimierten Bild 200 interpolierten Version 300 des Bildes zu definieren. In der Regel sind die Differenzwerte niedrig, und bei einem großen Teil der Bildpunkte sogar gleich null. Das komprimierte Bild 200 zusammen mit den Differenzwerten kann deshalb wesentlich ökonomischer gespeichert werden als das ursprüngliche Bild 100. Das komprimierte Bild kann dann abgerufen, interpoliert und auf die übliche Weise auf 128 · 128 Bildpunkte interpoliert werden, und anschließend kann das 128 · 128 Bildpunkte große Bild 300 mit Hilfe der Differenzwerte so adaptiert werden, daß eine exakte Kopie des ursprünglichen Bildes 100 entsteht.
- Die obige Beschreibung ist eine Erläuterung des allgemeinen Komprimierungsverfahrens; in der Praxis finden viele solche Komprimierungsschritte statt, so daß ein stark komprimiertes Bild zusammen mit mehreren Differenzwertesätzen gespeichert wird. Die mit solchen komprimierten Bildern gespeicherten alphanumerischen Kennungen können Angaben wie Vertraulichkeitsstatus, Bildqualität, eine eindeutige Fotonummer für jedes Bild und einen Satz Schlüsselwörter enthalten, damit die Datei zu einem späteren Zeitpunkt leichter abgerufen werden kann. Es können auch mehrere Bilder in einer Datendatei gespeichert wer den; dies kann von Vorteil sein, wenn beispielsweise mehrere Bilder zum gleichen Thema vorhanden sind.
- Im typischen Fall besitzt das Computersystem, das die Datenbank verwaltet, einen Monitor und eine Tastatur, über die der Benutzer mit dem System kommunizieren kann, sowie eine Standardlogik, die das Suchen und Abrufen von Dateien aus der Datenbank durch Eingabe von Fotonummern oder Schlüsselwörtern ermöglicht. In der bevorzugten Ausführungsform ist ein erfindungsgemäßes System in das Computerterminal integriert und bearbeitet die Ergebnisse der Datenbanksuche so, daß sie auf dem Monitor angezeigt werden können.
- Ein Benutzer, der ein bestimmtes Bild oder eine bestimmte Bildergruppe abrufen will, kann am Terminal entweder die Fotonummer des gewünschten Bildes oder mehrere beschreibende Schlüsselwörter eingeben. Wenn der Benutzer eine bestimmte Fotonummer eingibt, wird die Datenbank danach durchsucht, und die entsprechende Datendatei wird abgerufen. Hat der Benutzer statt dessen beschreibende Schlüsselwörter eingegeben, so wird die Datenbank auf die übliche Weise durchsucht, um alle Datendateien zu finden, denen eines oder mehrere dieser Schlüsselwörter zugeordnet sind.
- In der bevorzugten Ausführungsform der vorliegenden Erfindung unterzieht das Terminal die abgerufenen Dateien weiteren Operationen wie Skalierung und Positionierung der Bilder, bevor sie angezeigt werden. Wie dies im einzelnen geschieht wird im Zusammenhang mit Fig. 1 beschrieben.
- In Fig. 1 gibt ein Benutzer auf einer Tastatur 10, die zum Durchsuchen einer Bilderdatenbank 20 benutzt wird, eine "Abfra ge", z. B. eine Suchwörterliste, ein. Daraufhin wird eine Gruppe von Fotonummern erzeugt, die alle Bilder in der Datenbank 20 enthält, die die in der Abfrage eingegebenen Suchkriterien erfüllen. Diese Gruppe von Fotonummern wird dann in einem Speicherelement 30 gespeichert, wobei jede Fotonummer ein bestimmtes Bild in der Datenbank 20 bezeichnet. Wenn jede Datei nur ein Bild enthält, ist die Anzahl der Fotonummern gleich der Anzahl der bei der Suche gefundenen Dateien. Es ist jedoch auch möglich, daß eine Datei mehrere Bilder enthält; in diesem Fall können mehrere Fotonummern für diese eine Datei abgerufen werden.
- Die im Speicherelement 30 gespeicherten Fotonummerinformationen werden dann an ein Teilungsmittel 40 übergeben, wo anhand dieser Informationen bestimmt wird, wie die entsprechenden Bilder auf dem Anzeigebereich des Monitorbildschirms 80 positioniert werden.
- Zuerst stellt das Teilungsmittel 40 fest, wieviele Bilder maximal zusammen auf dem Bildschirm angezeigt werden können. Diese maximale Anzahl wird in der Regel durch eine vorgegebene Zahl im Speicher bestimmt, kann aber ebenso gut vom Benutzer als Antwort auf eine Eingabeaufforderung auf dem Monitorbildschirm 80 eingegeben werden. Wenn der Bildschirm des Monitors beispielsweise einen Anzeigebereich von 1000 · 600 Bildpunkten besitzt und festgestellt wurde, daß Bilder mit weniger als 200 · 200 Bildpunkten nicht mehr deutlich zu erkennen sind, könnte der Benutzer über die Tastatur 10 eingeben, daß die gewünschte maximale Anzahl der Bilder 15 (d. h. 5 · 3) beträgt. Im folgenden wird die maximale Anzahl gewünschter Bilder mit "MAX- BILDER-GLEICHZEITIG" bezeichnet.
- Dann wird anhand der Fotonummerinformationen, die das Teilungsmittel 40 aus dem Speicherelement 30 erhält, die Gesamtanzahl der Fotonummern, im folgenden mit "BILDER" bezeichnet, ermittelt. Ist BILDER kleiner als MAX-BILDER-GLEICHZEITIG, muß das Teilungsmittel verschiedene Regeln anwenden, um den Anzeigebereich in Teilbereiche zu unterteilen. Dabei gibt es mehrere Möglichkeiten. Erstens kann das Teilungsmittel den Anzeigebereich in eine Anzahl von Bereichen unterteilen, die gleich MAX- BILDER-GLEICHZEITIG ist; wenn BILDER viel größer ist als MAX- BILDER-GLEICHZEITIG, z. B. wenn BILDER gleich 50 und MAX-BILDER- GLEICHZEITIG gleich 8 ist, kann dies die beste Möglichkeit sein. Wenn BILDER aber ähnlich groß ist wie MAX-BILDER-GLEICH- ZEITIG, z. B. BILDER gleich 12 und MAX-BILDER-GLEICHZEITIG gleich 11, ist dies sicher nicht akzeptabel. In diesem Fall wäre es wünschenswert, den Anzeigebereich 80 in 6 Teilbereiche zu unterteilen und dann, falls gewünscht, den Anzeigebereich für eine weitere Anzeige wiederum in sechs Teilbereiche für die verbleibenden sechs Bilder zu unterteilen. Diese Möglichkeit wird vom Teilungsmittel 40 der bevorzugten Ausführungsform der Erfindung genutzt.
- Wenn das Teilungsmittel 40 entschieden hat, wieviele Teilbereiche erzeugt werden sollen, muß es entscheiden, wie der Anzeigebereich unter den einzelnen Bildern aufgeteilt werden soll. In der bevorzugten Ausführungsform erzeugt das Teilungsmittel eine bestimmte Anzahl von Teilbereichen mit gleicher Fläche, wobei die Form der Teilbereiche ähnlich ist wie die der Bilder, so daß die Bilder bei der Anzeige in den entsprechenden Teilbereichen das gleiche Seitenverhältnis haben können wie das Original und trotzdem einen möglichst großen Teil ihres Bereichs belegen. Wenn beispielsweise 5 Bilder auf einem Bildschirm mit einer Anzeigefläche von 400 · 300 Bildpunkten angezeigt werden sollen, wäre es ungünstig, fünf Bereiche mit jeweils 80 · 300 Bildpunkten zu erzeugen, wenn die Originalbilder ein Seitenverhältnis von ca. 1 : 1 aufweisen. In der bevorzugten Ausführungsform wird der Anzeigebereich statt dessen in sechs Teilbereiche mit ca. 133 · 150 Bildpunkten unterteilt, und ein Teilbereich würde vom Zuordnungsmittel 50 nicht zugeordnet werden.
- Zwar erzeugt das Teilungsmittel 40 in der bevorzugten Ausführungsform gleich große Teilbereiche, für den Fachmann liegt es aber auf der Hand, das das Teilungsmittel auch so gestaltet werden kann, daß der Anzeigebereich in Abhängigkeit von Gewichtungsfaktoren, die zusammen mit den Fotonummern im Speicherelement 30 gespeichert sind und Informationen über den Grad der Übereinstimmung der Bilder mit den Suchkriterien angeben, in verschieden große Teilbereiche unterteilt werden kann. Wenn zum Beispiel ein Bild die Suchkriterien in höherem Maße erfüllt als alle anderen, könnte das Teilungsmittel einen Teilbereich erzeugen, der größer ist als die anderen, mit der Absicht, daß das Zuordnungsmittel dann anhand der gleichen Information dieses Bild dem großen Teilbereich zuordnet; auf diese Weise würden solche Bilder dem Benutzer auffallen.
- Da in der bevorzugten Ausführungsform die Anzahl der vom Teilungsmittel 40 erzeugten Teilbereiche immer kleiner oder gleich MAX-BILDER-GLEICHZEITIG ist und MAX-BILDER-GLEICHZEITIG wahrscheinlich klein ist, ist es möglich, alle Zahlen, die kleiner oder gleich MAX-BILDER-GLEICHZEITIG sind, aufzuführen und für jeden Fall ein wünschenswertes Layout zu definieren.
- Angenommen, die Bildschirmgröße beträgt 400 · 300 und die gewünschte Mindestgröße pro Bild 100 · 100; in diesem Fall ist MAX-BILDER-GLEICHZEITIG = 12. Mit den Layouts der bevorzugten Ausführungsform, in der gleich große Teilbereiche erzeugt werden, kann das Teilungsmittel 40 eine Wertetabelle (siehe Tabel le I) für alle möglichen Situationen erstellen und die Anzeigefläche so aufteilen wie im Layout für die betreffende Anzahl von Teilbereichen vorgesehen.
- BILDER Layout
- 1 1 · 1
- 2 2 · 1
- 3 3 · 1
- 4 2 · 2
- 5 3 · 2 (1 nicht benutzter Teilbereich)
- 6 3 · 2
- 7 4 · 2 (1 nicht benutzter Teilbereich)
- 8 4 · 2
- 9 3 · 3
- 10 4 · 3 (2 nicht benutzte Teilbereiche)
- 11 4 · 3 (1 nicht benutzter Teilbereich)
- 12 4 · 3
- Bei der Erstellung der Tabelle muß eine Prüfung durchgeführt werden, um sicherzustellen, daß die Mindestbildgröße eingehalten wird. Wenn beispielsweise das Layout für 5 Bilder mit 5 · 1 gewählt wurde, würde die Bildbreite 400/5 = 80 Bildpunkte betragen. Dies wäre natürlich nicht akzeptabel, da die Mindestbildgröße 100 · 100 beträgt.
- Die Werte in Tabelle I bilden natürlich nicht das einzig mögliche Layout. Für 8 Bilder wäre selbstverständlich auch 3 · 3 möglich. Im vorliegenden Beispiel wurde 4 · 2 gewählt, weil so am wenigsten Platz ungenutzt bleibt. Entsprechend wäre für 6 Bilder auch 2 · 3 möglich. Im Beispiel wurde 3 · 2 gewählt, weil so der Bildschirm in Teilbereiche aufgeteilt wird, deren Form einem Quadrat näherkommt. In Tabelle I wurde von einem Seitenver hältnis der Bilder von 1 : 1 ausgegangen. Dies muß nicht immer der Fall sein, und die Rechenvorschriften zur Generierung der Wertetabelle können entsprechend angepaßt werden. Ferner wird angenommen, daß Bilder mit gleicher Wahrscheinlichkeit im Hochformat und im Querformat vorkommen. Sollte dies nicht der Fall sein, können die Layouts so gewählt werden, daß eher hohe, schmale Teilbereiche für Hochformat oder eher niedrige, breite Teilbereiche für Querformat erzeugt werden. Wenn das Teilungsmittel wie erwähnt so angepaßt wird, daß das Seitenverhältnis der Teilbereiche dem der Bilder möglichst ähnlich ist, müßte eine solche Tabelle dynamisch generiert werden.
- Wenn erst einmal die Anzahl der vom Teilungsmittel erzeugten Teilbereiche, im folgenden als 'n' bezeichnet, festgelegt und ein geeignetes Layout zugeordnet worden ist, werden diese Informationen an das Zuordnungsmittel 50 übergeben. Das Zuordnungsmittel verwendet diese Information zusammen mit den Bildinformationen aus dem Speicherelement 30, um den einzelnen Teilbereichen der Anzeigefläche bestimmte Fotonummern zuzuordnen. In der bevorzugten Ausführungsform werden dabei die ersten n Fotonummern den n Teilbereichen zugeordnet. Falls Daten über den Übereinstimmungsgrad vorliegen, werden allerdings die n Fotonummern der n Bilder mit der höchsten Übereinstimmung zugeordnet. Wenn wie erwähnt die Anzeigefläche vom Teilungsmittel in ungleiche Teilbereiche aufgeteilt wurde, so kann das Zuordnungsmittel 50 auch dieser Tatsache Rechnung tragen und die Fotonummern so zuordnen, daß die Fotonummern mit dem höchsten Übereinstimmungsgrad in den größten Bereichen angezeigt werden. Nach der Zuordnung der Fotonummern werden diese Informationen an eine Skalierungsvorrichtung 60 übergeben. Hier werden wiederum die Fotonummern zum Abrufen der zugehörigen komprimierten Bilddaten aus der Datenbank benutzt. Für jedes komprimierte Bild bestimmt die Skalierungsvorrichtung das größtmögliche Rechteck, das das gleiche Seitenverhältnis wie das Bild hat und in den zugeordneten Teilbereich der Anzeigefläche paßt. Dieses Rechteck wird dann innerhalb des zugeordneten Teilbereichs zentriert, und das komprimierte Bild wird so vergrößert, daß es dieses Rechteck ausfüllt. Zum Vergrößern des Bildes kann jeder beliebige Komprimierungs-/Dekomprimierungsalgorithmus verwendet werden; in bevorzugten Ausführungsformen der Erfindung wird jedoch ein hierarchischer Komprimierungs-/Dekomprimierungsalgorithmus verwendet, da dann die Anzeigezeit nicht direkt proportional zur Anzahl der anzuzeigender Bilder ist.
- Speziell kann ein Algorithmus verwendet werden, der auf der Gaußschen Pyramide der progressiven Transmission nach Burt und Adelson basiert. Die Verwendung dieses Algorithmus in der hier beschriebenen Ausführungsform wird in Fig. 3 näher erläutert. Angenommen, ein gespeichertes Bild soll so dekomprimiert werden, daß es ein Rechteck von 50 · 50 Bildpunkten auf der Anzeigefläche ausfüllt. In diesem Fall ruft der Dekomprimierungsalgorithmus Informationen ab, um erst einmal ein Bild mit beispielsweise 4 · 4 zu erzeugen. In Erweiterungsschritt "A" wird zuerst eine Interpolation durchgeführt, um ein Bild mit 8 · 8 zu generieren, und dann werden die gespeicherten Differenzwerte benutzt, um dieses Bild so zu verändern, daß eine originalgetreue Wiedergabe in 8 · 8 Bildpunkten erreicht wird. Dieser Prozeß wird dann in den Schritten "B", "C" und "D" wiederholt, bis ein originalgetreues Bild mit 64 · 64 Bildpunkten erzeugt worden ist. Nun wird das 64 · 64 Bildpunkte große Bild mit Hilfe von Standardverfahren auf 50 · 50 Bildpunkte herunterskaliert. Wenn gewünscht wurde, daß aus einem gespeicherten Bild mit einer Originalgröße von beispielsweise 128 · 128 Bildpunkten ein Bild mit 200 · 200 Bildpunkten erzeugt werden soll, könnte das Dekomprimierungsverfahren von Burt und Adelson bis Erweiterungsschritt "E" ausgeführt werden. Um ein Bild mit 200 x 200 Bildpunkten zu generieren, müssen die verbleibenden Bildpunkte mit Hilfe eines Skalierungsverfahrens abgeschätzt werden.
- Der oben beschriebene Algorithmus ist vorzuziehen, da mit ihm ein Bild in etwa der doppelten Zeit auf die doppelte Größe decodiert werden kann; und in der vorliegenden Anwendung wird dies dadurch ausgeglichen, daß bei der Decodierung auf die doppelte Größe in der Regel nur halb so viele Bilder decodiert werden. Wenn beispielsweise statt zehn Bildern nur fünf Bilder angezeigt werden sollen, dauert es zwar doppelt so lange, bis jedes Bild sein Rechteck ausgefüllt hat. Da aber statt zehn Bildern nur fünf Bilder vergrößert werden, dauert die Decodierung in etwa genauso lange wie für zehn Bilder. Bei der Vergrößerung werden die Werte für jeden Bildpunkt auf der Anzeigefläche des Monitors in einen APA-Puffer 70 geschrieben.
- In der bevorzugten Ausführungsform der Erfindung wird nach Abschluß jedes Vergrößerungsprozesses das entsprechende vergrößerte Bild aus dem Puffer 70 an den Monitor gesendet, damit es auf der Anzeigefläche 80 angezeigt wird. Während also der nächste Vergrößerungsprozeß ausgeführt wird, werden die Ergebnisse der vorherigen Vergrößerung angezeigt, wobei nachfolgende Bilder auf dem Bildschirm Bildpunkt für Bildpunkt aufgebaut werden. Alternativ können alle Bilder, die den Teilbereichen der Anzeigefläche zugeordnet sind, vergrößert und Bildpunkt für Bildpunkt im Puffer 70 gespeichert werden, bevor Informationen an den Monitor 80 ausgelesen werden. In diesem Fall wird der Inhalt von Puffer 70 wie üblich zeilenweise an den Monitor ausgelesen. Das erstgenannte Verfahren hat sich aber als günstiger erwiesen, da der Benutzer die Ergebnisse seiner Suche früher zu sehen bekommt und die Darstellung der nachfolgenden Bilder weniger ruckartig erfolgt.
- In der obigen Beschreibung wurde eine bevorzugte Ausführungsform der vorliegenden Erfindung erläutert, wobei die genannten Werte nur eine erläuternde Funktion haben. In einer getesteten Implementierung wurde MAX-BILDER-GLEICHZEITIG ein Wert von 25 zugeordnet und eine Anzeigefläche von 1024 · 768 verwendet. Außerdem wurde die Skalierungsvorrichtung 60 so angepaßt, daß um jedes angezeigte Bild ein schmaler freier Rand übrig blieb, damit die Bilder bei der Anzeige nicht direkt aneinander angrenzten. Dazu wurden die Kanten der zugeordneten Teilbereiche "zurechtgeschnitten" (indem effektiv die äußersten Bildpunkte der Bereiche ignoriert wurden), bevor das größte Rechteck mit dem richtigen Seitenverhältnis berechnet wurde. Dieser freie Rand wurde dann als Textbereich verwendet, so daß auf dem Rand unter den einzelnen Bildern Text angezeigt werden kann. Dadurch können nützliche Informationen wie die Fotonummer unter dem Bild angezeigt werden. Fig. 4 zeigt einen Bildschirm 90 mit solchen zurechtgeschnittenen Teilbereichen, auf dem 6 Bilder dargestellt sind. Die Grenzen zwischen den unbeschnittenen Teilbereichen sind durch die gestrichelten Linien 150 dargestellt, die Grenzen der zurechtgeschnittenen Teilbereiche durch die Linien 160. Die Bilder werden dann in den schraffierten Bereichen 170 angezeigt, wobei in Fig. 4 sowohl Bilder im Hochformat als auch Bilder im Querformat dargestellt sind.
- Wenn alle Bilder für einen bestimmten Satz von Teilbereichen angezeigt worden sind, kann der Benutzer sie auf verschiedene Weise bearbeiten. Er kann beispielsweise mit einer Maus und einem Cursor ein Bild oder mehrere Bilder auswählen, um sie weiter zu vergrößern. Die Bildnummern dieser Bilder werden dann dem Teilungsmittel übergeben, damit dieses die Anzeigefläche nur unter ihnen aufteilt, das Zuordnungsmittel 50 ordnet die Bilder den neu erzeugten Teilbereichen zu, und die Skalierungsvorrichtung vergrößert die Bilder so, daß sie die entsprechenden Rechtecke in den zugeordneten Bereichen ausfüllen. Auf diese Weise kann der Benutzer nach und nach die Anzahl der Bilder verringern, bis nur noch das benötigte Bild übrig ist. Alternativ kann der Benutzer, wenn auf dem Rand unter den einzelnen Bildern die Fotonummer angezeigt wird, statt der Auswahl mit der Maus und dem Cursor die Fotonummern der Bilder, die er weiter vergrößert haben möchte, eingeben (auf der Tastatur 10).
- Wenn der Benutzer beschließt, seine Aufmerksamkeit auf ein einziges Bild zu konzentrieren, kann er dieses Bild auswählen, damit es zusammen mit allen alphanumerischen Kenndaten auf dem Bildschirm wiedergegeben wird. Auf diese Weise kann er beispielsweise die zur Beschreibung des Bildes verwendeten Schlüsselwörter betrachten und gegebenenfalls ändern.
- Wenn BILDER größer als MAX-BILDER-GLEICHZEITIG war, kann dafür gesorgt werden, daß am unteren Bildschirmrand eine Meldung erscheint, in der der Benutzer gefragt wird, ob er weitere Suchergebnisse sehen möchte. Wenn der Benutzer diese Meldung mit "ja" beantwortet, wird der Prozeß ab dem Aufteilungsschritt durch das Teilungsmittel 40 wiederholt, wobei das Zuordnungsmittel 50 den Teilbereichen auf dem Bildschirm eine neue Gruppe von Fotonummern, die die Suchkriterien erfüllen, zuordnet. Durch Wiederholung dieses Prozesses können alle Bilder aus einer Datenbanksuche angezeigt werden.
- Dem Fachmann leuchtet ein, daß die im Puffer 70 gespeicherten vergrößerten Bilder nicht nur an den Monitor 80 gesendet, sondern auch auf andere Weise verarbeitet werden kann. So kann der Pufferinhalt beispielsweise auf einem Drucker ausgegeben, für eine spätere Präsentation auf einer Platte gespeichert oder über ein Netzwerk auf fernen Terminals angezeigt werden.
Claims (12)
1. Ein System zur Verarbeitung von Daten, die gespeicherte
Bilder darstellen, so daß ein Satz gespeicherter Bilder
gleichzeitig auf einem Ausgabemedium mit einem
festgelegten Ausgabebereich dargestellt werden kann, wobei das
System folgende Komponenten besitzt:
ein Skalierungsmittel 60 zum Skalieren eines gespeicherten
Bildes aus dem Satz, so daß das Bild auf dem Ausgabemedium
in einem von mehreren Teilbereichen des Ausgabebereichs
dargestellt werden kann; und
ein Zuordnungsvorrichtung 50 zum Zuordnen jedes der
gespeicherten Bilder aus dem Satz zu einem zugeteilten
Teilbereich;
wobei das System gekennzeichnet ist durch:
ein Teilungsmittel 40 zum Unterteilen des Ausgabebereichs
in die bestimmte Anzahl von Teilbereichen, wobei das
Teilungsmittel die Anzahl der Teilbereiche in Abhängigkeit
von der Anzahl der im Satz gespeicherten Bilder festlegt
und daran angepaßt ist, den Ausgabebereich in eine
bestimmte Anzahl von Teilbereichen zu unterteilen, die der
Anzahl der im Satz gespeicherten Bilder bis zu einer
maximalen Anzahl von Teilbereichen entspricht, und wobei die
Zuordnungsvorrichtung dann jedem gespeicherten Bild des
Satzes einen der Teilbereiche zuordnet;
und wobei das Teilungsmittel daran angepaßt ist, wenn die
Anzahl der gespeicherten Bilder im Satz einen Maximalwert
überschreitet, den Ausgabebereich in aufeinanderfolgende
Teilbereichssätze zu unterteilen, damit jeweils ein
Teilbereichssatz nach dem anderen dargestellt wird, wobei
jeder Teilbereichssatz nicht mehr als die maximale Anzahl
von Teilbereichen enthält;
wobei das Skalierungsmittel 60 so aufgebaut ist, daß das
gespeicherte Bild um einen Faktor skaliert wird, der von
den Abmessungen der vom Teilungsmittel erzeugte
Teilbereiche abhängig ist, und das Bild bei der Darstellung auf dem
Ausgabemedium einen ausgewählten Bereich innerhalb des
zugeordneten Abschnitts des Ausgabebereichs in Anspruch
nimmt;
wodurch der Satz von Bildern gleichzeitig oder in
aufeinanderfolgenden Darstellungen, die gleichzeitig mehrere
Bilder des Satzes umfassen, auf dem Ausgabemedium
dargestellt werden kann, so daß im wesentlichen unabhängig von
der Anzahl der im Satz gespeicherten Bilder der gesamte
Ausgabebereich benutzt werden kann.
2. Ein System gemäß Anspruch 1, bei dem das Skalierungsmittel
60 daran angepaßt ist, die gespeicherten Bilder so zu
skalieren, daß sie im wesentlichen die zugeordneten
Teilbereiche vollständig ausfüllen.
3. Ein System gemäß Anspruch 2, bei dem das Skalierungsmittel
60 daran angepaßt ist, die Bilder derart zu skalieren, daß
ein Seitenverhältnis, das dem der ursprünglichen
gespeicherten Bilder entspricht, beibehalten wird, und bei dem
das Teilungsmittel daran angepaßt ist, den Ausgabebereich
in Teilbereiche aufzuteilen, die skaliert sind und eine
für das Seitenverhältnis geeignete Form haben.
4. Ein System gemäß Anspruch 1 bis 3, das Mittel enthält, die
prüfen, ob eine Mindestgröße eingehalten wird.
5. Ein System gemäß Anspruch 1 bis 4, bei dem die Daten,
welche gespeicherte Bilder darstellen, das Ergebnis einer
Suche in einer Bilderdatenbank sind.
6. Ein System gemäß Anspruch 1 bis 5, bei dem das
Ausgabemedium ein Bildschirm 80 eines Monitors ist.
7. Ein Verfahren zur Verarbeitung von Daten, die gespeicherte
Bilder darstellen, damit ein Satz der gespeicherten Bilder
gleichzeitig auf einem Ausgabemedium mit einem
festgelegten Ausgabebereich dargestellt werden können, wobei das
Verfahren folgende Schritte umfaßt:
Skalieren eines gespeicherten Bildes aus dem Satz, so daß
das Bild auf dem Ausgabemedium in einer bestimmten Anzahl
von Teilbereichen des Ausgabebereichs dargestellt werden
kann; und
Zuordnen eines der Bereiche zu jedem gespeicherten Bild in
dem Satz;
wobei das Verfahren durch folgende Schritte gekennzeichnet
ist:
Unterteilen des Ausgabebereichs in eine bestimmte Anzahl
von Teilbereichen, wobei die Anzahl der Teilbereiche so
festgelegt wird, daß sie bis zu einer maximalen Anzahl von
Teilbereichen der Anzahl der in dem Satz gespeicherten
Bilder entspricht, wobei jedem Bild des Satzes einer der
Teilbereiche zugeordnet wird, und wobei der
Unterteilungsschritt bei Überschreitung der maximalen Anzahl den
Ausgabebereich in Abhängigkeit von der Anzahl der gespeicherten
Bilder in dem Satz in aufeinanderfolgende Gruppen von
Teilbereichen unterteilt, von denen jeweils ein Satz
dargestellt wird, wobei jeder Satz von Teilbereichen nicht
mehr als die maximale Anzahl von Teilbereichen enthält;
im Skalierungsschritt Skalieren des gespeicherten Bildes
um einen Faktor, der von den Abmessungen der vom
Teilungsmittel erzeugten Teilbereiche abhängig ist, so daß bei der
Darstellung des Bildes auf dem Ausgabemedium das Bild
einen ausgewählten Ausschnitt innerhalb des zugehörigen
Teilbereichs des Ausgabebereichs belegt; und
Übertragung des skalierten gespeicherten Bildes auf das
Ausgabemedium zur Darstellung in dem zugeordneten
Teilbereich des Ausgabebereichs;
wodurch der Satz von Bildern gleichzeitig oder in
aufeinanderfolgenden Darstellungen, die gleichzeitig mehrere
Bilder des Satzes umfassen, auf dem Ausgabemedium
dargestellt werden kann, so daß im wesentlichen unabhängig von
der Anzahl der in der Gruppe gespeicherten Bilder der
gesamte Ausgabebereich benutzt werden kann.
8. Ein Verfahren gemäß Anspruch 7, bei dem die gespeicherten
Bilder so skaliert werden, daß die Bilder im wesentlichen
die gesamten ihnen zugeordneten Bereiche einnehmen.
9. Ein Verfahren gemäß Anspruch 8, bei dem die Bilder so
skaliert werden, daß bei den Bildern ein Seitenverhältnis
beibehalten wird, das mit dem der ursprünglichen
gespeicherten Bilder identisch ist, und bei dem der
Ausgabebereich in Teilbereiche unterteilt wird, die skaliert sind
und eine für das Seitenverhältnis geeignete Form haben.
10. Ein Verfahren gemäß Anspruch 7 bis 9, bei dem geprüft
wird, ob eine Mindestbildgröße nicht unterschritten wird.
11. Ein Verfahren gemäß Anspruch 7 bis 10, bei dem die Daten,
die gespeicherte Bilder darstellen, das Ergebnis einer
Suche in einer Bilderdatenbank sind.
12. Ein Verfahren gemäß Anspruch 7 bis 11, bei dem das
Ausgabemedium ein Bildschirm 80 eines Monitors ist.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP91307559A EP0528084B1 (de) | 1991-08-15 | 1991-08-15 | System und Verfahren zur Verarbeitung von gespeicherte Bilder darstellenden Daten |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69131251D1 DE69131251D1 (de) | 1999-06-24 |
DE69131251T2 true DE69131251T2 (de) | 1999-12-09 |
Family
ID=8208377
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69131251T Expired - Fee Related DE69131251T2 (de) | 1991-08-15 | 1991-08-15 | System und Verfahren zur Verarbeitung von gespeicherte Bilder darstellenden Daten |
Country Status (4)
Country | Link |
---|---|
US (1) | US5557728A (de) |
EP (1) | EP0528084B1 (de) |
JP (1) | JPH0711778B2 (de) |
DE (1) | DE69131251T2 (de) |
Families Citing this family (145)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6418424B1 (en) | 1991-12-23 | 2002-07-09 | Steven M. Hoffberg | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
US10361802B1 (en) | 1999-02-01 | 2019-07-23 | Blanding Hovenweep, Llc | Adaptive pattern recognition based control system and method |
US6850252B1 (en) | 1999-10-05 | 2005-02-01 | Steven M. Hoffberg | Intelligent electronic appliance system and method |
US5903454A (en) | 1991-12-23 | 1999-05-11 | Hoffberg; Linda Irene | Human-factored interface corporating adaptive pattern recognition based controller apparatus |
US6400996B1 (en) | 1999-02-01 | 2002-06-04 | Steven M. Hoffberg | 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 |
JPH0728689A (ja) * | 1993-07-09 | 1995-01-31 | Hitachi Ltd | 情報処理装置 |
EP0702309A1 (de) * | 1994-06-24 | 1996-03-20 | Aarhuus Stiftsbogtrykkerie S.M.B.A. | Rechnergesteuertes Bildanzeigesystem, Datenträger zur Anwendung in einem solchen System und Verfahren zur Anzeige von Bildern |
US7702540B1 (en) | 1995-04-26 | 2010-04-20 | Ebay Inc. | Computer-implement method and system for conducting auctions on the internet |
US7937312B1 (en) | 1995-04-26 | 2011-05-03 | Ebay Inc. | Facilitating electronic commerce transactions through binding offers |
US7647243B2 (en) | 1995-11-07 | 2010-01-12 | Ebay Inc. | Electronic marketplace system and method for creation of a two-tiered pricing scheme |
US5861887A (en) * | 1995-12-05 | 1999-01-19 | Electronic Data Systems Corporation | Graphic image compression and storage system |
US5675512A (en) * | 1996-01-11 | 1997-10-07 | Intel Corporation | Low-cost room-based video conferencing systems |
GB2310988B (en) * | 1996-03-08 | 2000-11-08 | Ibm | Graphical user interface |
US6243691B1 (en) * | 1996-03-29 | 2001-06-05 | Onsale, Inc. | Method and system for processing and transmitting electronic auction information |
KR100427136B1 (ko) * | 1996-05-30 | 2004-08-11 | 마츠시타 덴끼 산교 가부시키가이샤 | 데이터변환장치 |
US5930808A (en) * | 1996-05-30 | 1999-07-27 | Matsushita Electric Industrial Co., Ltd. | Data conversion apparatus for data communication system |
EP0838767A3 (de) * | 1996-10-22 | 2003-05-14 | Fuji Photo Film Co., Ltd. | Fotobilderabspeicherungsverfahren und -vorrichtung |
US5812128A (en) * | 1996-12-11 | 1998-09-22 | International Business Machines Corporation | User defined template arrangement of objects in a container |
DE69832544T2 (de) | 1997-02-19 | 2006-08-10 | Canon K.K. | Anordnung und Verfahren zur Bildbearbeitung und Medium mit darauf gespeicherten Programmen |
US6356014B2 (en) * | 1997-03-27 | 2002-03-12 | Candescent Technologies Corporation | Electron emitters coated with carbon containing layer |
US6735253B1 (en) | 1997-05-16 | 2004-05-11 | The Trustees Of Columbia University In The City Of New York | Methods and architecture for indexing and editing compressed video over the world wide web |
WO1998052119A1 (en) * | 1997-05-16 | 1998-11-19 | The Trustees Of Columbia University In The City Of New York | Method and system for image retrieval |
US5973734A (en) | 1997-07-09 | 1999-10-26 | Flashpoint Technology, Inc. | Method and apparatus for correcting aspect ratio in a camera graphical user interface |
US6175423B1 (en) * | 1998-02-25 | 2001-01-16 | Hewlett-Packard Company | Image forming system for arranging plurality of images on a disk play medium |
US6456732B1 (en) | 1998-09-11 | 2002-09-24 | Hewlett-Packard Company | Automatic rotation, cropping and scaling of images for printing |
US6058417A (en) | 1998-10-23 | 2000-05-02 | Ebay Inc. | Information presentation and management in an online trading environment |
US7007076B1 (en) | 1998-10-23 | 2006-02-28 | Ebay Inc. | Information presentation and management in an online trading environment |
US7143434B1 (en) | 1998-11-06 | 2006-11-28 | Seungyup Paek | Video description system and method |
US8527392B2 (en) | 1998-12-08 | 2013-09-03 | Ebay Inc. | Method and apparatus for holding a two-stage live auction for on-site and on-line bidders |
US7840472B1 (en) | 1999-12-08 | 2010-11-23 | Ebay Inc. | Method and apparatus for holding an online live auction to combine features of both the internet and traditional, real world auctions |
US7162446B1 (en) | 1998-12-08 | 2007-01-09 | Ebay Inc. | Integrated auction |
US6317141B1 (en) | 1998-12-31 | 2001-11-13 | Flashpoint Technology, Inc. | Method and apparatus for editing heterogeneous media objects in a digital imaging device |
US7904187B2 (en) | 1999-02-01 | 2011-03-08 | Hoffberg Steven M | Internet appliance system and method |
US6456305B1 (en) * | 1999-03-18 | 2002-09-24 | Microsoft Corporation | Method and system for automatically fitting a graphical display of objects to the dimensions of a display window |
DE29917313U1 (de) * | 1999-10-01 | 2001-02-15 | MWG-BIOTECH AG, 85560 Ebersberg | Vorrichtung zur Durchführung chemischer oder biologischer Reaktionen |
US6590586B1 (en) * | 1999-10-28 | 2003-07-08 | Xerox Corporation | User interface for a browser based image storage and processing system |
US6466917B1 (en) | 1999-12-03 | 2002-10-15 | Ebay Inc. | Method and apparatus for verifying the identity of a participant within an on-line auction environment |
US7373312B1 (en) | 1999-12-03 | 2008-05-13 | Ebay Inc. | Method and apparatus for facilitating user registration in an on-line auction environment |
US7149718B1 (en) | 1999-12-21 | 2006-12-12 | Ebay Inc. | Method and system for the creation and communication of notes concerning an auction participant or item within a network-based auction facility |
US8781940B2 (en) | 2000-01-26 | 2014-07-15 | Ebay Inc. | Method and apparatus for facilitating user selection of a category item in a transaction |
US8290809B1 (en) | 2000-02-14 | 2012-10-16 | Ebay Inc. | Determining a community rating for a user using feedback ratings of related users in an electronic environment |
US9614934B2 (en) | 2000-02-29 | 2017-04-04 | Paypal, Inc. | Methods and systems for harvesting comments regarding users on a network-based facility |
US7428505B1 (en) | 2000-02-29 | 2008-09-23 | Ebay, Inc. | Method and system for harvesting feedback and comments regarding multiple items from users of a network-based transaction facility |
US7499875B1 (en) | 2000-03-17 | 2009-03-03 | Ebay Inc. | Method and apparatus for facilitating online payment transactions in a network-based transaction facility using multiple payment instruments |
US8706618B2 (en) | 2005-09-29 | 2014-04-22 | Ebay Inc. | Release of funds based on criteria |
GB2377059A (en) | 2000-03-17 | 2002-12-31 | Ebay Inc | Method and apparatus for facilitating online payment transactions in a network based transaction facility using multiple payment instruments |
US6604107B1 (en) * | 2000-04-24 | 2003-08-05 | Ebay Inc. | Generic attribute database system for storing items of different categories having shared attributes |
US7523114B2 (en) * | 2000-04-24 | 2009-04-21 | Ebay Inc. | Method and system for categorizing items in both actual and virtual categories |
US20020040375A1 (en) * | 2000-04-27 | 2002-04-04 | Simon Richard A. | Method of organizing digital images on a page |
US7673229B1 (en) | 2000-06-07 | 2010-03-02 | Ebay Inc. | Apparatus and method for generating sub-codes to a turbo-encoder |
TW466415B (en) * | 2000-08-28 | 2001-12-01 | Compal Electronics Inc | Hand-held device with zooming display function |
US6944599B1 (en) * | 2000-09-13 | 2005-09-13 | Ebay Inc. | Monitoring and automatic notification of irregular activity in a network-based transaction facility |
US6523037B1 (en) * | 2000-09-22 | 2003-02-18 | Ebay Inc, | Method and system for communicating selected search results between first and second entities over a network |
US6825860B1 (en) * | 2000-09-29 | 2004-11-30 | Rockwell Automation Technologies, Inc. | Autoscaling/autosizing user interface window |
SE522121C2 (sv) * | 2000-10-04 | 2004-01-13 | Axis Ab | Metod och anordning för digital behandling av frekvent uppdaterade bilder från en kamera |
US7660740B2 (en) | 2000-10-16 | 2010-02-09 | Ebay Inc. | Method and system for listing items globally and regionally, and customized listing according to currency or shipping area |
US6748422B2 (en) * | 2000-10-19 | 2004-06-08 | Ebay Inc. | System and method to control sending of unsolicited communications relating to a plurality of listings in a network-based commerce facility |
US7340429B2 (en) * | 2000-10-23 | 2008-03-04 | Ebay Inc. | Method and system to enable a fixed price purchase within a online auction environment |
US8458214B1 (en) | 2000-11-14 | 2013-06-04 | Ebay Inc. | Taxonomy-based database partitioning |
US7299206B2 (en) | 2000-11-30 | 2007-11-20 | Ebay Inc. | Method and system to implement seller authorized buying privileges within a network-based shopping facility |
US20020078152A1 (en) | 2000-12-19 | 2002-06-20 | Barry Boone | Method and apparatus for providing predefined feedback |
US7310733B1 (en) | 2001-01-29 | 2007-12-18 | Ebay Inc. | Method and system for maintaining login preference information of users in a network-based transaction facility |
US6964025B2 (en) * | 2001-03-20 | 2005-11-08 | Microsoft Corporation | Auto thumbnail gallery |
US8428996B2 (en) * | 2001-06-11 | 2013-04-23 | Ebay Inc. | Method and system automatically to support multiple transaction types, and to display seller-specific transactions of various transaction types in an integrated, commingled listing |
US7890375B2 (en) * | 2001-07-31 | 2011-02-15 | Half.Com, Inc. | Method and system to facilitate pre-ordering via an electronic commerce facility, and to automatically facilitate satisfying of a pre-order upon listing of an appropriate offer via the electronic commerce facility |
US20040205493A1 (en) * | 2001-08-08 | 2004-10-14 | Simpson Shell S. | Web based imaging application that creates customized content based on user selections |
US7752266B2 (en) | 2001-10-11 | 2010-07-06 | Ebay Inc. | System and method to facilitate translation of communications between entities over a network |
US8332275B2 (en) | 2001-10-31 | 2012-12-11 | Ebay Inc. | Method and apparatus to facilitate a transaction within a network-based facility |
US7549129B2 (en) * | 2001-10-31 | 2009-06-16 | Microsoft Corporation | Computer system with enhanced user interface for images |
FR2833132B1 (fr) * | 2001-11-30 | 2004-02-13 | Eastman Kodak Co | Procede pour selectionner et enregistrer un sujet d'interet dans une image numerique fixe |
US7339992B2 (en) | 2001-12-06 | 2008-03-04 | The Trustees Of Columbia University In The City Of New York | System and method for extracting text captions from video and generating video summaries |
US7305469B2 (en) | 2001-12-18 | 2007-12-04 | Ebay Inc. | Prioritization of third party access to an online commerce site |
KR100469422B1 (ko) * | 2002-04-08 | 2005-02-02 | 엘지전자 주식회사 | 이동통신 단말기의 섬 네일 이미지 브라우징 방법 |
US7941348B2 (en) | 2002-06-10 | 2011-05-10 | Ebay Inc. | Method and system for scheduling transaction listings at a network-based transaction facility |
US8078505B2 (en) | 2002-06-10 | 2011-12-13 | Ebay Inc. | Method and system for automatically updating a seller application utilized in a network-based transaction facility |
US8719041B2 (en) | 2002-06-10 | 2014-05-06 | Ebay Inc. | Method and system for customizing a network-based transaction facility seller application |
US7278117B2 (en) * | 2002-07-02 | 2007-10-02 | Hewlett-Packard Development Company, L.P. | Image segmentation and warping for specialized display viewing |
US7904346B2 (en) * | 2002-12-31 | 2011-03-08 | Ebay Inc. | Method and system to adjust a seller fixed price offer |
US7593866B2 (en) | 2002-12-31 | 2009-09-22 | Ebay Inc. | Introducing a fixed-price transaction mechanism in conjunction with an auction transaction mechanism |
US9881308B2 (en) | 2003-04-11 | 2018-01-30 | Ebay Inc. | Method and system to facilitate an online promotion relating to a network-based marketplace |
US7742985B1 (en) | 2003-06-26 | 2010-06-22 | Paypal Inc. | Multicurrency exchanges between participants of a network-based transaction facility |
US7339598B2 (en) * | 2003-07-11 | 2008-03-04 | Vistaprint Technologies Limited | System and method for automated product design |
JP4177731B2 (ja) * | 2003-07-28 | 2008-11-05 | 株式会社東芝 | 電子機器、画面制御方法および画面制御プログラム |
US7188310B2 (en) * | 2003-10-09 | 2007-03-06 | Hewlett-Packard Development Company, L.P. | Automatic layout generation for photobooks |
US8010579B2 (en) * | 2003-11-17 | 2011-08-30 | Nokia Corporation | Bookmarking and annotating in a media diary application |
US20050105374A1 (en) * | 2003-11-17 | 2005-05-19 | Nokia Corporation | Media diary application for use with digital device |
US7109848B2 (en) * | 2003-11-17 | 2006-09-19 | Nokia Corporation | Applications and methods for providing a reminder or an alert to a digital media capture device |
US8990255B2 (en) * | 2003-11-17 | 2015-03-24 | Nokia Corporation | Time bar navigation in a media diary application |
US20050108643A1 (en) * | 2003-11-17 | 2005-05-19 | Nokia Corporation | Topographic presentation of media files in a media diary application |
US20050108234A1 (en) * | 2003-11-17 | 2005-05-19 | Nokia Corporation | Speed browsing of media items in a media diary application |
JP4266158B2 (ja) * | 2003-11-28 | 2009-05-20 | 株式会社東芝 | 情報処理装置および表示制御方法 |
US7783555B2 (en) * | 2003-12-11 | 2010-08-24 | Ebay Inc. | Auction with interest rate bidding |
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 |
US7774718B2 (en) * | 2003-12-17 | 2010-08-10 | Nokia Corporation | Time handle in a media diary application for accessing media files |
US20050187943A1 (en) * | 2004-02-09 | 2005-08-25 | Nokia Corporation | Representation of media items in a media file management application for use with a digital device |
US7792763B2 (en) | 2004-04-12 | 2010-09-07 | Ebay Inc. | Method and system to detect outlying behavior in a network-based marketplace |
US9189568B2 (en) | 2004-04-23 | 2015-11-17 | Ebay Inc. | Method and system to display and search in a language independent manner |
US20050246187A1 (en) * | 2004-04-30 | 2005-11-03 | Reed Maltzman | System and method to facilitate differentiated levels of service in a network-based marketplace |
TWI244321B (en) * | 2004-05-04 | 2005-11-21 | Via Tech Inc | Apparatus and method for scaling digital data |
US7681141B2 (en) * | 2004-05-11 | 2010-03-16 | Sony Computer Entertainment America Inc. | Fast scrolling in a graphical user interface |
US8370269B2 (en) | 2004-06-02 | 2013-02-05 | Overstock.Com, Inc. | System and methods for electronic commerce using personal and business networks |
US8719075B2 (en) | 2004-09-23 | 2014-05-06 | Overstock.Com, Inc. | System, program product, and methods for online image handling |
US20060085251A1 (en) * | 2004-10-14 | 2006-04-20 | Overstock.Com, Inc. | System and method of presenting on-line product selection based on internal marketing and user popularity |
WO2006096612A2 (en) | 2005-03-04 | 2006-09-14 | The Trustees Of Columbia University In The City Of New York | System and method for motion estimation and mode decision for low-complexity h.264 decoder |
US7650307B2 (en) | 2005-06-28 | 2010-01-19 | Ebay Inc. | Method and system to enable a fixed price purchase within a multi-unit online auction environment |
US7979340B2 (en) | 2005-09-21 | 2011-07-12 | Overstock.Com, Inc. | System, program product, and methods for online image handling |
US8683314B2 (en) * | 2006-01-13 | 2014-03-25 | Ricoh Co., Ltd. | Tree pruning of icon trees via subtree selection using tree functionals |
KR100827228B1 (ko) * | 2006-05-01 | 2008-05-07 | 삼성전자주식회사 | 터치 기능을 갖는 영역 분할 수단을 제공하는 장치 및 그방법 |
US8684265B1 (en) | 2006-05-25 | 2014-04-01 | Sean I. Mcghie | Rewards program website permitting conversion/transfer of non-negotiable credits to entity independent funds |
US7703673B2 (en) | 2006-05-25 | 2010-04-27 | Buchheit Brian K | Web based conversion of non-negotiable credits associated with an entity to entity independent negotiable funds |
US9704174B1 (en) | 2006-05-25 | 2017-07-11 | Sean I. Mcghie | Conversion of loyalty program points to commerce partner points per terms of a mutual agreement |
US10062062B1 (en) | 2006-05-25 | 2018-08-28 | Jbshbm, Llc | Automated teller machine (ATM) providing money for loyalty points |
US8668146B1 (en) | 2006-05-25 | 2014-03-11 | Sean I. Mcghie | Rewards program with payment artifact permitting conversion/transfer of non-negotiable credits to entity independent funds |
JP2008020955A (ja) * | 2006-07-10 | 2008-01-31 | Fujitsu Ltd | 候補表示プログラム、候補表示装置および候補表示方法 |
US8639782B2 (en) | 2006-08-23 | 2014-01-28 | Ebay, Inc. | Method and system for sharing metadata between interfaces |
US9224145B1 (en) | 2006-08-30 | 2015-12-29 | Qurio Holdings, Inc. | Venue based digital rights using capture device with digital watermarking capability |
US8799218B2 (en) * | 2006-12-01 | 2014-08-05 | Ebay Inc. | Business channel synchronization |
US9189875B2 (en) | 2007-08-06 | 2015-11-17 | Apple Inc. | Advanced import/export panel notifications using a presentation application |
US8549407B2 (en) * | 2007-12-05 | 2013-10-01 | Ebay Inc. | Multi-dimensional dynamic visual browsing |
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 |
WO2009126785A2 (en) | 2008-04-10 | 2009-10-15 | The Trustees Of Columbia University In The City Of New York | Systems and methods for image archaeology |
WO2009155281A1 (en) | 2008-06-17 | 2009-12-23 | The Trustees Of Columbia University In The City Of New York | System and method for dynamically and interactively searching media data |
US8326662B1 (en) | 2008-06-18 | 2012-12-04 | Overstock.Com, Inc. | Positioning E-commerce product related to graphical imputed consumer demand |
US8671069B2 (en) | 2008-12-22 | 2014-03-11 | The Trustees Of Columbia University, In The City Of New York | Rapid image annotation via brain state decoding and visual pattern mining |
US9747622B1 (en) | 2009-03-24 | 2017-08-29 | Overstock.Com, Inc. | Point-and-shoot product lister |
US8775398B2 (en) | 2009-06-01 | 2014-07-08 | Ebay Inc. | Method and system for determining an order of presentation of search results |
US8676632B1 (en) | 2009-07-16 | 2014-03-18 | Overstock.Com, Inc. | Pricing and forecasting |
US9047642B2 (en) | 2011-03-24 | 2015-06-02 | Overstock.Com, Inc. | Social choice engine |
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 |
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 |
JP2015032050A (ja) * | 2013-07-31 | 2015-02-16 | 株式会社東芝 | 表示制御装置、表示制御方法およびプログラム |
US10929890B2 (en) | 2013-08-15 | 2021-02-23 | Overstock.Com, Inc. | System and method of personalizing online marketing campaigns |
US10872350B1 (en) | 2013-12-06 | 2020-12-22 | Overstock.Com, Inc. | System and method for optimizing online marketing based upon relative advertisement placement |
US10380656B2 (en) | 2015-02-27 | 2019-08-13 | Ebay Inc. | Dynamic predefined product reviews |
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 |
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 (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60117376A (ja) * | 1983-11-29 | 1985-06-24 | Yokogawa Medical Syst Ltd | コンピュ−タ断層撮像装置用画像表示装置 |
JPH0759082B2 (ja) * | 1986-02-14 | 1995-06-21 | 株式会社東芝 | マルチイメ−ジ自動撮影装置 |
US4829453A (en) * | 1987-03-05 | 1989-05-09 | Sharp Kabushiki Kaisha | Apparatus for cataloging and retrieving image data |
DE3681030D1 (de) * | 1986-06-16 | 1991-09-26 | Ibm | Bilddatenanzeigesystem. |
US4870599A (en) * | 1986-09-26 | 1989-09-26 | International Business Machines Corporation | Traversal method for a graphics display system |
JPS63184879A (ja) * | 1987-01-28 | 1988-07-30 | Toshiba Corp | 画像処理装置 |
EP0310712B1 (de) * | 1987-10-05 | 1993-09-01 | Océ-Nederland B.V. | Integrales Eingang-Ausgangssystem für Rastabtast-Druckeinheit |
US4872064A (en) * | 1987-10-19 | 1989-10-03 | Interand Corporation | System for selective scaling of digital video images |
US4928252A (en) * | 1988-02-24 | 1990-05-22 | Digital Equipment Corporation | Printing apparatus and method for printing a plurality of pages onto a single sheet |
JPH0212570A (ja) * | 1988-06-30 | 1990-01-17 | Toshiba Corp | 画像処理装置 |
US5199102A (en) * | 1988-10-31 | 1993-03-30 | Kabushiki Kaisha Toshiba | Image processing apparatus having multiple display areas for editing |
US5027110A (en) * | 1988-12-05 | 1991-06-25 | At&T Bell Laboratories | Arrangement for simultaneously displaying on one or more display terminals a series of images |
US5274759A (en) * | 1989-07-11 | 1993-12-28 | Kabushiki Kaisha Toshiba | Ultrasonic diagnostic apparatus capable of multi-frame representation |
US5241671C1 (en) * | 1989-10-26 | 2002-07-02 | Encyclopaedia Britannica Educa | Multimedia search system using a plurality of entry path means which indicate interrelatedness of information |
US5053885A (en) * | 1989-11-30 | 1991-10-01 | Eastman Kodak Company | Copier with auto scaling, auto paper select, and window scaling |
US5333255A (en) * | 1991-01-03 | 1994-07-26 | Xerox Corporation | Apparatus for displaying a plurality of two dimensional display regions on a display |
US5335296A (en) * | 1991-04-30 | 1994-08-02 | Optigraphics Corporation | Process for high speed rescaling of binary images |
US5375199A (en) * | 1991-06-04 | 1994-12-20 | Digital Equipment Corporation | System monitoring method and device including a graphical user interface to view and manipulate system information |
-
1991
- 1991-08-15 DE DE69131251T patent/DE69131251T2/de not_active Expired - Fee Related
- 1991-08-15 EP EP91307559A patent/EP0528084B1/de not_active Expired - Lifetime
-
1992
- 1992-06-22 JP JP4162382A patent/JPH0711778B2/ja not_active Expired - Lifetime
-
1994
- 1994-11-22 US US08/543,617 patent/US5557728A/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
DE69131251D1 (de) | 1999-06-24 |
US5557728A (en) | 1996-09-17 |
JPH0711778B2 (ja) | 1995-02-08 |
EP0528084A1 (de) | 1993-02-24 |
EP0528084B1 (de) | 1999-05-19 |
JPH05216615A (ja) | 1993-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69131251T2 (de) | System und Verfahren zur Verarbeitung von gespeicherte Bilder darstellenden Daten | |
DE69127011T2 (de) | Speicherverwaltungsverfahren mit Hilfe einer Baumstruktur | |
DE3486142T2 (de) | Datenstruktur in einem Dokumentenverarbeitungssystem. | |
DE69401435T2 (de) | Veränderliche Datenfelder in einer Seitenbeschreibungssprache | |
DE69015235T2 (de) | Vorrichtung und Methode zur Umwandlung eines punktorganisierten einfarbigen Bildes in ein Grauwertbild mittels Operationen in einer Suchtabelle. | |
DE112007002221B4 (de) | Graphikanordnungslayout mit maximaler Seitenbedeckung und minimaler Beseitigung von Inhalt | |
DE69730892T2 (de) | Verarbeitung von Rückzugspunkten zur Blatterstellung mit Techniken zur Speicherreduktion | |
DE3625390A1 (de) | Graphisches anzeigesystem mit beliebiger rberlappung von bildausschnitten | |
DE69804111T2 (de) | Computer-implementiertes verfahren zum erstellen von virtuellen dateien für die gemeinsame verwendung von information aus einer physikalischen informationsdatei | |
DE3335162A1 (de) | Vorrichtung und verfahren fuer graphische darstellungen mittels computern | |
DE3714172A1 (de) | Einrichtung zum durchsuchen von dokumenten in einem dokumentenablagesystem | |
DE3931128A1 (de) | Bilddatenprozessor mit mitteln zur veraenderung der aufloesung von bildern | |
DE69810847T2 (de) | Verfahren zur Optimierung der Füllung eines Edierungmediums mit digitalen Bildern verschiedener Grössen und unter Erhaltung der Grössenverhältnisse | |
DE3338167A1 (de) | Verfahren und vorrichtung zur speicherung von bilddaten in einer speichereinrichtung eines layout-abtastsystems | |
DE3911465A1 (de) | Verfahren zur konfiguration technischer systeme aus komponenten | |
DE10295968T5 (de) | Verbunddokumentbildkompression unter Verwendung eines Mehrfachregion-Zweischichtformats | |
DE3826158C2 (de) | Dateidaten-Wiedergewinnungsvorrichtung | |
DE69432064T2 (de) | Dateidaten-Speicherung auf Festplatte in vielfacher Darstellung | |
DE102005019842B4 (de) | System und Verfahren zum sequentiellen Schreiben von Daten in einen Flash-Speicher | |
DE3888891T2 (de) | Steuersystem zum Umdrehen von Seiten mit grosser Geschwindigkeit. | |
DE60031624T2 (de) | Bildunterteilung die die Übertragung überlappter Bildteile verhindert | |
DE69816200T2 (de) | Bildverarbeitungsgerät zur Anzeige eines Katalogs von verschiedenen Datenarten auf verschiedene Weise | |
EP1211099A2 (de) | Verfahren zum digitalen Drucken von zusammengesetzten Dokumenten | |
DE69131921T2 (de) | Dokumentverarbeitungsverfahren und -gerät | |
DE4306025A1 (de) | Bildverarbeitungseinrichtung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |