[go: up one dir, main page]

DE19704694A1 - Verfahren und Vorrichtung zum Steuern eines Peripheriegerätes - Google Patents

Verfahren und Vorrichtung zum Steuern eines Peripheriegerätes

Info

Publication number
DE19704694A1
DE19704694A1 DE19704694A DE19704694A DE19704694A1 DE 19704694 A1 DE19704694 A1 DE 19704694A1 DE 19704694 A DE19704694 A DE 19704694A DE 19704694 A DE19704694 A DE 19704694A DE 19704694 A1 DE19704694 A1 DE 19704694A1
Authority
DE
Germany
Prior art keywords
peripheral device
network
server
peripheral
document
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.)
Ceased
Application number
DE19704694A
Other languages
English (en)
Inventor
Gregory J Wolff
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=24399357&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE19704694(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Publication of DE19704694A1 publication Critical patent/DE19704694A1/de
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Selective Calling Equipment (AREA)

Description

Die vorliegende Erfindung betrifft das Gebiet von Peripheriegeräten, die im Zusammenhang mit zusammengeschalteten Netzwerken, wie z. B. dem World Wide Web, verwendet werden; genauer betrifft die vorliegende Erfindung das direkte Steuern eines Peripheriegerätes über die bestehenden Protokolle, die verwendet werden, um in einem solchen Netzwerk auf Dokumente zuzugreifen.
Eine wichtige Anwendung von Computern ist der Transfer von Informationen über ein Netzwerk. Gegenwärtig ist das größte existierende Computernetzwerk das Internet. Das Internet ist eine welt­ weite Zusammenschaltung von Computernetzwerken, die miteinander kommunizieren, wobei ein gemeinsames Protokoll verwendet wird. Millionen von Computern, von Personal-Computern der unteren Preisklasse bis zu Computern der oberen Preisklasse sind mit dem Internet verbunden.
Das Internet entstand aus einer Arbeit, die in den 60-er Jahren von der Advanced Research Pro­ jects Agency ("DARPA") des US-Verteidigungsministeriums finanziert wurde. Während einer lan­ gen Zeit wurde das Internet von Forschern an Universitäten und nationalen Forschungslaboratorien verwendet, um Informationen auszutauschen. Als die Existenz des Internets bekannter wurde, be­ gannen viele Benutzer außerhalb der akademischen Gemeinschaft bzw. Forschungsgemeinschaft (z. B. Angestellte von großen Firmen) das Internet zu nutzen, um elektronische Post bzw. E-Mail zu übertragen.
1989 wurde eine neue Art von Informationssystem im Internet eingeführt, das als das World Wide Web ("Das Web") bekannt ist. Eine frühe Entwicklung des Web fand beim CERN statt, dem euro­ päischen Laboratorium für Elementarteilchenphysik. Das Web ist ein weiträumiges Hypermedia-In­ formations-Wiederabrufungssystem, das dazu gedacht ist, einen weiträumigen Zugriff (wide area access) auf eine große Fülle von Dokumenten zu bieten. Zu diesem Zeitpunkt war das Web nur der akademischen Gemeinschaft bzw. Forschungsgemeinschaft bekannt und wurde von ihr benutzt. Es gab kein einfach verfügbares Programmierwerkzeug bzw. Tool, das es einer technisch ungeschulten Person ermöglicht hätte, auf das Web zuzugreifen.
1993 gaben Forscher des nationalen Zentrums für Superrechnungsanwendungen (NSCA) einen Web-Blätterer bzw. Web-Browser frei, der "Mosaic" genannt wurde, und eine graphische Benut­ zerschnittstelle (GUI) realisierte. Mosaic′s graphische Benutzerschnittstelle war einfach zu erlernen und dennoch leistungsstark. Der Mosaic-Browser ermöglichte es einem Benutzer, Dokumente von dem Web unter Verwendung einfacher "Zeigen- und -Anklicken"-Befehle wieder abzurufen. Weil der Benutzer nicht technisch ausgebildet zu sein braucht und der Browser angenehm anzuwenden ist, besitzt er das Potential, das Internet für einen großen Anwenderkreis zu öffnen.
Die Architektur des Web folgt einem herkömmlichen Client-Server-Modell. Die Bezeichnungen "Client" und "Server" werden dahingehend verwendet, daß sie sich auf die allgemeine Rolle eines Computers als Anforderer bzw. Abrufer von Daten (der "Client") oder Versorger bzw. Provider von Daten (dem Server) beziehen. Unter der Web-Umgebung sind Web-Browser auf Clients untergebracht und Web-Dokumente auf Servern. Web-Clients und Web-Server kommunizieren unter Verwendung eines Protokolls, das "Hypertext Transfer Protocol" (HTTP) genannt wird. Ein Browser öffnet eine Verbindung zu einem Server und löst eine Anforderungsmitteilung nach einem Dokument aus. Der Server liefert das angeforderte Dokument, typischerweise in der Form eines Textdokumentes, das in einem normalen Hypertext-Markup-Language-Format (HTML) codiert ist, und der Server nimmt eine passive Rolle ein, wenn die Verbindung bei dem oben genannten Vorgang abgebrochen ist, d. h. er nimmt Befehle von dem Client an und kann nicht beim Client anfordern, daß er irgendeine Handlung durchführt.
Teile bzw. Abschnitte von Dokumenten, die auf dem Web dargestellt werden, enthalten Hypertext- Links bzw. -Verbindungen. Die Hypertext-Links verbinden Graphiken oder Texte in einem Doku­ ment mit einem anderen Dokument in dem Web. Dokumente, die Hypertext-Links enthalten, wer­ den vor ihrer Publizierung bzw. Veröffentlichung in dem Web erzeugt. Das bedeutet, daß ein Do­ kument, das publiziert werden soll, einem Server bereitgestellt wird, der das Dokument erzeugt und das Dokument im wesentlichen publiziert, indem er den Zugriff von anderen in dem Web zu­ läßt. Jeder Hypertext-Link ist einem Universal Resource Locator (URL) bzw. einem universellen Resourcen-Ortungsmittel zugeordnet, der ein Dokument in dem Web identifiziert und ortet bzw. lokalisiert. Wenn ein Benutzer einen Hypertext-Link auswählt, indem er z. B. einen Cursor verwen­ det, ruft der graphische Browser das bzw. die entsprechenden Dokumente unter Verwendung eines oder mehrerer URLs wieder ab.
Indem die ökonomischen Barrieren im Zusammenhang mit dem Drucken und Verteilen von (Multi- Media-)Dokumenten abgebaut werden, ermöglicht das Web Einzelpersonen, ein Publizierer bzw. "Publisher" zu werden. Viele dieser Einzelpersonen sind keine Publizierer von Informationen und benötigen kein umfangreiches und komplexes Wissen, um ihre Information zu publizieren. Nur in diesem Umfang brauchen Einzelpersonen, die das Web nutzen, in der Lage zu sein, Web-Doku­ mente zu erzeugen, was auch für das Wiederabrufen von Informationen zutrifft. Gegenwärtig füh­ ren Programmierwerkzeuge zum Erfassen von Bildern oder anderen Medien die Funktion nicht mühelos durch, wenn man mit ihrer Hilfe die erfaßte Information in Web-Dokumente einzubauen versucht. Jegliche erfaßte Information muß von einem separaten Server in ein Hypertext-Dokument umgewandelt bzw. konvertiert werden.
Weil das Web einen weltweiten Standard für den Austausch von Dokumenten darstellt, kann es außerdem zu dem universellen Medium werden, in dem Firmen und Individuen sowohl ihre exter­ nen als auch internen Dokumente veröffentlichen. Weil das Wettrennen anhält, um Internet(Web)- Dienstleistungen jedem Arbeitsplatz bzw. jedem Heim zur Verfügung zu stellen, ist es vorherseh­ bar, daß die Anzahl von Publizierern weiterhin rasch anwachsen wird. Zugleich wird der Trend in Richtung hochqualitativer Multi-Media-Produktionen weiterhin zunehmen. Deshalb ist es vorher­ sehbar, daß wahrscheinlich eine große Nachfrage nach Programmierwerkzeugen zum Erzeugen von Multi-Media-Web-Dokumenten bestehen wird. Viele dieser Programmierwerkzeuge werden Soft­ ware-Anwendungen sein, wie z. B. Text- bzw. Textverarbeitungssysteme.
Peripheriegeräte sind typischerweise mit dem Web verbunden, um eine Benutzer-Interaktion mit dem Web zu erleichtern. In herkömmlichen Systemen werden Peripheriegeräte für eine Vielzahl von spezifischen Anwendungsfunktionen verwendet. Zum Beispiel wird ein Drucker verwendet, um Daten auszudrucken, während ein Scanner verwendet wird, um Daten zu scannen bzw. abzu­ tasten. Diese Peripheriegeräte werden normalerweise mit einem Hauptrechner bzw. Host-Computer verbunden, und zwar über einen Bus, der die Benutzung des Peripheriegerätes steuert. Ein typi­ sches System ist in Fig. 2 gezeigt. Bezugnehmend auf Fig. 2 enthält ein Computer 201 typischer­ weise eine Anwendung bzw. ein Anwendungsprogramm 202, das auf dem Hauptrechner 201 läuft und das Aufrufe an einen Treiber 203 eines Peripheriegerätes 204 sendet, die bewirken, daß Steu­ erinformation und Signale über den Bus 205 an das Peripheriegerät 204 gesendet werden, um des­ sen Betriebsweise zu steuern. Auf diese Weise erfolgt ein Zugriff auf ein Peripheriegerät nur über den Hauptrechner und seinen Kommunikationstreiber. Falls eine Einzelperson wünscht, daß das Peripheriegerät eine spezifische Funktion durchführt, muß die Einzelperson deshalb seine Wünsche dem Computer mitteilen, der dann veranlaßt, daß das Peripheriegerät die gewünschte Funktion durchführt. Falls eine Einzelperson keinen Zugang zu einem Hauptrechner mit dem geeigneten Treiber hat, kann das Peripheriegerät dann nicht gesteuert werden. Darüberhinaus, falls sich eine Einzelperson an einem abgelegenen Standort bzw. an einer beliebigen Netzwerk-Adresse befindet, könnte man keinen Zugang zu dem Hauptrechner haben, jedoch würde man trotzdem gerne Peripheriegeräte steuern. Deshalb besteht ein Bedürfnis, in der Lage zu sein, Peripheriegeräte direkt zu steuern, ohne sich auf einen Host bzw. Hauptrechner als Schnittstelle verlassen zu müssen. Außerdem ist es wünschenswert, die gleiche Steuerfunktion von einem abgelegenen Ort bzw. über Fernsteuerung zu ermöglichen.
Gegenwärtig kann man Informationen nicht erfassen und automatisch als ein Webdokument zu­ gänglich machen, d. h. durch spezifizieren eines URLs. Darüberhinaus gibt es gegenwärtig keine Programmierwerkzeuge, die es ermöglichen würden, daß irgendeines der Erfassungs- und Konver­ sionsverfahren von einem abgelegenen Standort bzw. von einer beliebigen Netzwerk-Adresse durchgeführt werden kann. Was auch benötigt wird, ist eine Art, Information zu erfassen, die automatisch als ein Web-Dokument zugänglich gemacht werden kann, wie z. B. durch Spezifizieren eines URL. Ebenfalls benötigt man eine Möglichkeit bzw. ein Verfahren, um die Erfassung von Information von einem abgelegenen Standort bzw. über Fernsteuerung zu steuern.
Folglich wird ein Peripheriegeräte-Steuermechanismus beschrieben. Das Peripheriegerät kann mit einem Netzwerk betrieben werden, das für einen Zugriff auf zusammengeschaltete bzw. miteinan­ der verknüpfte On-Line-Dokumente sorgt. Der Zugriff geschieht in Antwort auf Dokumentanforde­ rungsmitteilungen bzw. Requests. Das Peripheriegerät enthält einen Server, der Peripheriegeräte­ funktionsweisen steuert, wobei Anforderungsmitteilungen verwendet werden, die als ein Resource- Ortungsmittel bzw. Resource-Locator formatiert sind, z. B. als eine HTTP-Anforderungsmitteilung.
Die vorliegende Erfindung wird genauer von der ausführlichen Beschreibung verstanden werden, die weiter unten gegeben wird, und von den begleitenden Zeichnungen von zahlreichen Ausfüh­ rungsformen der Erfindung, die jedoch nicht dahingehend verstanden werden sollten, daß sie die Erfindung auf die spezifischen Ausführungsformen begrenzen.
Fig. 1 ist ein Blockschaltbild des Systems der vorliegenden Erfindung.
Fig. 2 ist ein herkömmliches Computersystem mit einem Hauptrechner und einem Periphe­ riegerät.
Fig. 3A ist ein Blockschaltbild einer Ausführungsform des Peripheriegerätes der vorliegen­ den Erfindung.
Fig. 3B ist ein Flußdiagramm der Betriebsweise einer Ausführungsform der verarbeitenden Logik in dem Peripheriegerät der vorliegenden Erfindung.
Fig. 4A ist ein Beispiel für ein HTML-Dokument.
Fig. 4B ist ein Beispiele für eine Homepage bzw. Heimseite für das HTML-Dokument aus Fig. 4A.
Ein Verfahren und eine Vorrichtung zum Erzeugen von elektronischen Dokumenten und zum Steu­ ern von Peripheriegeräten wird beschrieben. In der folgenden, ausführlichen Beschreibung der vor­ liegenden Erfindung werden zahlreiche spezifische Details dargelegt, um ein gründliches Verständ­ nis der vorliegenden Erfindung zu ermöglichen. Jedoch wird es für einen Fachmann naheliegen, daß die vorliegende Erfindung ohne diese spezifischen Details durchgeführt werden kann. Bei eini­ gen Gelegenheiten werden wohlbekannte Strukturen und Geräte in Form eines Blockschaltbildes statt im Detail gezeigt, um eine verwirrende Beschreibung der vorliegenden Erfindung zu vermei­ den.
Die vorliegende Erfindung hält Peripheriegeräte bereit, die mit einem Netzwerk verbunden sind und in der Lage sind, auf Anforderungsmitteilungen von dem Netzwerk zu antworten. In einer Ausführungsform stehen die Anforderungsmitteilungen im Zusammenhang mit dem World Wide Web (dem WWW). In der vorliegenden Erfindung agieren Peripheriegeräte als WWW-Server. Das bedeutet, daß Peripheriegeräte direkt mit einem lokalen Netzwerk bzw. Local Area Network (LAN) oder einem weiträumigen Netzwerk (WAN) verbunden sind und Daten "serven" bzw. bereitstellen, wie z. B. Bilder oder andere Multi-Media-Objekte, die sie auf anfordernde Mittel in dem Netzwerk hin erfassen oder erzeugen.
In einer Ausführungsform der vorliegenden Erfindung verwendet das Peripheriegerät ein Hyper­ text-Transfer-Protokoll ("HTTP"), um über das Netzwerk mit Clients zu kommunizieren; solche Clients kommunizieren ihrerseits mit dem Peripheriegerät unter Verwendung des Hypertext-Trans­ fer-Protokolls. Dieses Peripheriegerät und diese Clients agieren als ein HTTP-Server bzw. als HTTP-Clients.
In einer Ausführungsform enthält das Peripheriegerät einen Prozessor und einen Speicher und ein computerlesbares Medium, wie z. B. ein magnetisches ("Harddisk") oder optisches Massenspeicher­ gerät, und das computerlesbare Medium des Peripheriegerätes enthält Computerprogramm-Anwei­ sungen bzw. -Instruktionen zur Übermittlung der Daten von dem Peripheriegerät zu den Client- Systemen. Die Clients in dem System werden typischerweise einen Client-Prozessor und einen Speicher und ein computerlesbares Medium, wie z. B. ein magnetisches oder optisches Massenspei­ chergerät enthalten und das computerlesbare Medium des Clients enthält Computerprogramm-An­ weisungen bzw. -Instruktionen zum Empfangen von Daten von dem Peripheriegerät und zum Spei­ chern der Daten bei dem Client.
Was nun folgt, ist eine kurze Erklärung, die eine Client-Server-Betriebsart, URLs und das Blättern bzw. Browsen auf dem Web betrifft.
Vom Konzept her enthält ein Computernetzwerk, wie das Internet, kleine Computer und große Computer, die üblicherweise als Server verwendet werden. Im allgemeinen sind kleine Computer "Personal-Computer" bzw. PCs oder Arbeitsplatzrechner bzw. Workstations und stellen die Stand­ orte (locations) dar, an denen ein menschlicher Benutzer den Computer betreibt, um Anforderungsmitteilungen nach Daten von anderen Computern oder Servern auf dem Netzwerk zu verschicken. Üblicherweise befinden sich die angeforderten Daten in großen Computern. In diesem Szenario sind kleine Computer Clients und die großen Computer sind Server. In diesem Zusammenhang werden die Begriffe "Client" und "Server" verwendet, um sich auf die allgemeine Rolle eines Computers als ein Anforderer von Daten (Client) oder Bereitsteller von Daten (Server) zu beziehen. Im allgemeinen bestimmen die Größe eines Computers oder die Resourcen, die ihm zugeordnet sind, nicht die Eignung des Computers, als Client oder Server zu arbeiten. Darüber hinaus kann jeder Computer Daten in einem Vorgang anfordern und Daten in einem anderen Vorgang bereitstellen, wodurch sich die Rolle des Computers vom Client zum Server oder vom Server zum Client umkehrt.
Das World Wide Web ("Web") verwendet das Client-Server-Modell, um Informationen zwischen Clients und Servern zu übermitteln. Web-Server sind mit dem Internet verbunden und antworten auf Dokument-Anforderungsmitteilungen von Web-Clients. Web-Clients (d. h. Web-"Browser" bzw. -Blätterer) sind Programme, die es einem Benutzer ermöglichen, den Zugriff auf Web-Dokumente zu vereinfachen, die sich auf Web-Servern befinden.
Ein Beispiel für ein Client-Server-System, das über das Internet miteinander verbunden ist, kann ein Fern-Server-System enthalten, das über das Internet mit einem Client-System verbunden ist. Das Client-System kann herkömmliche Komponenten, wie z. B. einen Prozessor, einen Speicher (z. B. RAM), einen Bus, der den Prozessor und den Speicher verbindet, ein Massenspeichergerät (z. B. eine magnetische Festplatte bzw. Harddisk oder eine optische Speicherplatte), das mit dem Prozessor und den Speicher über ein Eingabe-Ausgabe-Werk bzw. I/O-Controller verbunden ist, und eine Netzwerkschnittstelle, wie z. B. ein herkömmliches Modem, enthalten. Das Server-System kann auch herkömmliche Komponenten enthalten, wie z. B. einen Prozessor, Speicher (z. B. RAM), einen Bus, der den Prozessor und den Speicher verbindet, ein Massenspeichergerät (z. B. eine mag­ netische oder optische Platte bzw. Disk), das mit dem Prozessor und dem Speicher über ein Ein­ gabe-/Ausgabe-Werk bzw. I/O-Controller und eine Netzwerk-Schnittstelle, wie z. B. ein herkömm­ liches Modem, verbunden ist. Man wird es an der unten angeführten Beschreibung schätzen, daß die vorliegende Erfindung in Form von Software realisiert werden kann, die als ausführbare Pro­ grammanweisungen auf einem computerlesbaren Medium auf den Client- und Server-Systemen gespeichert werden können, wie z. B. auf Massenspeichergeräten oder in Speichern bzw. Speicherbausteinen.
Um die Adressen von Resourcen auf dem Internet zu definieren, wird ein Uniform-Resource-Loca­ tor-System (URL) verwendet. Ein URL ist ein Beschreiber bzw. Descriptor, der spezifisch eine Art von Internet-Resource definiert bzw. vorgibt und seinen Standort bzw. seine Adresse. URLs weisen das folgende Format auf:
resource_type://domain.address/path_name,
wobei "resource_type" die Art der Internet-Resource definiert. Web-Dokumente werden durch die Resourcen-Art "HTTP" gekennzeichnet, die angibt, daß das Hypertext-Transfer-Protokoll verwendet werden sollte, um auf das Dokument zuzugreifen. Andere Resourcen-Arten umfassen "ftp" (file transmission protocoll) und "telnet". Die "domain.address" definiert die Adresse des Domänennamens bzw. die Domänen-Adresse des Computers, auf dem sich die Resource befindet. Schließlich definiert "path_name" einen Verzeichnispfad innerhalb des Dateisystems des Servers, der die Resource kennzeichnet. Der geeignetste Name auf dem "path_name"-Abschnitt ist normalerweise der Name einer tatsächlichen Datei. Web-Seiten werden durch die Resourcen-Art "HTTP" bezeichnet. Aufgrund einer Vereinbarung, enden die meisten Web-Seiten mit dem Suffix ".html", der vorschlägt, daß die Datei ein Hyper-Text-Markup-Language-Dokument ist.
Ein Beispiel eines URL′s für ein Web-Dokument ist:
http://info.tech.ch/hypertext/Data/WWW/History.html
Dieser URL gibt an, daß bei Verwendung des HTTP(Web)-Protokolls, um einen Server zu errei­ chen, der sich "info.tech.ch" nennt, ein Verzeichnis "hypertext/Data/WWW" exisitiert, das ein Hypertext-Dokument mit dem Namen "History.html" enthält. Resourcen auf dem Internet sind ein­ deutig über ihren URL adressierbar.
Um auf ein Anfangs-Web-Dokument zuzugreifen, gibt der Benutzer den URL für ein Web-Doku­ ment in ein Web-Browser-Programm ein. Der Web-Browser sendet dann eine HTTP- Anforderungsmitteilung an den Server, der das Web-Dokument besitzt, wobei der URL verwendet wird. Der Web-Server antwortet auf die HTTP-Anforderungsmitteilung, indem er das angeforderte HTTP-Objekt an den Client sendet. In den meisten Fällen ist das HTTP-Objekt ein Klartext (ASCII)-Dokument, das Text enthält (im ASCII-Format), welches in Hyper-Text-Markup- Language-Sprache (HTML) geschrieben ist. Das HTML-Dokument enthält gewöhnlich Hyperlinks bzw. Querverweise auf andere Web-Dokumente. Der Web-Browser stellt das HTML-Dokument auf dem Bildschirm für den Benutzer dar und die Hyperlinks auf andere Web-Dokumente werden in einer gewissen Art und Weise hervorgehoben, so daß der Benutzer den Hyperlink auswählen kann.
Die vorliegende Erfindung ist im allgemeinen vorteilhaft, weil ein Peripheriegerät als ein Web-Ser­ ver arbeitet und er so nicht direkt mit einem besonderen "Host"- bzw. Hauptrechner zusammenar­ beiten muß.
Fig. 1 erläutert ein Peripheriegerät der vorliegenden Erfindung. Bezugnehmend auf Fig. 1 ist das Peripheriegerät 100 der vorliegenden Erfindung mit Daten 101 und dem Web-Server 102 gezeigt.
Der Web-Server 102 greift auf die Daten 101 zu und liefert die Daten 101 über das Netzwerk 103 an einen Benutzer in Antwort auf Anforderungsmitteilungen von dem Benutzer über den Web- Browser 104. Auf die Daten 101 kann von einem Speicher, der sich in dem Peripheriegerät 100 befindet oder diesem zugeordnet ist, zugegriffen werden oder sie können vom Peripheriegerät 100 erhalten werden, indem eine seiner vorher definierten Funktionen durchgeführt wird (z. B. ein Kamera-Peripheriegerät, das gerade ein Bild erfaßt).
In einer Ausführungsform umfaßt das Netzwerk 103 das Internet. Die vorliegende Erfindung ist nicht begrenzt auf das Wiederabrufen und Publizieren von Dokumenten auf dem "World Wide Web" oder dem "Internet". Die Lehre der vorliegenden Erfindung kann auf zahlreiche Netzwerke, Daten- und Dokument-Speicher- und Archivierungsanlagen oder andere Arten von Client/Server- Systemen angewendet werden, die Dokumente oder andere Informationen auf Anforderungsmittei­ lung bereithalten.
In einer Ausführungsform ist das Peripheriegerät über einen Kanal mit einem Web-Standort bzw. Web-Site in dem WWW verbunden. Das Peripheriegerät kann den Web-Standort umfassen und der Web-Standort ist mit dem Internet oder einem anderen Netzwerk oder einer Dokument-Resource verbunden, die Zugriff auf das WWW bietet. Übermittlungen über das Netzwerk 103 werden mit Hilfe dieser Protokolle über ein LAN (oder WAN) ermöglicht, um so die Nachfrage nach speziel­ ler "Treiber"-Software zu umgehen, die auf einem Hauptrechner läuft, um das Peripheriegerät an­ zusteuern.
Bei der vorliegenden Erfindung erzeugen Peripheriegeräte, wie z. B. eine digitale Standbildkamera, Web-Dokumente, indem sie Bilder und andere Medien erfassen und diese nahtlos bzw. scheinbar in Web-Dokumente integrieren. Die Daten, die von den Peripheriegeräten erfaßt und/oder erzeugt worden sind, seien es nun Bilder, Texte, Klänge, Videos etc., sind automatisch auf dem WWW verfügbar und können leicht in Web-Dokumente eines Benutzers eingebaut werden. In dieser Hin­ sicht ermöglicht die vorliegende Erfindung dem Benutzer, Hypertext-Links (URLs) einfach zu er­ zeugen und zu manipulieren. Die Protokolle (http) für Web-Server und -Clients sind veröffentlicht und wohlbekannt.
Man beachte, daß für die Zwecke der vorliegenden Erfindung Web-Dokumente verteilte Objekte sind. Ein Quell-Dokument bzw. Source-Dokument kann zur Aufnahme in eine einzige "Seite" auf viele andere Objekte von ungleicher Art Bezug nehmen. Ein Autor braucht damit nur auf ein Bild oder andere Daten Bezug nehmen, um diese in ein Dokument miteinzubeziehen. In einer Ausfüh­ rungsform umfaßt der Bezug eine URL, die von dem Autor spezifiziert wird. Das Bild (oder ande­ re Daten) brauchen nicht auf seiner eigenen Maschine bzw. seinem eigenen Computer zu existie­ ren; es braucht einfach nur für Leser zugreifbar sein, wenn sie das Dokument lesen. Falls ein URL von seinem Autor spezifiziert worden ist, braucht der URL nur für die Maschine des Lesers zu­ greifbar zu sein. Die nahtlose Integration der vorliegenden Erfindung bezieht sich darauf, daß der Autor in Verbindung mit einem Server-Programmierwerkzeug eine Referenz bzw. Bezugnahme auf Daten oder ein Bild in sein Quell-Dokument einfügt. Wenn ein Leser das Dokument betrachtet, wird das Peripheriegerät der vorliegenden Erfindung unmittelbar kontaktiert bzw. eine Verbindung mit ihm hergestellt, um die in Bezug genommene Information wieder abzurufen. Falls die Informa­ tion ein Bild enthält, kann dieses ein statisches Bild sein (welches zuvor erfaßt und in dem Massen­ speicher des Peripheriegerätes abgespeichert worden ist) oder ein "aktuelles" bzw. "live" Bild (welches immer dann neu erfaßt wird, wenn es angefordert wird).
Um auf das Peripheriegerät über das WWW Zugriff zu nehmen, können Benutzer ein URL spezifi­ zieren bzw. angeben. Ein Peripheriegerät kann auf mehrere URLs ansprechen und verschiedene In­ formationen bereithalten oder verschiedene Aufgaben durchführen, in Abhängigkeit von jedem URL. In einer Ausführungsform können Benutzer auch "Formulare" bzw. "Forms" zum Durchfüh­ ren mehrerer Aufgaben verwenden. Ein Benutzer kann Leerstellen ausfüllen, Kästchen bzw. Boxen markieren oder eine andere Selektions- bzw. Auswähltechnik durchführen, welche das Formular anbietet. Die Selektionen können angeforderte Informationen spezifizieren oder ausgewählte Kom­ mandos bzw. Befehle. Das Formular erzeugt einen URL, welcher die Anforderungsmitteilung ver­ körpert. Die Selektionen, wie z. B. ein URL, werden dann an das Peripheriegerät geschickt, welches dann die geeignete Aktion bzw. Handlung durchführt.
Obwohl die vorliegende Erfindung anstrebt, eine gemeinsame Schnittstelle für alle Peripheriegeräte zu schaffen, weichen die Schnittstellen wesentlich von herkömmlichen Schnittstellen ab. Zum Bei­ spiel schafft die vorliegende Erfindung eine einzige Schnittstelle, die mit Hilfe neuer html-Seiten für jeden Benutzer/Standort leicht an den Benutzer angepaßt werden kann. Die vorliegende Erfin­ dung ist ein weltweiter Standard für Dokumentenaustausch. Keine Treibersoftware wird benötigt; deshalb ist die Steuerfunktion einfacher zu entwickeln bzw. zu programmieren. Außerdem behält die vorliegende Erfindung Objekte bei und verteilt sie über das gesamt Web, während sie zugleich einen Fernzugriff auf ein Peripheriegerät ohne die Notwendigkeit eines Hauptrechners bzw. Hosts ermöglicht.
Die vorliegende Erfindung erlaubt es Peripheriegeräten Objekte zu erzeugen, die direkt auf Web- Clients dargestellt und in Web-Dokumente eingebaut werden können. Mit anderen Worten, der In­ formationsgehalt kann direkt vom Informationszugriff (Erfassung) zur Darstellung (eines angefor­ derten Textes, Bildes etc.) transferiert werden. Man beachte, daß webfreundliche Peripheriegeräte leicht mit nicht-web-freundlichen Peripheriegeräten koexistieren können.
In der vorliegenden Erfindung enthält jedes Peripheriegerät einen Web-Server und einen Kommuni­ kationsmechanismus, um dem Peripheriegerät zu ermöglichen, mit dem Netzwerk zu kommunizie­ ren. Als ein Web-Server kommuniziert das Peripheriegerät mit dem Netzwerk 103 und handhabt http-Anforderungsmitteilungen. Obwohl dargestellt ist, daß das Peripheriegerät 100 einen Web- Server 102 aufweist, braucht der Server kein reiner http-Server zu sein. In einer Ausführungsform braucht der Web-Server 102 nur in Form von Software realisiert zu sein, die solche Arten von Anforderungsmitteilungen handhabt, die in dieser Patentanmeldung beschrieben werden.
In einer Ausführungsform enthält das Peripheriegerät einen Kommunikationsanschluß, wie z. B. ein kabelloses bzw. Funkmodem. Man beachte, daß das Peripheriegerät der vorliegenden Erfindung einen oder mehrere Kommunikationsmechanismen verwenden kann. Das Peripheriegerät 100 kann Software/Hardware zum Kommunizieren mit einem WAN (weiträumigen Netzwerk), wie z. B. eine Telefon-Schnittstelle mit einem RJ-11-Stecker, aufweisen.
Wenn das Peripheriegerät angeschaltet ist, versucht es mit dem Rest des Netzwerkes (z. B. Internet) zu kommunizieren. Wenn eine Verbindung mit dem Netzwerk zustandegekommen ist, zeigt das Peripheriegerät an, daß es aktiv ist. In einer Ausführungsform verwendet jedes Peripheriegerät einen Bezeichner bzw. Identifier (z. B. Name), um dies anzuzeigen. Der Name kann von einer zentralen Stelle zugeteilt werden (z. B. von Firmenhauptquartieren) oder kann z. B. durch eine In­ stallations- bzw. Setup-Routine, die den Domänennamen (domain name) oder die Adresse (address) setzt, kundenspezifisch angepaßt werden. Der Identifier muß bekannt und an Router und die In­ frastruktur des WAN weitergeleitet worden sein, so daß, wenn eine Anforderungsmitteilung an dieses spezielle Peripheriegerät gesendet wird, die Router wissen, wie diese Anforderungsmittei­ lung weitergeleitet werden soll.
Wenn das Peripheriegerät 100 einmal an das Netzwerk angeschlossen ist, überwacht es die Kom­ munikationsverbindung für Dokumenten-Anforderungsmitteilungen. Das Peripheriegerät besitzt Über- bzw. Umsetzungssoftware, welche die Anforderungsmitteilung oder URL in Steuerparameter über- bzw. umsetzt, welche das Peripheriegerät steuern. Das Peripheriegerät gibt so intern Kommandos bzw. Befehle aus, um jegliche angeforderte Aktionen auszuführen. Das Peripheriege­ rät 100 handhabt Anforderungsmitteilungen, indem es Text und Bilder in einem Format sendet, das aus dem Stand der Technik wohlbekannt ist, oder indem es eine oder mehrere angeforderte Funk­ tionen ausführt.
Eine Ausführungsform des erfindungsgemäßen Peripheriegerätes ist in Fig. 3A gezeigt. In Fig. 3A umfaßt das Peripheriegerät 300 einen Sensor 301, einen Prozessor 302, der mit dem Sensor 301 verbunden ist, und einen Speicher 303, der sowohl mit dem Sensor 301 als auch mit dem Prozes­ sor 302 verbunden ist. Jede dieser Komponenten bzw. Bauelemente kann unter Verwendung eines oder mehrerer Leiter miteinander verbunden sein. Indem er gemäß der Software arbeitet, empfängt der Prozessor 302 http-Anforderungsmitteilungen von dem Netzwerk (WWW) und übersetzt diese Anforderungsmitteilungen in Befehle, die an den Sensor 301 weitergeleitet werden.
Der Sensor 301 führt in Abhängigkeit von den Befehlen eine Funktion aus, wie sie von den Befeh­ len bezeichnet wird. Der Sensor 301 kann irgendein Gerät, eine Komponente, einen Mechanismus etc. umfassen, das bzw. der ein Teil des Peripheriegerätes 300 ist, das Informationen dadurch er­ hält, daß es fühlt. In einer Ausführungsform umfaßt der Sensor 301 den ein Bild erfassenden Me­ chanismus einer Kamera (z. B. einer Digitalkamera).
Die von dem Sensor 301 gefühlte Information wird in dem Speicher 303 gespeichert. Der Speicher 303 kann einen Pufferspeicher umfassen. In einer Ausführungsform ist der Speicher 303 extern zu dem Peripheriegerät 300 oder enthält einen Abschnitt, der extern zu dem Peripheriegerät 300 ist. Die gespeicherte Information wird von dem Prozessor 302 beschafft und an den Anforderer weiter­ geleitet.
Fig. 3B ist ein Flußdiagramm der Betriebsweise des Peripheriegerätes. In Fig. 3B richtet der Pro­ zessor zunächst eine Netzwerkverbindung bzw. Link (indem der Block 310 verarbeitet wird) ein. Das Einrichten einer solchen Verbindung ist wohlbekannt aus dem Stand der Technik. Wenn eine Kommunikation zwischen dem Peripheriegerät und dem Netzwerk eingerichtet worden ist, über­ prüft der Prozessor, ob eine eingehende Mitteilung eine http-Anforderungsmitteilung ist (indem Block 311 verarbeitet wird). Falls nicht, wiederholt der Prozessor die Überprüfung, typischerweise in einer vorbestimmten Zeitspanne. Falls der Prozessor feststellt, daß eine eingehende Mitteilung eine http-Anforderungsmitteilung ist, schlägt (z. B. decodiert) der Prozessor die Anforderungsmit­ teilung nach (indem Block 312 verarbeitet wird) und die Aktion wird durchgeführt (indem Block 313 verarbeitet wird). Das Ausführen der Aktion kann beinhalten, daß der Prozessor Befehle (z. B. Signale) an den Sensor sendet, daß der Sensor veranlaßt wird, die Aktion bzw. Handlung auszuführen (z. B. ein Bild erfassen, bewegen, unterbrechen, Strom anschalten, schließen, öffnen etc.). Alternativ dazu kann das Ausführen der Aktion das Erzeugen von Befehlen/Signalen beinhal­ ten, die bewirken, daß von dem Speicher auf Informationen zugegriffen werden kann.
Zum Schluß, nach Ausführen der Aktion, kann der Prozeß der vorliegenden Erfindung wahlweise das Zurücksenden eines Dokumentes und/oder Bildes an den Anforderer (indem Block 314 verar­ beitet wird) beinhalten.
In einer Ausführungsform ist das Peripheriegerät 100 auch in der Lage, "Live"-Informationen an­ zunehmen. Die Information (z. B. ein Bild, Text, Daten etc.), die zur Zeit gefühlt wird, kann als ein Dokument zugänglich gemacht werden, auf das von anderen Benutzern zugegriffen werden kann, die an das Netzwerk angeschlossen sind. In dem Fall einer Kamera können z. B. Bilder der Stelle, die überwacht wird, als Dokumente (oder als ein Teil eines Dokumentes bzw. von Doku­ menten) zugänglich gemacht werden. Die zur Verfügung stehende Information kann in einer vorbe­ stimmten Weise (z. B. in Übereinstimmung mit den http-Protokollen) formatiert sein. Zum Beispiel können ein oder mehrere zur Verfügung gestellte Dokumente Zeiger bzw. Pointer oder Verbindun­ gen bzw. Links auf andere, verwandte Informationen (z. B. zeitlich verwandt, inhaltlich verwandt etc.) enthalten.
In einer Ausführungsform kann das Peripheriegerät der vorliegenden Erfindung Information auf ei­ nen zentralen Standort hinaufladen bzw. transferieren, der als ein Proxy bzw. Proxy-Server für das Peripheriegerät dient. Der zentrale Standort kann eine schnellere Kommunikationsverbindung besit­ zen und kann die Anforderungsmitteilungen für das Peripheriegerät schneller handhaben, wenn das Peripheriegerät nicht zur Verfügung steht. Dies macht auch die Anzeige bzw. Registrierung leichter, weil das Peripheriegerät eine Kommunikation mit dem zentralen Standort einrichten muß, wobei die Routen bzw. Übertragungsstrecken zwischen dem zentralen Standort und dem WWW statisch sind. Auf diese Weise braucht das WWW nicht bezüglich der Routeninformation zu dem Peripheriegerät aktualisiert zu werden.
Auf das Peripheriegerät wird durch einen Web-Browser Zugriff genommen. Das Peripheriegerät besitzt im wesentlichen eine Homepage, welche die Steuerparameter enthalten kann, Zeiger (pointer) auf aktuelle oder archivierte Bilder und Zeiger auf Dokumente und Informationen, die an einem anderen Standort abgespeichert sind.
Fig. 4A erläutert ein Bespiel für ein HTML-Dokument. Fig. 4A ist ein Beispiel des HTML-Quell­ codes und den zugeordneten URLs, um auf zahlreiche Funktionen eines Peripheriegerätes zuzugrei­ fen. In diesem Beispiel ist das Peripheriegerät eine Kamera. Bezugnehmend auf Fig. 4A lautet die zweite Zeile des Dokumentes in Fig. 4A "<title< Peripheriegerät Homepage </title<". In diesem Fall sind die Tags bzw. Kennungen <title< und </title< HTML-Trennzeichen, die dem Anfang bzw. Ende eines Textes entsprechen, der als der Titel (title) des HTML-Dokuments bezeichnet ist. Dieser Titel könnte zu verschiedenen Zwecken verwendet werden, wie z. B. zum Auflisten des Dokumentes in einem automatisch generierten Index.
Die dritte Zeile des HTML-Dokuments aus Fig. 4A lautet "<h1< Bilder </h1<". Die <h1< und </h1< sind HTML-Trennzeichen für eine Überschrift der Größe 1, die in einem größten Schriftzeichensatz bzw. Font dargestellt werden soll. Die Browser-Software, die auf dem Client- Computer läuft, übersetzt bzw. interpretiert die Überschrift-Tags und stellt dann den Text zwischen den Überschrift-Tags in einer größten Schriftzeichensatzgröße auf dem Bildschirm des Clients dar.
Die nächste Zeile geht mit der Wortverbindung beginnend bei "<a "href=http://Camera1.ricoh. com/CurrentImage.gif" < Aktuelles Bild </a< "weiter. Diese Wortverbindung legt "CurrentImage" als eine Verbindung fest, um das aktuelle Bild (current image) zu erhalten. Insbesondere legt das "a"-Tag den Beginn einer Verbindung fest. Das "href="-Tag legt fest, daß die Verbindung zu ei­ ner Web-Seite erfolgt, die mit Hilfe des URL′s "http://Camera1.ricoh.com/CurrentImage.gif" lo­ kalisiert werden kann. Demnach ist der Text "Aktuelles Bild" das Dokument, das die Verknüpfung darstellen wird. Schließlich legt das "/a"-Tag das Ende der Verbindungsdefinition fest. Wie in Fig. 4B dargestellt ist, wird der Text "Aktuelles Bild" mit Unterstreichung dargestellt, was angibt, daß er eine Verbindung zu einem anderen Dokument darstellt. Falls der Benutzer den unterstrichenen Text "Aktuelles Bild" auswählt, wird der Browser dann eine http-Anforderungsmitteilung für die Web-Seite bei der URL-Adresse "http://Camera1.ricoh.com/CurrentImage.gif" aussenden. Somit sind zwei URLs gezeigt, einer zum Erfassen des aktuellen Bildes und einer zum Bewegen der Kamera nach links. Verschiedene URLs können verschiedene Distanzen und/oder Winkel festlegen, um die Kamera zu bewegen.
Fig. 4B stellt ein Beispiel einer Web-Homepage für das Peripheriegerät in einem Web-Browser dar, der es einem Benutzer ermöglicht, auf das Peripheriegerät zuzugreifen oder es zu steuern. In­ dem eine "Zeige-hin-und-Verknüpfe"-Betriebsweise beim Standort A in Fig. 4B ausgeführt wird, wird eine URL-Anforderungsmitteilung an die Kamera gesendet. Nach Empfang setzt die Kamera die Anforderungsmitteilung für CurrentImage.gif in einen Befehl um, um ein Bild zu erfassen und es an den Anforderer in einem gif-Format (Graphics Interchange Format) zurückzusenden.
Man kann bei dem oben genannten Beispiel erkennen, daß das HTML-Dokument alle Informatio­ nen enthält, die ein Browser zum Darstellen einer Web-Seite benötigt. Folglich ist es die einzige Aufgabe eines Web-Servers, das angeforderte Dokument oder die angeforderte Funktion zu be­ schaffen, und es besteht keine Veranlassung für den Server, einen Client aufzufordern, irgendetwas anderes zu tun. Diese Rolle eines Servers begrenzt jedoch auch den Nutzen der Web-Umgebung.
Anforderungsmitteilungen an das Peripheriegerät 100 können beliebige Befehle enthalten. In einer Ausführungsform enthält das Peripheriegerät 100 ein Formular zur Verwendung beim Einstellen bestimmter Parameter zum Steuern der Betriebsweise des Peripheriegerätes. Zum Beispiel können sich die Parameter auf das Einstellen der Blickrichtung einer Kamera beziehen, wobei die Einträge bzw. Dateneingaben dem Kamerawinkel entsprechen. Das Formular kann unter Verwendung des Web-Browsers ausgefüllt werden und an die Kamera zurückgeschickt werden. In Abhängigkeit von dem ausgefüllten Formular bzw. Formular-Eintrag erhält der Server in dem Peripheriegerät eine Folge von Datensätzen (z. B. einen URL), welche das Dokument anfordert. Der Server reagiert auf die Anforderungsmitteilung durch Bewegen der Kamera. Man beachte, daß jeder Befehl, den das Peripheriegerät ausführen kann, auf diese Weise von einem Benutzer irgendwo auf dem Netzwerk erteilt bzw. gesteuert werden kann.
In einer Ausführungsform erfordert der Zugriff auf die Peripheriegeräte ein Paßwort oder eine spezielle andere Sicherheitsvorkehrung. Solche Sicherheitsmerkmale werden von HTTP-Normen, die gerade auf den Markt kommen, berücksichtigt.
Die vorliegende Erfindung kann auf eine Vielzahl von Peripheriegeräten angewendet werden. Zum Beispiel kann die vorliegende Erfindung auf digitale Kameras, Multifunktions-Maschinen bzw. -Geräte, Scanner (insbesondere solche mit einem auf der Karte bzw. On-Board archivierenden Speicher), Kopierer mit einem archivierenden Speicher, Mikrophone, Fernvideokameras und auf die Steuerung des Druckens eines Kopierers (z. B. beim doppelseitigen Drucken) angewendet wer­ den.
Die vorliegende Erfindung kann auf Überwachungskameras angewendet werden, wie sie im Haus eines Benutzers installiert und an ein lokales Netzwerk (z. B. in ein Telefon-Netzwerk) angeschlossen würden. In einer Ausführungsform besitzt jede solche Kamera ihre eigene URL und die Fähigkeit, Dokumente an das Web zu liefern. Der Benutzer kann sich von irgendeinem Standort mit dem Internet verbinden und Bilder von dieser Kamera über irgendeinen Web-Browser ansehen, indem er einfach die geeigneten Links anklickt bzw. auswählt. Darüber hinaus könnte der Server der Kamera der vorliegenden Erfindung Formulare enthalten, die es dem Benutzer ermöglichen, die Betriebsweise einzustellen oder archivierte Photos anzusehen, indem einfach geeignete Gegenstände angeklickt werden. In diesem Fall stellen die URLs auf dem Formular einen Querverweis bzw. Link auf Objekte her, die in einem Speicher der Kamera oder in einem Speicher gespeichert sind, auf den von dem der Kamera zugeordneten Web-Server zugegriffen werden kann.
Die vorliegende Erfindung kann auf eine Reporter-Kamera angewendet werden, die eine Einzelper­ son (z. B. ein Reporter) herumträgt, um "Schnappschüsse" der Umgebung zu machen. Jeder Schnappschuß könnte für einen sofortigen Gebrauch verfügbar sein, sobald die Kamera mit einem Netzwerk verbunden ist oder gerade mit dem Netzwerk kommuniziert.
Die vorliegende Erfindung bezieht sich auch auf ein Multifunktionsgerät, wie z. B. einen Scanner, welcher das Abspeichern und das Wiederabrufen von Dokumenten sowohl im Quellformat als auch im Bildformat zuläßt. In einer Ausführungsform enthält dieses Gerät Protokolle von Dokument­ transaktionen und es könnte abgefragt werden, um die Anzahl von bestimmten Dokumenten, die erstellt worden sind, zu betrachten und zu sehen wohin diese gesendet worden sind.
Die vorliegende Erfindung kann auch auf ein Fax-Gerät angewendet werden, das als ein extern publizierendes bzw. druckendes Gerät arbeitet. In einer Ausführungsform erhalten die Clients ent­ weder von dem WWW oder unmittelbar über das Fax-Gerät Informationen. In dem Fall eines Fax- Gerätes werden die Dokumente von dem Gerät, das mit dem Internet oder direkt mit anderen Fax- Geräten kommuniziert, in einem Speicher gespeichert. Die Anforderungsmitteilung für ein Dokument wird über ein Klasse-3-Protokoll (G3) für die Faksimile-zu-Faksimile-Übermittlung oder über ein http-Protokoll für die Faksimile-zu-WWW-Übermittlung ausgesendet.
Die vorliegende Erfindung kann auf eine digitale Sichtkamera angewendet werden z. B. auf eine Sichtkamera, die MPEG-Filme gemeinsam mit Videostandbildern und Hinweiszeichen bzw. Indizes bedient.
Die vorliegende Erfindung kann auf einen Drucker angewendet werden, der Web-Dokumente in irgendeinem geeigneten Format druckt. In solch einem Fall kann der Drucker eine Kompatibilität mit den mehreren verschiedenen Formaten aufrechterhalten und gesteuert werden, um das gleiche zu tun.
Die vorliegende Erfindung könnte auch auf Web-Kioske angewendet werden, die einzelnstehende Geräte darstellen, die es einem Benutzer erlauben, in dem WWW zu blättern und auch seinerseits eine gewisse Information zu erzeugen.
Einer der Vorteile der vorliegenden Erfindung ist die Einfachheit der kundenspezifischen Anpas­ sung. Die Dokumente, welche das Peripheriegerät steuern, können auf einem völlig abgesonderten Server erzeugt werden, völlig abgesondert von dem Web-Server des Peripheriegerätes. Das bedeutet gemäß der vorliegenden Erfindung, daß die kundenspezifische Anpassung eine lokal erstellte Seite bzw. "Web-page" umfaßt, welche auf Resourcen auf dem Peripheriegerät zeigt bzw. verweist. Somit ist die vorliegende Erfindung nicht abhängig von einer bestimmten Firma oder einem Betriebssystem. Jedes Dokument enthält Zeiger (z. B. Verbindungen bzw. Links) auf die zugreifbaren Seiten auf dem Peripheriegerät. Mit anderen Worten, auf einem Server könnte ein Dokument erzeugt werden, welches Links enthält, die ausgewählt werden könnten, indem z. B. eine dieser Links mit Hilfe eines Web-Browsers angeklickt bzw. ausgewählt wird, um zu bewirken, daß ein Dokument von dem Peripheriegerät gesucht werden soll. Deshalb kann durch Einfügen der geeigneten Universal Resource-Locator (URLs) an den gewünschten Stellen in einem Dokument eine völlig an den Kunden angepaßte Schnittstelle erzeugt werden, und zwar völlig unabhängig von dem Periphieregerät.
Die kundenspezifische Anpassung der vorliegenden Erfindung läßt es zu, das neueste Dokument, welches von dem Peripheriegerät "erfaßt" worden ist, zu spezifizieren oder bewirkt sogar un­ mittelbar das Erfassen des Dokumentes. Diese Art von Steuerung des Peripheriegerätes kann aus­ geweitet werden, um das Peripheriegerät zu veranlassen, irgendeine seiner Funktionen auszufüh­ ren, wodurch seine direkte Steuerung von abgelegenen Standorten bzw. beliebigen Netzwerk- Adressen unter Verwendung kundenspezifisch angepaßter Schnittstellen möglich wird.
Ein anderer Vorteil der vorliegenden Erfindung ist, daß der Treiber für das Peripheriegerät norm­ gemaß ist, so daß kein Hauptrechner bzw. Host zum Treiben der Peripheriegeräte erforderlich ist. Die gesamte Funktionalität, die von dem Hauptrechner zur Verfügung gestellt wird, ist in dem Peripheriegerät enthalten, einschließlich einer Server-Software. Auf diese Weise werden alle Zu­ griffe über eine gemeinsame Web-Schnittstelle vorgenommen. Dies spart Kosten, indem getrennte Treiber zum Unterstützen verschiedener Betriebssysteme und Computersysteme nicht notwendig sind.
Während viele Änderungen und Modifikationen der vorliegenden Erfindung ohne Zweifel einem Durchschnittsfachmann offenbar werden, nachdem er die vorstehende Beschreibung gelesen hat, ist diese so zu verstehen, daß jegliche besondere Ausführungsform, die gezeigt und in erläuternder Weise beschrieben worden ist, in keinster Weise als abschließend aufzufassen ist. Deshalb sollen Bezugnahmen auf Details der zahlreichen Ausführungsformen nicht dahingehend ausgelegt werden, daß sie den Umfang der Patentansprüche begrenzen, welche ihrerseits nur solche Merkmale darlegen, die als wesentlich für die Erfindung angesehen werden.
Somit ist ein Verfahren und eine Vorrichtung zur Steuerung eines Peripheriegerätes beschrieben worden.

Claims (32)

1. Peripheriegerät, verbunden und zur Verwendung mit einem Netzwerk, das Zugriff auf mit­ einander verbundene bzw. verknüpfte On-Line-Dokumente in Abhängigkeit von Dokumentanfor­ derungsmitteilungen schafft, wobei das Peripheriegerät umfaßt:
einen Server, der die Arbeitsvorgänge des Peripheriegerätes in Abhängigkeit von Anforde­ rungsmitteilungen steuert, die als http-Dokumentanforderungsmitteilungen formatiert sind.
2. Peripheriegerät nach Anspruch 1, bei dem auch der Server auf Anforderungsmitteilungsfor­ mulare anspricht.
3. Peripheriegerät nach Anspruch 2, bei dem die Anforderungsmitteilungsformulare zum Aus­ füllen bzw. Einsetzen unter Verwendung eines graphischen Browsers bzw. Blätterers bestimmt sind.
4. Peripheriegerät nach einem der vorhergehenden Ansprüche, welches zusätzlich eine Daten­ quelle umfaßt, wobei der Server Daten von der Datenquelle in Abhängigkeit von Anforderungsmit­ teilungen bereithält.
5. Peripheriegerät nach Anspruch 4, bei dem der Server die Datenquelle steuert, um Informa­ tion in Abhängigkeit von einer Anforderungsmitteilung zu erfassen, wobei der Server die erfaßte Information bereitstellt.
6. Einzelnes integriertes Gerät, das mit einem Netzwerk verbunden ist, wobei das Gerät umfaßt:
  • - eine funktionelle Einheit, die mindestens einen Arbeitsvorgang durchführt;
  • - einen Kommunikationsmechanismus, der mit dem Netzwerk verbunden ist, um Information zu und von dem Gerät zu übermitteln, wobei der Kommunkationsmechanismus Anforderungsmitteilungen von dem Gerät empfängt;
  • - einen Server, der mit dem Kommunikationsmechanismus und der funktionellen Einheit verbunden ist, um die Anforderungsmitteilungen in Parameter umzusetzen bzw. zu übersetzen, um die funktionelle Einheit zu steuern.
7. Gerät nach Anspruch 6, das zusätzlich einen Speicher umfaßt, der mit dem Server und dem Kommunikationsmechanismus verbunden ist und Objekte speichert, die der Server dem Netzwerk unter Verwendung des Kommunikationsmechanismus in Abhängigkeit von Anforderungsmitteilun­ gen von dem Netzwerk bereitstellt.
8. Gerät nach Anspruch 7, bei dem die Objekte mindestens ein html-Quelldokument umfassen.
9. Gerät nach einem der Ansprüche 6 bis 8, welches zusätzlich ein Eintragungs- bzw. Anzei­ gemittel zum Eintragen bzw. Anzeigen des Gerätes in bzw. mit dem Netzwerk umfaßt.
10. Gerät nach einem der Ansprüche 6 bis 9, wobei dem Gerät eine Kennung zur Verwendung beim Eintragen bzw. Anzeigen im Netzwerk zugeteilt ist.
11. Gerät nach Anspruch 10, wobei die Kennung eine IP-Nummer bzw. Internet- Protokoll- Nummer und einen Namen umfaßt.
12. Gerät nach einem der Ansprüche 6 bis 11, bei dem die Anforderungsmitteilungen min­ destens eine http-Anforderungsmitteilung umfassen.
13. Gerät nach einem der Ansprüche 6 bis 12, bei dem das Netzwerk ein lokales Netzwerk (LAN) umfaßt.
14. Gerät nach einem der Ansprüche 6 bis 13, bei dem das Netzwerk ein weiträumiges Netz­ werk (WAN) umfaßt.
15. Gerät nach einem der Ansprüche 6 bis 14, bei dem der Kommunikationsmechanismus Infor­ mation zwischen dem Gerät und mindestens einer Telefonleitung übermittelt.
16. Gerät nach einem der Ansprüche 6 bis 15, bei dem der Kommunikationsmechanismus Infor­ mation zwischen dem Gerät und einem ISDN-Anschluß bzw. einer ISDN-Leitung übermittelt.
17. Gerät nach einem der Ansprüche 6 bis 16, bei dem der Server einen http-Server umfaßt.
18. Gerät nach einem der Ansprüche 6 bis 17, bei dem die funktionelle Einheit unmittelbar von einem URL (Universal Resource Locator) gesteuert wird.
19. System, welches umfaßt:
  • - ein Netzwerk;
  • - ein einzelnes integriertes Peripheriegerät, das mit dem Netzwerk verbunden ist und Arbeits­ vorgänge durchführt, wobei das Peripheriegerät umfaßt:
  • - einen Kommunikationsmechanismus, um Information an das und von dem Peripheriegerät zu übermitteln, wobei der Kommunikationsmechanismus Anforderungsmitteilungen für das Gerät empfängt;
  • - einen Server, der mit dem Kommunikationsmechanismus verbunden ist, um eine Vielzahl von Anforderungsmitteilungen zu handhaben, wobei der Server mindestens eine der Vielzahl von Anforderungsmitteilungen in mindestens einen Parameter umsetzt bzw. übersetzt, um die Funktionsweise des Peripheriegerätes zu steuern; und
  • - ein Gerät, das mit dem Netzwerk verbunden ist, wobei ein Benutzer des Gerätes eine Re­ sourcen-Kennung auswählt, die auf das Peripheriegerät zugreift, um so zu bewirken, daß das Gerät das Peripheriegerät unmittelbar steuert, indem es die Resourcen-Kennung über ein von einem Benutzer des Gerätes betrachtetes Objekt auswählt.
20. System nach Anspruch 19, bei dem die Resourcen-Kennung einen Universal Resource Lo­ cator (URL) umfaßt.
21. System nach einem der Ansprüche 19 oder 20, bei dem das Peripheriegerät ein Eingabe/ Ausgabe-Gerät (I/O-Gerät) umfaßt.
22. System nach Anspruch 21, bei dem das Eingabe-/Ausgabe-Gerät eine Kamera umfaßt.
23. System nach einem der Ansprüche 19 bis 22, bei dem das Peripheriegerät ein Multifunk­ tionsgerät umfaßt.
24. Verfahren zur Steuerung eines Peripheriegerätes, das mit einem Netzwerk verbunden ist, mit einem Gerät, das mit dem Netzwerk verbunden ist, welches Verfahren die Schritte umfaßt:
  • - das Gerät wählt eine Resourcen-Kennung;
  • - eine Anforderungsmitteilung an das Peripheriegerät wird in Abhängigkeit von der Resour­ cen-Kennung, die gerade ausgewählt wird, erzeugt; und
  • - das Peripheriegerät wird unmittelbar von der Anforderungsmitteilung gesteuert.
25. Verfahren nach Anspruch 24, bei dem der Schritt des unmittelbaren Steuerns des Periphe­ riegerätes den Schritt eines unmittelbaren Kontaktierens des Peripheriegerätes umfaßt, um ein Do­ kument wiederabzurufen.
26. Verfahren nach Anspruch 24 oder 25, bei dem das Dokument ein zuvor erzeugtes Doku­ ment umfaßt, das in dem Peripheriegerät gespeichert ist.
27. Verfahren nach Anspruch 24 oder 25, bei dem das Dokument Daten umfaßt, die automa­ tisch in Abhängigkeit von dem Peripheriegerät erfaßt werden, welches die Anforderungsmitteilung empfängt.
28. Verfahren nach Anspruch 24, bei dem der Schritt des unmittelbaren Steuerns des Periphe­ riegerätes das Übersetzen der Anforderungsmitteilung in mindestens einen Steuerparameter umfaßt, der bewirkt, daß das Peripheriegerät in einer vorbestimmten Art und Weise arbeitet.
29. Verfahren nach Anspruch 24, bei dem der Schritt des unmittelbaren Steuerns des Periphe­ riegerätes das Handhaben der Anforderungsmitteilung unter Verwendung eines Servers auf dem Pe­ ripheriegerät umfaßt.
30. Verfahren nach einem der Ansprüche 24 bis 29, welches zusätzlich den Schritt des Erzeu­ gens einer Schnittstelle zur Verwendung auf dem Gerät umfaßt, wobei die Schnittstelle die Resour­ cen-Kennung enthält, die von einem Benutzer angegeben bzw. spezifiziert werden kann.
31. Verfahren nach einem der Ansprüche 24 bis 30, welches zusätzlich den Schritt einer Inter­ aktion mit einer Schnittstelle umfaßt, die auf dem Gerät dargestellt wird.
32. Verfahren nach Anspruch 31, bei dem die Schnittstelle ein Formular umfaßt, das seinen Ur­ sprung in dem Peripheriegerät hat.
DE19704694A 1996-02-09 1997-02-07 Verfahren und Vorrichtung zum Steuern eines Peripheriegerätes Ceased DE19704694A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/599,373 US6209048B1 (en) 1996-02-09 1996-02-09 Peripheral with integrated HTTP server for remote access using URL's

Publications (1)

Publication Number Publication Date
DE19704694A1 true DE19704694A1 (de) 1997-08-14

Family

ID=24399357

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19704694A Ceased DE19704694A1 (de) 1996-02-09 1997-02-07 Verfahren und Vorrichtung zum Steuern eines Peripheriegerätes

Country Status (4)

Country Link
US (3) US6209048B1 (de)
JP (4) JPH09325925A (de)
CN (2) CN1168506A (de)
DE (1) DE19704694A1 (de)

Cited By (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0940959A1 (de) * 1998-03-04 1999-09-08 Sony International (Europe) GmbH Verbindungsherstellung zwischen entfernten Einheiten mit Hypertext-Übertragungsprotokoll
FR2781583A1 (fr) * 1998-07-22 2000-01-28 Cegelec Architecture de communication pour systeme industriel de conduite de procede et unite programmee correspondante
EP0977099A1 (de) * 1998-07-28 2000-02-02 Alstom Entreprise SA Verfahren zur Aktualisierung charakteristischer Werte in einer programmierbaren Betriebseinheit eines industriellen Steuerungssystems
DE19855154A1 (de) * 1998-11-30 2000-06-08 Christian Haart Elektronisches Gerät zur Übertragung beliebiger Videosignale zur Darstellung von Aufnahmen auf bestimmten Internetseiten
WO2000039645A1 (de) * 1998-12-28 2000-07-06 Siemens Aktiengesellschaft Automatisierungsgerät
DE19910468A1 (de) * 1999-03-10 2000-09-14 Nokia Telecommunications Oy No ISDN-Nebenstellenanlage mit einer Schnittstelle zum Programmieren
DE19922118A1 (de) * 1999-05-12 2000-11-23 Oce Printing Systems Gmbh Netzwerk, Interpreter für ein derartiges Netzwerk und Verfahren zum Betreiben eines Netzwerkes
DE20004370U1 (de) * 2000-03-10 2001-07-19 Kuka Schweissanlagen Gmbh Industrielle Produktionsanlage mit WEB-Steuersystem
DE10010590A1 (de) * 2000-03-03 2001-09-13 Nedret Sahin Fernsteuerbare Kamera und Verfahren zum Betreiben einer fernsteuerbaren Kamera
DE10033836A1 (de) * 2000-03-01 2001-09-27 Martin Daumer Verfahren zum Bereitstellen von Biosignalen
US6356191B1 (en) 1999-06-17 2002-03-12 Rosemount Inc. Error compensation for a process fluid temperature transmitter
US6370448B1 (en) 1997-10-13 2002-04-09 Rosemount Inc. Communication technique for field devices in industrial processes
DE10053665A1 (de) * 2000-10-28 2002-05-02 Wwl Internet Ag Prozeß-Leitsystem zur Fern-Überwachung und -Steuerung von verfahrenstechnischen Prozessen über das Internet
US6397114B1 (en) 1996-03-28 2002-05-28 Rosemount Inc. Device in a process system for detecting events
DE10108258A1 (de) * 2001-02-21 2002-08-29 Grieshaber Vega Kg Verfahren zur Anpassung eines Bedieninterface von internetfähigen Prozessgeräten sowie Anordnung mit einem solchen Bedieninterface
US6449574B1 (en) 1996-11-07 2002-09-10 Micro Motion, Inc. Resistance based process control device diagnostics
US6473710B1 (en) 1999-07-01 2002-10-29 Rosemount Inc. Low power two-wire self validating temperature transmitter
US6505517B1 (en) 1999-07-23 2003-01-14 Rosemount Inc. High accuracy signal processing for magnetic flowmeter
US6519546B1 (en) 1996-11-07 2003-02-11 Rosemount Inc. Auto correcting temperature transmitter with resistance based sensor
DE10139245A1 (de) * 2001-08-09 2003-02-27 Grieshaber Vega Kg Protokollwandler für die Kommunikation zwischen datenverarbeitenden Geräten und diesen verwendendes Datenübertragungssytem
US6539267B1 (en) 1996-03-28 2003-03-25 Rosemount Inc. Device in a process system for determining statistical parameter
US6556145B1 (en) 1999-09-24 2003-04-29 Rosemount Inc. Two-wire fluid temperature transmitter with thermocouple diagnostics
US6601005B1 (en) 1996-11-07 2003-07-29 Rosemount Inc. Process device diagnostics using process variable sensor signal
US6629059B2 (en) 2001-05-14 2003-09-30 Fisher-Rosemount Systems, Inc. Hand held diagnostic and communication device with automatic bus detection
US6654697B1 (en) 1996-03-28 2003-11-25 Rosemount Inc. Flow measurement with diagnostics
WO2003032165A3 (en) * 2001-10-11 2004-01-29 Hewlett Packard Co Consumable supply management for peripheral device
US6701274B1 (en) 1999-08-27 2004-03-02 Rosemount Inc. Prediction of error magnitude in a pressure transmitter
US6735484B1 (en) 2000-09-20 2004-05-11 Fargo Electronics, Inc. Printer with a process diagnostics system for detecting events
US6754601B1 (en) 1996-11-07 2004-06-22 Rosemount Inc. Diagnostics for resistive elements of process devices
US6772036B2 (en) 2001-08-30 2004-08-03 Fisher-Rosemount Systems, Inc. Control system using process model
DE10326493A1 (de) * 2003-06-10 2005-01-05 Endress + Hauser Flowtec Ag, Reinach Verfahren zum Übertragen von Messdaten von einem Messgerät der Prozessautomatisierungstechnik zu einer zentralen Steuereinheit
US6859755B2 (en) 2001-05-14 2005-02-22 Rosemount Inc. Diagnostics for industrial process control and measurement systems
US6907383B2 (en) 1996-03-28 2005-06-14 Rosemount Inc. Flow diagnostic system
US6920799B1 (en) 2004-04-15 2005-07-26 Rosemount Inc. Magnetic flow meter with reference electrode
DE10361487A1 (de) * 2003-12-23 2005-07-28 Mobotix Ag Überwachungsanordnung mit integriertem Kamerasystem
DE10033782B4 (de) * 1999-07-30 2005-11-10 International Business Machines Corp. Verfahren, System und Computerprogramm zur Ausgabe von Informationen
US6970003B2 (en) 2001-03-05 2005-11-29 Rosemount Inc. Electronics board life prediction of microprocessor-based transmitters
US7010459B2 (en) 1999-06-25 2006-03-07 Rosemount Inc. Process device diagnostics using process variable sensor signal
US7018800B2 (en) 2003-08-07 2006-03-28 Rosemount Inc. Process device with quiescent current diagnostics
US7046180B2 (en) 2004-04-21 2006-05-16 Rosemount Inc. Analog-to-digital converter with range error detection
US7072987B2 (en) 2001-10-15 2006-07-04 Siemens Aktiengellschaft Method for operating and observing field devices
US7085608B2 (en) 1998-05-27 2006-08-01 Abb Ab Plant for controlling process equipment
US7085610B2 (en) 1996-03-28 2006-08-01 Fisher-Rosemount Systems, Inc. Root cause diagnostics
US7254518B2 (en) 1996-03-28 2007-08-07 Rosemount Inc. Pressure transmitter with diagnostics
US7290450B2 (en) 2003-07-18 2007-11-06 Rosemount Inc. Process diagnostics
US7321846B1 (en) 2006-10-05 2008-01-22 Rosemount Inc. Two-wire process control loop diagnostics
US7496702B2 (en) 2001-10-11 2009-02-24 Hewlett-Packard Development Company, L.P. Hard image forming systems and hard imaging device configuration methods
US7523667B2 (en) 2003-12-23 2009-04-28 Rosemount Inc. Diagnostics of impulse piping in an industrial process
US7568015B2 (en) 2004-04-07 2009-07-28 Hand Held Products, Inc. Routing device and method for use with a HTTP enabled computer peripheral
USRE40892E1 (en) 1998-09-29 2009-09-01 Panasonic Communications Co., Ltd. Network facsimile apparatus
US7590511B2 (en) 2007-09-25 2009-09-15 Rosemount Inc. Field device for digital process control loop diagnostics
US7623932B2 (en) 1996-03-28 2009-11-24 Fisher-Rosemount Systems, Inc. Rule set for root cause diagnostics
US7627441B2 (en) 2003-09-30 2009-12-01 Rosemount Inc. Process device with vibration based diagnostics
US7630861B2 (en) 1996-03-28 2009-12-08 Rosemount Inc. Dedicated process diagnostic device
US7640310B2 (en) 1999-01-27 2009-12-29 Panasonic Communications Co., Ltd. Network facsimile apparatus and transmission method
EP2148281A1 (de) * 2008-07-22 2010-01-27 Siemens Aktiengesellschaft Speicherprogrammierbares Steuerungssystem und Verfahren zur automatisierten Erstellung von zusammengesetzten Webseiten
US7750642B2 (en) 2006-09-29 2010-07-06 Rosemount Inc. Magnetic flowmeter with verification
US7835295B2 (en) 2005-07-19 2010-11-16 Rosemount Inc. Interface module with power over Ethernet function
US7940189B2 (en) 2005-09-29 2011-05-10 Rosemount Inc. Leak detector for process valve
US7949495B2 (en) 1996-03-28 2011-05-24 Rosemount, Inc. Process variable transmitter with diagnostics
US7953501B2 (en) 2006-09-25 2011-05-31 Fisher-Rosemount Systems, Inc. Industrial process control loop monitor
DE10151735B4 (de) * 2000-10-24 2011-08-11 Hewlett-Packard Development Co., L.P., Tex. System und Verfahren zum Verbinden eines Webservers in einem Peripheriegerät mit einem Netzwerk durch einen Host
US8112565B2 (en) 2005-06-08 2012-02-07 Fisher-Rosemount Systems, Inc. Multi-protocol field device interface with automatic bus detection
US8131602B2 (en) 2001-10-11 2012-03-06 Hewlett-Packard Development Company, L.P. Imaging device configuration methods and imaging device management methods
US8281030B2 (en) 2004-04-07 2012-10-02 Hand Held Products, Inc. HTTP enabled computer peripheral
US8291121B2 (en) 1997-09-10 2012-10-16 Square D Company System and method for interfacing with a controller
US8290721B2 (en) 1996-03-28 2012-10-16 Rosemount Inc. Flow measurement diagnostics
US8898036B2 (en) 2007-08-06 2014-11-25 Rosemount Inc. Process variable transmitter with acceleration sensor
US9052240B2 (en) 2012-06-29 2015-06-09 Rosemount Inc. Industrial process temperature transmitter with sensor stress diagnostics
US9207670B2 (en) 2011-03-21 2015-12-08 Rosemount Inc. Degrading sensor detection implemented within a transmitter
US9207129B2 (en) 2012-09-27 2015-12-08 Rosemount Inc. Process variable transmitter with EMF detection and correction
US9602122B2 (en) 2012-09-28 2017-03-21 Rosemount Inc. Process variable measurement noise diagnostic
US9634858B2 (en) 2005-07-20 2017-04-25 Rosemount Inc. Field device with power over Ethernet

Families Citing this family (179)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7146408B1 (en) * 1996-05-30 2006-12-05 Schneider Automation Inc. Method and system for monitoring a controller and displaying data from the controller in a format provided by the controller
EP0821522B1 (de) * 1996-07-23 2008-04-09 Canon Kabushiki Kaisha Verfahren und Vorrichtung zur Kamerakontrolle
US7113971B1 (en) * 1996-08-05 2006-09-26 Canon Kabushiki Kaisha Communication method and apparatus, server and client on network, and program codes realizing communication thereof
US6771381B1 (en) 1998-11-13 2004-08-03 Laurence C. Klein Distributed computer architecture and process for virtual copying
US6968319B1 (en) * 1996-10-18 2005-11-22 Microsoft Corporation Electronic bill presentment and payment system with bill dispute capabilities
JP3943674B2 (ja) * 1996-10-25 2007-07-11 キヤノン株式会社 カメラ制御システム並びにカメラサーバ及びその制御方法
US5956487A (en) * 1996-10-25 1999-09-21 Hewlett-Packard Company Embedding web access mechanism in an appliance for user interface functions including a web server and web browser
US7092012B2 (en) * 1996-11-15 2006-08-15 Canon Kabushiki Kaisha Image processing apparatus and method, storage medium, and communication system
US6784924B2 (en) 1997-02-20 2004-08-31 Eastman Kodak Company Network configuration file for automatically transmitting images from an electronic still camera
JP2959545B2 (ja) 1997-03-25 1999-10-06 セイコーエプソン株式会社 画像情報入出力装置及び画像情報入出力装置の制御方法及び画像情報処理システム
US5973734A (en) 1997-07-09 1999-10-26 Flashpoint Technology, Inc. Method and apparatus for correcting aspect ratio in a camera graphical user interface
US6760746B1 (en) * 1999-09-01 2004-07-06 Eric Schneider Method, product, and apparatus for processing a data request
US6128603A (en) * 1997-09-09 2000-10-03 Dent; Warren T. Consumer-based system and method for managing and paying electronic billing statements
US20020091784A1 (en) * 1997-09-10 2002-07-11 Baker Richard A. Web interface to a device and an electrical network control system
JP3792858B2 (ja) * 1997-09-30 2006-07-05 キヤノン株式会社 情報処理装置及びシステム及び方法及び記憶媒体
US6917968B2 (en) * 1997-09-30 2005-07-12 Canon Kabushiki Kaisha System for providing location information from a remote terminal and displaying on a map display as a URL
US7274474B2 (en) * 1997-10-27 2007-09-25 Canon Kabushiki Kaisha Printing data held on a WWW server
JP4006807B2 (ja) * 1998-01-19 2007-11-14 ブラザー工業株式会社 ネットワークシステム、及び端末装置
US7098206B2 (en) * 1998-01-21 2006-08-29 Smithkline Beecham Corporation Pharmaceutically active morpholinol
JP4408969B2 (ja) * 1998-04-10 2010-02-03 株式会社リコー 被制御装置
US6546419B1 (en) * 1998-05-07 2003-04-08 Richard Humpleman Method and apparatus for user and device command and control in a network
US20050197957A1 (en) * 1998-06-08 2005-09-08 Microsoft Corporation Parcel manager for distributed electronic billing system
US20020065772A1 (en) * 1998-06-08 2002-05-30 Saliba Bassam A. System, method and program for network user access
JP4392906B2 (ja) * 1998-08-28 2010-01-06 キヤノン株式会社 情報処理装置及び情報処理方法及び情報処理システム及び情報処理プログラムを記憶した記憶媒体及び情報処理プログラムを送出する送出装置及び情報処理プログラム製品
US6611775B1 (en) 1998-12-10 2003-08-26 Rosemount Inc. Electrode leakage diagnostics in a magnetic flow meter
US6317141B1 (en) 1998-12-31 2001-11-13 Flashpoint Technology, Inc. Method and apparatus for editing heterogeneous media objects in a digital imaging device
JP3408984B2 (ja) 1999-01-28 2003-05-19 パナソニック コミュニケーションズ株式会社 ネットワークファクシミリ装置
US8037168B2 (en) 1999-07-15 2011-10-11 Esdr Network Solutions Llc Method, product, and apparatus for enhancing resolution services, registration services, and search services
USRE43690E1 (en) 1999-03-22 2012-09-25 Esdr Network Solutions Llc Search engine request method, product, and apparatus
US7188138B1 (en) 1999-03-22 2007-03-06 Eric Schneider Method, product, and apparatus for resource identifier registration and aftermarket services
US6338082B1 (en) 1999-03-22 2002-01-08 Eric Schneider Method, product, and apparatus for requesting a network resource
US9141717B2 (en) 1999-03-22 2015-09-22 Esdr Network Solutions Llc Methods, systems, products, and devices for processing DNS friendly identifiers
JP2000347976A (ja) * 1999-04-01 2000-12-15 Seiko Epson Corp 機器管理システム、管理サーバ及びコンピュータ読取可能な記録媒体
US6513062B1 (en) * 1999-05-25 2003-01-28 Grischa Corporation Method, apparatus, and computer program product for efficient server response generation using intermediate state caching
JP3805144B2 (ja) * 1999-08-02 2006-08-02 パナソニック コミュニケーションズ株式会社 デジタルカメラ及び画像送信方法
US7200683B1 (en) 1999-08-17 2007-04-03 Samsung Electronics, Co., Ltd. Device communication and control in a home network connected to an external network
US7126716B1 (en) * 1999-08-20 2006-10-24 Zih Corp. Printer for printing labels, tags or the like
JP2001067313A (ja) * 1999-08-27 2001-03-16 Nec Techno Service Kk 端末装置
USRE44207E1 (en) 1999-09-01 2013-05-07 Esdr Network Solutions Llc Network resource access method, product, and apparatus
CA2318023A1 (en) * 1999-09-16 2001-03-16 Xerox Corporation Context sensitive web-based supply ordering
US6985877B1 (en) * 1999-09-16 2006-01-10 Xerox Corporation Method for supply ordering
US7640318B1 (en) * 1999-09-17 2009-12-29 Ricoh Co., Ltd. Method and apparatus for publishing documents over a network
US7249317B1 (en) * 1999-09-27 2007-07-24 Canon Kabushiki Kaisha Information processing apparatus, its control method, and storage medium
US7028102B1 (en) * 1999-12-13 2006-04-11 Axis, Ab Method and system for presenting information
US6938202B1 (en) * 1999-12-17 2005-08-30 Canon Kabushiki Kaisha System for retrieving and printing network documents
EP1176501A4 (de) * 2000-01-12 2003-06-04 Seiko Epson Corp Datenausgabesteuerungsgerät und pda
KR100431255B1 (ko) * 2000-01-12 2004-05-12 세이코 엡슨 가부시키가이샤 휴대단말 및 데이터 출력제어 시스템
CN1222865C (zh) * 2000-01-12 2005-10-12 精工爱普生株式会社 数据输出控制装置及便携式终端
US7107526B1 (en) * 2000-01-19 2006-09-12 Xerox Corporation Transparent injection of specific content into web pages viewed while browsing
US7822683B2 (en) * 2000-01-21 2010-10-26 Microsoft Corporation System and method for secure third-party development and hosting within a financial services network
US7143141B1 (en) 2000-01-25 2006-11-28 Hewlett-Packard Development Company, L.P. System for providing internet-related services in response to a handheld device that is not required to be internet-enabled
US7356570B1 (en) * 2000-08-29 2008-04-08 Raja Tuli Portable high speed communication device
US7765271B1 (en) * 2000-02-03 2010-07-27 Hyland Software, Inc. System and method for scanning a document in client/server environment
US7180638B1 (en) 2000-02-16 2007-02-20 Ricoh Co., Ltd. Network fax machine using a web page as a user interface
EP1184779A4 (de) * 2000-02-21 2003-01-22 Seiko Epson Corp System um drucken an netzwerk zu vermitteln
EP1264477A4 (de) * 2000-02-23 2003-10-01 Penta Trading Ltd Sytem und verfahren zur erzeugung und bereitstellung von vorschauen au felektronische dateien,z.b.webseiten
JP2001338205A (ja) * 2000-05-24 2001-12-07 Canon Inc 情報管理システム、情報管理装置及びそれらの制御方法、コンピュータ可読メモリ
US7231418B2 (en) * 2000-05-24 2007-06-12 Canon Kabushiki Kaisha Information providing method, information providing system, terminal apparatus, and storage medium storing information providing program
US7181679B1 (en) 2000-05-26 2007-02-20 Newsstand, Inc. Method and system for translating a digital version of a paper
US7900130B1 (en) 2000-05-26 2011-03-01 Libredigital, Inc. Method, system and computer program product for embedding a hyperlink within a version of a paper
US7062475B1 (en) * 2000-05-30 2006-06-13 Alberti Anemometer Llc Personalized multi-service computer environment
EP1808739A3 (de) * 2000-05-31 2007-12-05 Seiko Epson Corporation Projektor, Projektionsanzeigesystem, dazugehöriges Verfahren und Aufzeichnungsmedium
JP5243752B2 (ja) * 2000-05-31 2013-07-24 セイコーエプソン株式会社 プロジェクタおよび投写表示システム、並びに、その方法および記録媒体
US7630721B2 (en) 2000-06-27 2009-12-08 Ortiz & Associates Consulting, Llc Systems, methods and apparatuses for brokering data between wireless devices and data rendering devices
US9380414B2 (en) 2000-06-27 2016-06-28 Ortiz & Associates Consulting, Llc Systems, methods and apparatuses for brokering data between wireless devices, servers and data rendering devices
US20020023086A1 (en) * 2000-06-30 2002-02-21 Ponzio, Jr. Frank J. System and method for providing signaling quality and integrity of data content
US7117239B1 (en) 2000-07-28 2006-10-03 Axeda Corporation Reporting the state of an apparatus to a remote computer
AU2001285231A1 (en) * 2000-08-24 2002-03-04 Jacob Gil A method and system for automatically connecting real-world entities directly tocorresponding network-based data sources or services
JP3728655B2 (ja) * 2000-09-11 2005-12-21 シャープ株式会社 携帯端末装置およびプリンタ/スキャナシステム
JP3854791B2 (ja) * 2000-09-12 2006-12-06 キヤノン株式会社 画像処理装置およびサーバ装置および画像処理方法および記憶媒体
US7185014B1 (en) * 2000-09-22 2007-02-27 Axeda Corporation Retrieving data from a server
US8108543B2 (en) 2000-09-22 2012-01-31 Axeda Corporation Retrieving data from a server
JP2002103752A (ja) * 2000-10-05 2002-04-09 Ricoh Co Ltd 携帯情報端末を用いたプリンティングシステムにおける課金方法
US11204729B2 (en) 2000-11-01 2021-12-21 Flexiworld Technologies, Inc. Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service
WO2002046867A2 (en) 2000-11-01 2002-06-13 Flexiworld Technologies, Inc. Controller and manager for device-to-device pervasive digital output
US10860290B2 (en) 2000-11-01 2020-12-08 Flexiworld Technologies, Inc. Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11
US10915296B2 (en) 2000-11-01 2021-02-09 Flexiworld Technologies, Inc. Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails
US9836257B2 (en) 2001-01-19 2017-12-05 Flexiworld Technologies, Inc. Mobile information apparatus that includes intelligent wireless display, wireless direct display, or transfer of digital content for playing over air the digital content at smart televisions, television controllers, or audio output devices
US6947995B2 (en) * 2000-11-20 2005-09-20 Flexiworld Technologies, Inc. Mobile and pervasive output server
US20020069260A1 (en) * 2000-12-01 2002-06-06 Tagg James S. Systems and methods for printing website data
US7100114B1 (en) * 2000-12-11 2006-08-29 International Business Machines Corporation System and process for creating bookmark web pages using web browser intermediaries
JP2002182866A (ja) * 2000-12-13 2002-06-28 Fujitsu Ltd ネットワーク環境における印刷制御方法、プリントサーバ、クライアント、および記録媒体
JP3501223B2 (ja) * 2000-12-22 2004-03-02 日本電気株式会社 ネット内印刷システム・方法、及び、課金型ネット内印刷方法
US7180615B2 (en) * 2001-01-03 2007-02-20 International Business Machines Corporation One click printing in a web browser
JP2002215913A (ja) * 2001-01-16 2002-08-02 Kai Corporation:Kk オンデマンドによる書籍購入方法
US20020093673A1 (en) * 2001-01-16 2002-07-18 Safra Irving R. System and method for fulfilling information requests
US7216180B1 (en) * 2001-01-16 2007-05-08 Microsoft Corporation System and method for modifying an information transfer request
TW514781B (en) * 2001-02-15 2002-12-21 Way Tech Dev Inc Image management system and method providing real-time internet driving function
JP3488207B2 (ja) * 2001-02-27 2004-01-19 パナソニック コミュニケーションズ株式会社 監視装置、受信側端末、送信側端末および電子メール送信システムにおける受信側端末の監視・通知方法
US7734715B2 (en) * 2001-03-01 2010-06-08 Ricoh Company, Ltd. System, computer program product and method for managing documents
JP3499535B2 (ja) * 2001-03-05 2004-02-23 東芝テック株式会社 コンテンツサーバとネットワークシステム
US20020129118A1 (en) * 2001-03-12 2002-09-12 Cherry Darrel D. Mobile remote printing systems
US7042590B2 (en) * 2001-03-19 2006-05-09 Hewlett-Packard Development Company, L.P. Printer based printing system and method
US6972863B2 (en) * 2001-03-19 2005-12-06 Hewlett-Packard Development Company, L.P. Direct barcode printing from internet database
US7218406B2 (en) * 2001-03-21 2007-05-15 Hewlett-Packard Development Company, L.P. Mailbox printing services for information appliances
US20020149677A1 (en) * 2001-04-09 2002-10-17 Michael Wright Digital camera with communications functionality
US7165062B2 (en) * 2001-04-27 2007-01-16 Siemens Medical Solutions Health Services Corporation System and user interface for accessing and processing patient record information
US20020186393A1 (en) * 2001-06-11 2002-12-12 Pochuev Denis A. Document printing using format-specific translation modules
US20020194266A1 (en) * 2001-06-14 2002-12-19 Gavin Brebner Device and method for outputting location information
US7239409B2 (en) * 2001-06-22 2007-07-03 Hewlett-Packard Development Company, L.P. Remote access to print job retention
US7321443B2 (en) * 2001-06-29 2008-01-22 Hewlett-Packard Development Company, L.P. Print device and program product for supporting print by reference methods
US7385718B2 (en) * 2001-06-29 2008-06-10 Hewlett-Packard Development Company, L.P. Print by reference method for portable wireless devices
US7190476B2 (en) * 2001-06-29 2007-03-13 Hewlett-Packard Development Company, L.P. Print by reference service communication protocol and interface
US7031661B2 (en) * 2001-06-29 2006-04-18 Hewlett-Packard Development, L.P. Portable wireless device and print device print by reference protocol
US20030002072A1 (en) * 2001-06-29 2003-01-02 Berkema Alan C. Print by reference communication methods for portable wireless device printing
US7760375B2 (en) * 2001-06-29 2010-07-20 Hewlett-Packard Development Company, L.P. Print by reference service method
US7299490B2 (en) * 2001-06-29 2007-11-20 Hewlett-Packard Development Company, L.P. Portable wireless device and software for printing by reference
US7320033B2 (en) * 2001-07-27 2008-01-15 Intel Corporation Dynamic local drive and printer sharing
US7170626B2 (en) * 2001-08-07 2007-01-30 Konica Corporation Image processing apparatus management method and image processing apparatus
US20030030840A1 (en) * 2001-08-10 2003-02-13 Parry Travis J. Direct printing from internet database
US7075668B2 (en) * 2001-08-10 2006-07-11 Hewlett-Packard Development Company, L.P. Direct printing from internet database
US7106470B2 (en) * 2001-08-10 2006-09-12 Hewlett-Packard Development Company, L.P. Direct printing from internet database
US6922725B2 (en) * 2001-09-07 2005-07-26 Xerox Corporation Method and apparatus for processing document service requests originating from a mobile computing device
US7409434B2 (en) * 2001-09-07 2008-08-05 Xerox Corporation Method and apparatus for controlling document service requests using a mobile computing device
US20030065766A1 (en) * 2001-09-28 2003-04-03 Parry Travis J. Geographic imaging device management
DE10151118A1 (de) * 2001-10-15 2003-05-08 Siemens Ag Verfahren zum Übertragen von Rohdaten und Feldgerät
US20030078980A1 (en) * 2001-10-18 2003-04-24 Jay Carstens Electronic billboard for peripheral devices
US7535583B2 (en) * 2001-11-05 2009-05-19 Hewlett-Packard Development Company, L.P. Printer-based pre-ripping and caching of network documents
CA2468773C (en) 2001-12-06 2013-01-29 Toyota Motor Sales, U.S.A., Inc. Vehicle player system
US7254601B2 (en) 2001-12-20 2007-08-07 Questra Corporation Method and apparatus for managing intelligent assets in a distributed environment
US8699053B2 (en) * 2002-01-24 2014-04-15 Hewlett-Packard Development Company, L.P. System and method for mobile printing from a desktop operating system using a portable computing device
US7400424B2 (en) * 2002-03-05 2008-07-15 Hewlett-Packard Development Company, L.P. Printer option suggestion method and program
US7178149B2 (en) 2002-04-17 2007-02-13 Axeda Corporation XML scripting of soap commands
US20030233437A1 (en) * 2002-04-24 2003-12-18 Hiroshi Kitada Browser, method, and computer program product for managing documents
US7146413B2 (en) * 2002-06-14 2006-12-05 Hewlett-Packard Development Company, L.P. Remote updating of printer settings on a client device in a networked environment
US8886701B1 (en) * 2002-07-15 2014-11-11 Hewlett-Packard Development Company, L.P. Network based software agent to allow dynamic resource access
US20040019635A1 (en) * 2002-07-25 2004-01-29 Lester Samuel M. Using a document identifier for document retrieval and printing
JP4521154B2 (ja) * 2002-08-19 2010-08-11 ブラザー工業株式会社 印刷システム、サーバ装置、ファイルの印刷方法及びプログラム
AU2003271155A1 (en) * 2002-10-10 2004-05-04 Canon Kabushiki Kaisha Communication device, communication device control method, and communication device control program
US7451239B2 (en) * 2002-10-16 2008-11-11 Hewlett-Packard Development Company, L.P. Accessing content served by a network peripheral
US7532343B2 (en) * 2002-12-24 2009-05-12 Kyocera Mita Corporation Image forming apparatus and document administration system
KR100540654B1 (ko) * 2003-01-22 2006-01-10 삼성전자주식회사 무선 네트워크에서의 프린팅 클라이언트 관리 방법 및무선 랜프린터
US7966418B2 (en) 2003-02-21 2011-06-21 Axeda Corporation Establishing a virtual tunnel between two computer programs
JP4177704B2 (ja) * 2003-05-07 2008-11-05 富士フイルム株式会社 プリント・システムおよびこのシステムに用いられるプリント装置
JP2005033333A (ja) * 2003-07-08 2005-02-03 Toshiba Corp 画像形成システムおよび画像形成装置の制御方法
US20050050182A1 (en) * 2003-08-26 2005-03-03 Xerox Corporation Peripheral device diagnostic method and architecture
US8112764B2 (en) * 2003-11-20 2012-02-07 Microsoft Corporation Devices as services in a decentralized operating system
JP2004112829A (ja) * 2003-11-28 2004-04-08 Canon Inc カメラ制御装置及び制御方法
JP2005242994A (ja) * 2004-01-27 2005-09-08 Ricoh Co Ltd サービス提供装置、情報処理装置、サービス提供方法、情報処理方法、サービス提供プログラム、情報処理プログラム及び記録媒体
WO2005079521A2 (en) * 2004-02-18 2005-09-01 Snapnames.Com, Inc. System and method for automatic domain-name registration and web publishing
WO2005083556A1 (en) * 2004-03-01 2005-09-09 Feng Lin Network printing system
JP2007533003A (ja) * 2004-04-07 2007-11-15 ハンド ヘルド プロダクツ インコーポレーティッド Httpを可能としたコンピュータ周辺機器
KR100594737B1 (ko) * 2004-05-04 2006-06-30 삼성전자주식회사 공인 아이피 주소가 필요 없는 네트워크 시스템 및 시스템설정 방법
US8266241B1 (en) 2004-06-22 2012-09-11 Apple Inc. Image sharing
JP4065544B2 (ja) * 2004-09-02 2008-03-26 キヤノン株式会社 データ処理システム、ドキュメント管理装置、制御方法、及びプログラム
JP4311738B2 (ja) * 2004-09-15 2009-08-12 キヤノン株式会社 画像形成装置およびその制御方法、並びにコンピュータプログラム
US7821660B2 (en) * 2005-03-30 2010-10-26 Ricoh Company, Ltd. System and method for compensating for resource unavailability in an image processing system
US20060230286A1 (en) * 2005-03-30 2006-10-12 Hiroshi Kitada System and method for authenticating a user of an image processing system
US7533155B2 (en) 2005-03-30 2009-05-12 Ricoh Company, Ltd. System and method for managing documents with multiple network applications
JP4579755B2 (ja) * 2005-04-13 2010-11-10 キヤノン株式会社 画像形成装置及び情報処理方法
KR101101828B1 (ko) * 2006-07-28 2012-01-05 삼성전자주식회사 화상형성제어장치 및 화상형성장치와, 그 제어방법
US9224145B1 (en) 2006-08-30 2015-12-29 Qurio Holdings, Inc. Venue based digital rights using capture device with digital watermarking capability
US8788070B2 (en) 2006-09-26 2014-07-22 Rosemount Inc. Automatic field device service adviser
US8370479B2 (en) 2006-10-03 2013-02-05 Axeda Acquisition Corporation System and method for dynamically grouping devices based on present device conditions
US20080144130A1 (en) 2006-12-13 2008-06-19 Kerigan Thomas M Document output processing
US8065397B2 (en) 2006-12-26 2011-11-22 Axeda Acquisition Corporation Managing configurations of distributed devices
AR067297A1 (es) * 2007-03-28 2009-10-07 Avery Dennison Corp Interfaz de usuario de tipo cinta para un programa de aplicacion
US8478861B2 (en) * 2007-07-06 2013-07-02 Axeda Acquisition Corp. Managing distributed devices with limited connectivity
US8869023B2 (en) * 2007-08-06 2014-10-21 Ricoh Co., Ltd. Conversion of a collection of data to a structured, printable and navigable format
US8392591B2 (en) 2007-12-28 2013-03-05 Cellspinsoft Inc. Automatic multimedia upload for publishing data and multimedia content
JP5031593B2 (ja) * 2008-01-16 2012-09-19 株式会社リコー 情報処理装置、情報処理方法、及びプログラム
US8456668B1 (en) * 2008-08-28 2013-06-04 Google Inc. Methods and systems for cross-process printing
US20100182438A1 (en) * 2009-01-20 2010-07-22 Soiba Mohammed Dynamic user interface for remote control of camera
US7921734B2 (en) * 2009-05-12 2011-04-12 Rosemount Inc. System to detect poor process ground connections
US8001274B2 (en) * 2009-05-14 2011-08-16 Sudharshan Srinivasan Mobile device network accessory supporting content integration between accessory data and internet content
US8913285B1 (en) 2009-06-07 2014-12-16 Apple Inc. Automated method of decomposing scanned documents
US8549437B2 (en) * 2009-08-27 2013-10-01 Apple Inc. Downloading and synchronizing media metadata
CN103140766B (zh) * 2010-07-26 2016-02-03 普睿司曼股份公司 用于通过部分放电分析监视电力传输系统的装置和方法
TW201222257A (en) * 2010-11-17 2012-06-01 Cal Comp Electronics & Comm Co Computer peripheral device and interaction system thereof
TW201243698A (en) * 2011-04-26 2012-11-01 Amtran Technology Co Ltd Method for controlling a terminal display device
US8610938B2 (en) 2011-08-08 2013-12-17 Canon Kabushiki Kaisha Remote print preview generation
JP5885527B2 (ja) * 2012-02-14 2016-03-15 キヤノン株式会社 印刷システム、印刷サーバ、制御方法およびコンピュータプログラム
WO2013126570A1 (en) 2012-02-21 2013-08-29 Zih Corp. Methods, apparatuses, and computer program products for implementing cloud connected printers and an adaptive printer- based application framework
JP6354153B2 (ja) 2013-12-24 2018-07-11 株式会社リコー 情報処理システム、画像形成装置、情報処理方法および情報処理プログラム
JP6311364B2 (ja) * 2014-03-10 2018-04-18 セイコーエプソン株式会社 印刷サーバー、印刷システム、印刷管理プログラムおよび印刷管理方法
US10187545B2 (en) 2016-09-07 2019-01-22 Zih Corp. Method and apparatus to communicate data associated with media processing devices
JP6869097B2 (ja) 2017-05-10 2021-05-12 キヤノン株式会社 通信装置、制御方法、及びプログラム
CN112667944A (zh) * 2020-12-23 2021-04-16 福建正孚软件有限公司 一种基于http协议的文件在线处理方法和系统
US11562043B1 (en) * 2021-10-29 2023-01-24 Shopify Inc. System and method for rendering webpage code to dynamically disable an element of template code

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5323393A (en) * 1992-11-18 1994-06-21 Canon Information Systems, Inc. Method and apparatus for obtaining and for controlling the status of a networked peripheral
GB2289149B (en) * 1994-05-02 1998-11-18 Ubique Ltd A co-presence data retrieval system
EP0718784B1 (de) 1994-12-20 2003-08-27 Sun Microsystems, Inc. Verfahren und Gerät zum Auffinden und Beschaffen personalisierter Informationen
US5721908A (en) 1995-06-07 1998-02-24 International Business Machines Corporation Computer network for WWW server data access over internet
US5793964A (en) * 1995-06-07 1998-08-11 International Business Machines Corporation Web browser system
US6950991B2 (en) * 1995-11-13 2005-09-27 Citrix Systems, Inc. Interacting with software applications displayed in a web page
US6311197B2 (en) * 1996-06-03 2001-10-30 Webtv Networks, Inc. Method for downloading a web page to a client for efficient display on a television screen
US6012083A (en) * 1996-09-24 2000-01-04 Ricoh Company Ltd. Method and apparatus for document processing using agents to process transactions created based on document content
US6119137A (en) * 1997-01-30 2000-09-12 Tumbleweed Communications Corp. Distributed dynamic document conversion server
GB2320112B (en) * 1996-12-07 2001-07-25 Ibm High-availability computer server system
JPH10232846A (ja) * 1997-02-18 1998-09-02 Ricoh Co Ltd ネットワーク通信に適用される電子機器、ネットワーク通信に適用される電子機器のネットワーク通信方法およびその方法をコンピュータに実行させるプログラムを記録した機械読み取り可能な記録媒体
US6029245A (en) * 1997-03-25 2000-02-22 International Business Machines Corporation Dynamic assignment of security parameters to web pages
US6020973A (en) * 1997-04-15 2000-02-01 Xerox Corporation Centralized print server for interfacing one or more network clients with a plurality of printing devices
US6184996B1 (en) * 1997-06-18 2001-02-06 Hewlett-Packard Company Network printer with remote print queue control procedure
US6324565B1 (en) * 1997-07-28 2001-11-27 Qwest Communications International Inc. Dynamically generated document cache system
US6327045B1 (en) * 1997-09-18 2001-12-04 Microsoft Corporation Computer network
US6125372A (en) * 1997-10-03 2000-09-26 Hewlett-Packard Company Server system and method of updating server software
US6272492B1 (en) * 1997-11-21 2001-08-07 Ibm Corporation Front-end proxy for transparently increasing web server functionality
US6247011B1 (en) * 1997-12-02 2001-06-12 Digital-Net, Inc. Computerized prepress authoring for document creation
US6163778A (en) * 1998-02-06 2000-12-19 Sun Microsystems, Inc. Probabilistic web link viability marker and web page ratings
US6233618B1 (en) * 1998-03-31 2001-05-15 Content Advisor, Inc. Access control of networked data
US6446109B2 (en) * 1998-06-29 2002-09-03 Sun Microsystems, Inc. Application computing environment
JP2000105676A (ja) * 1998-07-31 2000-04-11 Canon Inc 情報処理装置及び情報処理方法及びコンピュ―タ読み取り可能なプログラムが格納された記憶媒体
US6377983B1 (en) * 1998-08-31 2002-04-23 International Business Machines Corporation Method and system for converting expertise based on document usage
US7293099B1 (en) * 1998-09-29 2007-11-06 Sun Microsystems, Inc. Heterogeneous network file access
US6397246B1 (en) * 1998-11-13 2002-05-28 International Business Machines Corporation Method and system for processing document requests in a network system
US6424424B1 (en) * 1999-01-19 2002-07-23 Hewlett-Packard Company Method and apparatus for automatic installation of shared printers over a network
US6799297B2 (en) * 1999-05-10 2004-09-28 Hewlett-Packard Development Company, Lp. Form printing solutions web server using a java vending machine for pulling a jetsend form print job from a server and outputting to a device
US6446111B1 (en) * 1999-06-18 2002-09-03 Epicrealm Operating Inc. Method and apparatus for client-server communication using a limited capability client over a low-speed communications link
US7107526B1 (en) * 2000-01-19 2006-09-12 Xerox Corporation Transparent injection of specific content into web pages viewed while browsing
US7143420B2 (en) * 2002-08-29 2006-11-28 Sun Microsystems, Inc. Strategic technology architecture roadmap

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
VETTER, R.J.: "Computer Controlled Devices reach the Internet", In: Computer, 12/95, S. 66-67 *

Cited By (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7254518B2 (en) 1996-03-28 2007-08-07 Rosemount Inc. Pressure transmitter with diagnostics
US7949495B2 (en) 1996-03-28 2011-05-24 Rosemount, Inc. Process variable transmitter with diagnostics
US6907383B2 (en) 1996-03-28 2005-06-14 Rosemount Inc. Flow diagnostic system
US6654697B1 (en) 1996-03-28 2003-11-25 Rosemount Inc. Flow measurement with diagnostics
US7085610B2 (en) 1996-03-28 2006-08-01 Fisher-Rosemount Systems, Inc. Root cause diagnostics
US6539267B1 (en) 1996-03-28 2003-03-25 Rosemount Inc. Device in a process system for determining statistical parameter
US6532392B1 (en) 1996-03-28 2003-03-11 Rosemount Inc. Transmitter with software for determining when to initiate diagnostics
US7623932B2 (en) 1996-03-28 2009-11-24 Fisher-Rosemount Systems, Inc. Rule set for root cause diagnostics
US7630861B2 (en) 1996-03-28 2009-12-08 Rosemount Inc. Dedicated process diagnostic device
US8290721B2 (en) 1996-03-28 2012-10-16 Rosemount Inc. Flow measurement diagnostics
US6397114B1 (en) 1996-03-28 2002-05-28 Rosemount Inc. Device in a process system for detecting events
US6449574B1 (en) 1996-11-07 2002-09-10 Micro Motion, Inc. Resistance based process control device diagnostics
US6754601B1 (en) 1996-11-07 2004-06-22 Rosemount Inc. Diagnostics for resistive elements of process devices
US6519546B1 (en) 1996-11-07 2003-02-11 Rosemount Inc. Auto correcting temperature transmitter with resistance based sensor
US6601005B1 (en) 1996-11-07 2003-07-29 Rosemount Inc. Process device diagnostics using process variable sensor signal
US8291121B2 (en) 1997-09-10 2012-10-16 Square D Company System and method for interfacing with a controller
US6370448B1 (en) 1997-10-13 2002-04-09 Rosemount Inc. Communication technique for field devices in industrial processes
EP0940959A1 (de) * 1998-03-04 1999-09-08 Sony International (Europe) GmbH Verbindungsherstellung zwischen entfernten Einheiten mit Hypertext-Übertragungsprotokoll
US7085608B2 (en) 1998-05-27 2006-08-01 Abb Ab Plant for controlling process equipment
US6799077B1 (en) 1998-07-22 2004-09-28 Alstom Communications architecture for process control system
FR2781583A1 (fr) * 1998-07-22 2000-01-28 Cegelec Architecture de communication pour systeme industriel de conduite de procede et unite programmee correspondante
WO2000005632A1 (fr) * 1998-07-22 2000-02-03 Alstom Architecture de communication pour systeme industriel de conduite de procede
FR2781895A1 (fr) * 1998-07-28 2000-02-04 Cegelec Procede de mise a jour de valeurs caracteristiques implantees dans une unite d'exploitation programmable d'un systeme industriel de conduite
EP0977099A1 (de) * 1998-07-28 2000-02-02 Alstom Entreprise SA Verfahren zur Aktualisierung charakteristischer Werte in einer programmierbaren Betriebseinheit eines industriellen Steuerungssystems
USRE40892E1 (en) 1998-09-29 2009-09-01 Panasonic Communications Co., Ltd. Network facsimile apparatus
US6594603B1 (en) 1998-10-19 2003-07-15 Rosemount Inc. Resistive element diagnostics for process devices
DE19855154A1 (de) * 1998-11-30 2000-06-08 Christian Haart Elektronisches Gerät zur Übertragung beliebiger Videosignale zur Darstellung von Aufnahmen auf bestimmten Internetseiten
WO2000039645A1 (de) * 1998-12-28 2000-07-06 Siemens Aktiengesellschaft Automatisierungsgerät
US7640310B2 (en) 1999-01-27 2009-12-29 Panasonic Communications Co., Ltd. Network facsimile apparatus and transmission method
DE19910468A1 (de) * 1999-03-10 2000-09-14 Nokia Telecommunications Oy No ISDN-Nebenstellenanlage mit einer Schnittstelle zum Programmieren
DE19922118A1 (de) * 1999-05-12 2000-11-23 Oce Printing Systems Gmbh Netzwerk, Interpreter für ein derartiges Netzwerk und Verfahren zum Betreiben eines Netzwerkes
US6356191B1 (en) 1999-06-17 2002-03-12 Rosemount Inc. Error compensation for a process fluid temperature transmitter
US7010459B2 (en) 1999-06-25 2006-03-07 Rosemount Inc. Process device diagnostics using process variable sensor signal
US6473710B1 (en) 1999-07-01 2002-10-29 Rosemount Inc. Low power two-wire self validating temperature transmitter
US6505517B1 (en) 1999-07-23 2003-01-14 Rosemount Inc. High accuracy signal processing for magnetic flowmeter
DE10033782B4 (de) * 1999-07-30 2005-11-10 International Business Machines Corp. Verfahren, System und Computerprogramm zur Ausgabe von Informationen
US6701274B1 (en) 1999-08-27 2004-03-02 Rosemount Inc. Prediction of error magnitude in a pressure transmitter
US6556145B1 (en) 1999-09-24 2003-04-29 Rosemount Inc. Two-wire fluid temperature transmitter with thermocouple diagnostics
DE10033836A1 (de) * 2000-03-01 2001-09-27 Martin Daumer Verfahren zum Bereitstellen von Biosignalen
DE10010590A1 (de) * 2000-03-03 2001-09-13 Nedret Sahin Fernsteuerbare Kamera und Verfahren zum Betreiben einer fernsteuerbaren Kamera
DE20004370U1 (de) * 2000-03-10 2001-07-19 Kuka Schweissanlagen Gmbh Industrielle Produktionsanlage mit WEB-Steuersystem
US6735484B1 (en) 2000-09-20 2004-05-11 Fargo Electronics, Inc. Printer with a process diagnostics system for detecting events
DE10151735B4 (de) * 2000-10-24 2011-08-11 Hewlett-Packard Development Co., L.P., Tex. System und Verfahren zum Verbinden eines Webservers in einem Peripheriegerät mit einem Netzwerk durch einen Host
DE10053665A1 (de) * 2000-10-28 2002-05-02 Wwl Internet Ag Prozeß-Leitsystem zur Fern-Überwachung und -Steuerung von verfahrenstechnischen Prozessen über das Internet
DE10108258A1 (de) * 2001-02-21 2002-08-29 Grieshaber Vega Kg Verfahren zur Anpassung eines Bedieninterface von internetfähigen Prozessgeräten sowie Anordnung mit einem solchen Bedieninterface
US6970003B2 (en) 2001-03-05 2005-11-29 Rosemount Inc. Electronics board life prediction of microprocessor-based transmitters
US6629059B2 (en) 2001-05-14 2003-09-30 Fisher-Rosemount Systems, Inc. Hand held diagnostic and communication device with automatic bus detection
US6859755B2 (en) 2001-05-14 2005-02-22 Rosemount Inc. Diagnostics for industrial process control and measurement systems
DE10139245A1 (de) * 2001-08-09 2003-02-27 Grieshaber Vega Kg Protokollwandler für die Kommunikation zwischen datenverarbeitenden Geräten und diesen verwendendes Datenübertragungssytem
US6772036B2 (en) 2001-08-30 2004-08-03 Fisher-Rosemount Systems, Inc. Control system using process model
WO2003032165A3 (en) * 2001-10-11 2004-01-29 Hewlett Packard Co Consumable supply management for peripheral device
US8131602B2 (en) 2001-10-11 2012-03-06 Hewlett-Packard Development Company, L.P. Imaging device configuration methods and imaging device management methods
US7496702B2 (en) 2001-10-11 2009-02-24 Hewlett-Packard Development Company, L.P. Hard image forming systems and hard imaging device configuration methods
US7072987B2 (en) 2001-10-15 2006-07-04 Siemens Aktiengellschaft Method for operating and observing field devices
DE10326493A1 (de) * 2003-06-10 2005-01-05 Endress + Hauser Flowtec Ag, Reinach Verfahren zum Übertragen von Messdaten von einem Messgerät der Prozessautomatisierungstechnik zu einer zentralen Steuereinheit
US7290450B2 (en) 2003-07-18 2007-11-06 Rosemount Inc. Process diagnostics
US7018800B2 (en) 2003-08-07 2006-03-28 Rosemount Inc. Process device with quiescent current diagnostics
US7627441B2 (en) 2003-09-30 2009-12-01 Rosemount Inc. Process device with vibration based diagnostics
US7523667B2 (en) 2003-12-23 2009-04-28 Rosemount Inc. Diagnostics of impulse piping in an industrial process
DE10361487A1 (de) * 2003-12-23 2005-07-28 Mobotix Ag Überwachungsanordnung mit integriertem Kamerasystem
US8281030B2 (en) 2004-04-07 2012-10-02 Hand Held Products, Inc. HTTP enabled computer peripheral
US7568015B2 (en) 2004-04-07 2009-07-28 Hand Held Products, Inc. Routing device and method for use with a HTTP enabled computer peripheral
US6920799B1 (en) 2004-04-15 2005-07-26 Rosemount Inc. Magnetic flow meter with reference electrode
US7046180B2 (en) 2004-04-21 2006-05-16 Rosemount Inc. Analog-to-digital converter with range error detection
US8112565B2 (en) 2005-06-08 2012-02-07 Fisher-Rosemount Systems, Inc. Multi-protocol field device interface with automatic bus detection
US7835295B2 (en) 2005-07-19 2010-11-16 Rosemount Inc. Interface module with power over Ethernet function
US9634858B2 (en) 2005-07-20 2017-04-25 Rosemount Inc. Field device with power over Ethernet
US7940189B2 (en) 2005-09-29 2011-05-10 Rosemount Inc. Leak detector for process valve
US7953501B2 (en) 2006-09-25 2011-05-31 Fisher-Rosemount Systems, Inc. Industrial process control loop monitor
US7750642B2 (en) 2006-09-29 2010-07-06 Rosemount Inc. Magnetic flowmeter with verification
US7321846B1 (en) 2006-10-05 2008-01-22 Rosemount Inc. Two-wire process control loop diagnostics
US8898036B2 (en) 2007-08-06 2014-11-25 Rosemount Inc. Process variable transmitter with acceleration sensor
US7590511B2 (en) 2007-09-25 2009-09-15 Rosemount Inc. Field device for digital process control loop diagnostics
EP2148281A1 (de) * 2008-07-22 2010-01-27 Siemens Aktiengesellschaft Speicherprogrammierbares Steuerungssystem und Verfahren zur automatisierten Erstellung von zusammengesetzten Webseiten
US9207670B2 (en) 2011-03-21 2015-12-08 Rosemount Inc. Degrading sensor detection implemented within a transmitter
US9052240B2 (en) 2012-06-29 2015-06-09 Rosemount Inc. Industrial process temperature transmitter with sensor stress diagnostics
US9207129B2 (en) 2012-09-27 2015-12-08 Rosemount Inc. Process variable transmitter with EMF detection and correction
US9602122B2 (en) 2012-09-28 2017-03-21 Rosemount Inc. Process variable measurement noise diagnostic

Also Published As

Publication number Publication date
CN1168506A (zh) 1997-12-24
US6738841B1 (en) 2004-05-18
US20050021608A1 (en) 2005-01-27
JP2004289855A (ja) 2004-10-14
US7904502B2 (en) 2011-03-08
JP2007018535A (ja) 2007-01-25
CN1534953B (zh) 2012-11-28
JPH09325925A (ja) 1997-12-16
CN1534953A (zh) 2004-10-06
JP2003076622A (ja) 2003-03-14
US6209048B1 (en) 2001-03-27

Similar Documents

Publication Publication Date Title
DE19704694A1 (de) Verfahren und Vorrichtung zum Steuern eines Peripheriegerätes
DE69738619T2 (de) Verfahren und Vorrichtung zur Kamerakontrolle
DE69927506T2 (de) Netzübergangseinrichtung für internetkamera
US6035323A (en) Methods and apparatuses for distributing a collection of digital media over a network with automatic generation of presentable media
DE10246689B4 (de) Verfahren und System zum Web-basierten Drucken
DE10236189B4 (de) Verfahren, System und Programmprodukt zum Drucker eines Dokuments, das eine Mehrzahl von Seiten aufweist
DE69610026T2 (de) Verfahren, um Anträge eines Netzbrowsers auszuführen
DE69835481T2 (de) Netzwerkdrucker mit Ferndrucker-Datenschlangensteuerverfahren
US8103737B2 (en) System and method for previewing hyperlinks with ‘flashback’ images
DE10235439B4 (de) Verfahren, System und computerlesbares Medium zum privaten Drucken eines Dokuments auf einem Drucker
DE10236188A1 (de) Web-basierter Bilderzeugungsdienst, der Webseiten im Auftrag einer anderen Website in Inhalt umwandelt
DE69614764T2 (de) Verfahren zur Ausführung von Anträgen eines Netzbrowsers
US9449009B2 (en) System and method for displaying and operating multiple layered item list in web browser with support of concurrent users
DE69906711T2 (de) Abruf von Bildern von einer tragbaren Digitalkamera über das Internet
DE69838964T2 (de) Bildinformations- Eingabe/Ausgabeeinheit, Bildinformations- Eingabe/Ausgabeeinheit Steuerverfahren, und Bildinformations- Verarbeitungsystem
DE69632011T2 (de) Dateientransferverfahren, Verfahren für ein Dateien anforderndes Benutzergerät und Dateienanbietergerät
US10686664B1 (en) System and method for access resources by deploying web based multi-layers item list
US20080134093A1 (en) Web engine search preview
DE10260654A1 (de) Verfahren und Vorrichtung zum Identifizieren eines digitalen Bildes und zum Zugreifen auf das digitale Bild über ein Netz
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)
US9323757B2 (en) System and method for displaying, and operating multi-layers item list in web-browser with supporting of concurrent multi-users
DE69805087T2 (de) Verfahren und system zur synchronisierten erfassung, verarbeitung und zuteilung von instrumentationsdaten und zur synchronisierten steuerung in einem client-server netzwerk
DE10135445A1 (de) Integriertes Verfahren für das Schaffen einer aktualisierbaren Netzabfrage
DE10236182B4 (de) Verfahren, ein System und ein Programmprodukt zum Drucken eines Dokuments gemäß einer vorbestimmten Druckspezifikation
DE60001350T2 (de) System zum Behandeln von abgespeicherten Suchanfragen als durchsuchbare Dokumente in einem Dokumentenmanagementsystem

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8172 Supplementary division/partition in:

Ref document number: 19758927

Country of ref document: DE

Kind code of ref document: P

Q171 Divided out to:

Ref document number: 19758927

Country of ref document: DE

Kind code of ref document: P

R011 All appeals rejected, refused or otherwise settled
R003 Refusal decision now final

Effective date: 20110802