DE60208243T2 - Kommunikationsendgerät - Google Patents

Kommunikationsendgerät Download PDF

Info

Publication number
DE60208243T2
DE60208243T2 DE60208243T DE60208243T DE60208243T2 DE 60208243 T2 DE60208243 T2 DE 60208243T2 DE 60208243 T DE60208243 T DE 60208243T DE 60208243 T DE60208243 T DE 60208243T DE 60208243 T2 DE60208243 T2 DE 60208243T2
Authority
DE
Germany
Prior art keywords
server
data
transmission
application
instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE60208243T
Other languages
English (en)
Other versions
DE60208243D1 (de
Inventor
Satoshi Moriguchi-shi Inami
Takako Hirakata-shi Hirose
Masashige Neyagawa-shi Mizuyama
Atsunobu Ebina-shi Kato
Munehito Neyagawa-shi Matsuda
Hidehiko Moriguchi-shi Shin
Hiromi Neyagawa-shi Wada
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.)
Panasonic Corp
Original Assignee
Matsushita Electric Industrial 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
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of DE60208243D1 publication Critical patent/DE60208243D1/de
Application granted granted Critical
Publication of DE60208243T2 publication Critical patent/DE60208243T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime 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/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • A63F13/46Computing the game score
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/77Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
    • 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/31Communication aspects specific to video games, e.g. between several handheld game devices at close range
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/335Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/407Data transfer via internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/552Details of game data or player data management for downloading to client devices, e.g. using OS version, hardware or software profile of the client device
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/61Score computation

Description

  • HINTERGRUND DER ERFINDUNG
  • Gebiet der Erfindung
  • Die vorliegende Erfindung bezieht sich auf Kommunikationsendgeräte und, genauer, auf ein Kommunikationsendgerät zum Übertragen von Daten abgerufen durch Ausführen einer Anwendung an einen Server.
  • Beschreibung des technischen Hintergrunds
  • Herkömmlicherweise wurde ein System vorgeschlagen, aufgebaut aus einem WWW (World Wide Web)-Server und einem Client, worin Ausführung einer Anwendung sich auf Datenübertragung zwischen dem Server und dem Client bezieht. In solch einem System wird Information über ein Ergebnis des Ausführens einer Anwendung von einem Endgerät des Clients an den Server übertragen, oder werden Daten, die im Endgerät gespeichert sind, an den Server unter Verwendung einer dedizierten Anwendung übertragen.
  • Ein Beispiel des Obigen ist ein System, wo die auszuführende Anwendung in dem Endgerät eine Spielanwendung ist, und die Information, welche das Ergebnis der Spielausführung anzeigt, ein Spielstand ist, der im Spiel erhalten wurde. Genauer überträgt das Endergebnis, als das Ergebnis der Spielausführung, Information über den Spielstand in dem Spiel an den Server. Auf Empfang des Spielstandes aktualisiert der Server Information über die Rekorde eines Benutzers des Spieles. Die Information über die Rekorde des Benutzers wird öffentlich über eine Webseite, oder wird zum Endgerät zurückgeliefert, welches den Spielstand übertragen hat.
  • Ein anderes Beispiel des Obigen ist ein System, wo in dem Endgerät gespeicherte Daten, wie Terminplaninformation oder Telefonbuchinformation, auf den Serverhochgeladen wird. Dieses Hochladen wird ausgeführt unter Verwendung einer im Endgerät gespeicherten dedizierten Anwendung zum Übertragen der Daten an den Server.
  • In dem obigen System ist die Datenübertragungsverarbeitung von dem Endgerät an den Server (hiernach einfach als Datenübertragungsverarbeitung bezeichnet) in der Anwendung spezifiziert, welche die Verarbeitung ausführt. Mit anderen Worten, die Anwendung enthält im voraus Information darüber, welche Daten an den Server zu übertragen sind, welches Format zur Übertragung verwendet wird, an welchen Server die Daten übertragen werden, und andere Information. Indem sie der enthaltenen Information folgt, führt die Anwendung die Datenübertragungsverarbeitung aus. Man bemerke, dass in einigen Fällen die obige Datenübertragungsverarbeitung durch eine Benutzereingabe bestimmt werden kann. In solchen Fällen müssen die Benutzer an den Server zu übertragende Daten, ein Übertragungsformat und einen Zielserver spezifizieren, was recht beschwerlich ist.
  • Um in dem obigen herkömmlichen System die Datenübertragungsverarbeitung zu ändern, muss die Anwendung selbst geändert werden. Dies aus dem Grund, dass die Anwendung zuvor die Information über die Datenübertragungsverarbeitung enthält. Konsequenterweise muss eine neue Anwendung in jedem Endgerät installiert werden. Aus diesem Grund ist das Verändern der Datenübertragungsverarbeitung in dem herkömmlichen System sehr schwierig.
  • Ein anderes Beispiel des herkömmlichen Systems ist in EP-A-1 063 854 offenbart, das auf ein Verfahren zum Hinzufügen eines neuen Dienstes zu einem Benutzerendgerät gerichtet ist, welches mit einem Netzwerkknoten verbunden ist. In diesem System wird ein neuer Dienst, der von einem Anwendungsserver unterschiedlich von dem Netzwerkzugriffsserver verfügbar ist, mit welchem das End gerät verbunden ist, dem Endgerät verfügbar gemacht, indem das Endgerät transparent mit dem Anwendungsserver über den Netzwerkzugriffsserver verbunden wird, Anweisungsinformation zum Aktivieren des neuen Dienstes, der auf dem Anwendungsserver verfügbar ist, werden auf das Benutzerendgerät heruntergeladen, und das Benutzerendgerät verwendet diese Information, um den Netzwerkzugriffserver zu steuern.
  • Jedoch wird auch in diesem Beispiel die Datenübertragungsverarbeitung selbst nicht geändert. Die Anwendung muss immer noch Information zuvor enthalten, welche Daten an den Netzwerkzugriffsserver zu übertragen sind, welches Format zur Übertragung verwendet wird, und andere Information.
  • Zum Beispiel, um eine Spielanwendung so zu ändern, dass sie an den Server nicht nur den Spielstand des Spieles, sondern auch einen Namen eines Spielers überträgt, muss eine neue Anwendung in jedem Endgerät installiert werden. Die Anwendung selbst muss auch geändert werden, um das Format der an den Server zu übertragenden Daten, oder den Server, welcher die Daten empfangen soll, zu ändern.
  • Weiterhin enthält die im herkömmlichen Endgerät gespeicherte Anwendung Daten über die Datenübertragungsverarbeitung, wobei sie dadurch die Datengröße der Anwendung erhöht. Diese Erhöhung ist ein signifikanter Nachteil für ein Endgerät, das einen relativ kleinen Speicher hat, wie ein Mobiltelefon.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Daher ist es eine Aufgabe der vorliegenden Erfindung, ein Kommunikationsendgerät bereitzustellen, das eingerichtet ist, auf einfache Art eine Verarbeitung zum Übertragen von Daten an einen Server zu ändern, und auch eingerichtet ist, eine Datenmenge einer in dem Endgerät gespeicherten Anwendung zu reduzieren.
  • Die obige Aufgabe wird erreicht durch ein Kommunikationsendgerät gemäß Anspruch 1, ein Programm gemäß Anspruch 8, ein Kommunikationssystem gemäß Anspruch 15 und ein Datenübertragungsverfahren gemäß Anspruch 18.
  • Eine erste Ausführungsform der vorliegenden Erfindung ist auf ein Kommunikationsendgerät gerichtet, das eingerichtet ist, mit einem Server über ein Netzwerk zu kommunizieren, und das Kommunikationsendgerät enthält:
    eine Anwendungsausführungseinheit zum Ausführen einer Anwendung;
    eine Abrufanforderungseinheit, um vor oder nachdem die Anwendung aktiviert wird, eine Abrufanforderung an den Server zum Abrufen einer Anweisungsdatei zu machen, welche eine Anweisung zum Übertragen an den Server aller oder eines Teils von Daten beschreibt, die erzeugt wurden als ein Ergebnis des Ausführens der Anwendung; und
    eine Übertragungsverarbeitungseinheit zum Ausführen von Übertragung an den Server, nachdem die Anwendung ausgeführt ist, durch Folgen der in der Anweisungsdatei, welche von dem Server in Antwort auf die Abrufanforderung übertragen wurde, beschriebenen Anweisung.
  • In der oben beschriebenen ersten Ausführungsform wird eine Anforderung zum Abrufen einer Anweisungsdatei gemacht in Beziehung auf Ausführung der Anwendung. Das Kommunikationsendgerät bestimmt Übertragungsverarbeitung an den Server basierend auf der von dem Server übertragenden Anweisungsdatei. Daher kann die Übertragungsverarbeitung von dem Kommunikationsendgerät an den Server einfach geändert werden, allein durch Verändern der in der Anweisungsdatei enthaltenen Anweisung. Dies erleichtert Veränderungen in Datenübertragungsverarbeitung an den Server. Auch braucht in der obigen Ausführungsform die Anwendung selbst nichts über Übertragungsverarbeitung an den Server zu definieren. Daher kann die in dem Endgerät gespeicherte Menge an Anwendungsdaten reduziert werden.
  • Gemäß einer zweiten Ausführungsform, in der ersten Ausführungsform startet die Anwendungsausführungseinheit Ausführung der Anwendung auf Empfang der von dem Server in Antwort auf die Abrufanforderung übertragenen Anweisungsdatei.
  • In der oben beschriebenen zweiten Ausführungsform kann der Benutzer es der Anwendung möglich machen, automatisch ausgeführt zu werden, durch Ausführen einer Anforderung zum Abrufen einer Anweisungsdatei.
  • Gemäß einer dritten Ausführungsform, in der ersten Ausführungsform, macht die Abrufsanforderungseinheit die Abrufsanforderung durch Spezifizieren der in dem Server gespeicherten Anweisungsdateien mit einem Webbrowser.
  • In der oben beschriebenen dritten Ausführungsform kann der Benutzer die Übertragungsverarbeitung an den Server möglich machen allein durch Ausführen einer einfachen Operation zu dem Webbrowser, wie Anklicken von Verknüpfungsinformation. Insbesondere ist, in einem Fall, wo das Kommunikationsendgerät ein mobiles Kommunikationsendgerät ist, eine dazu bereitgestellte Eingabevorrichtung oftmals zu einer einfachen Operation in der Lage. In solch einem Fall ist es recht effektiv, in der Lage zu sein, die Übertragungsverarbeitung an den Server durch solch eine einfache Operation auszuführen.
  • Gemäß einer vierten Ausführungsform, in der ersten Ausführungsform, enthält die Anweisungsdatei Übertragungsinformation, welche Daten spezifiziert zum Spezifizieren von Übertragungsdaten, welche an den Server zu übertragen sind, und die Übertragungsverarbeitungseinheit enthält:
    eine Übertragungsdatenbestimmungseinheit zum Bestimmen, basierend auf dem Übertragungsinformationsspezifizierungsdaten, der an den Server zu übertragenden Übertragungsdaten unter den erzeugten Daten; und
    eine Übertragungseinheit zum Übertragen der Übertragungsdaten an den Server.
  • In der oben beschriebenen vierten Ausführungsform, durch Verändern der Übertragungsinformationsspezifizierungsdaten, welche in der Anweisungsdatei enthalten sind, können die an den Server zu übertragenden Daten geändert werden. Daher kann der Server auf einfache Weise die an das Kommunikationsendgerät zu übertragenden Daten verändern, wobei er nur die an das Kommunikationsendgerät notwendigerweise zu übertragenden Daten ermöglicht.
  • Gemäß einer fünften Ausführungsform, in der ersten Ausführungsform, enthält die Anweisungsdatei Übertragungsformatspezifizierungsdaten zum Spezifizieren eines Formats, das zum Übertragen von Übertragungsdaten, welche an den Server zu übertragen sind, verwendet wird, und
    die Übertragungsverarbeitungseinheit enthält:
    eine Übertragungsformatbestimmungseinheit zum Bestimmen eines Übertragungsformats der Übertragungsdaten basierend auf den Übertragungsformatspezifizierungsdaten; und
    eine Übertragungseinheit zum Übertragen der Übertragungsdaten in dem durch die Übertragungsformatbestimmungseinheit bestimmten Übertragungsformat.
  • In der oben beschriebenen fünften Ausführungsform, durch Verändern der in der Anweisungsdatei enthaltenen Übertragungsformatspezifizierungsdaten, kann das zur Übertragung der Daten an den Server verwendete Übertragungsformat geändert werden. Daher braucht, selbst wenn das serverseitige Verarbeitungsprogramm geändert wird und das Format der zu verarbeitenden Daten entsprechend geändert wird, die Anwendung auf Seiten der Kommunikationsendgerätes nicht geändert zu werden. Weiterhin unterstützt eine Vielzahl von Servern unterschiedliche Übertragungsformate, es brauchen nicht alle diese Formate in der Anwendung definiert zu sein. Das heißt, sogar wenn es eine Vielzahl von Servern gibt, brauchen deren Übertragungsformate nicht dieselben zu sein.
  • Gemäß einer sechsten Ausführungsform, in der ersten Ausführungsform, enthält die Anweisungsdatei Zielserverspezifizierungsdaten zum Spezifizieren eines Zielservers in der Übertragung, und die Übertragungsverarbeitungseinheit führt die Übertragung an den durch die Zielserverspezifizierungsdaten spezifizierten Server durch.
  • In der oben beschriebenen sechsten Ausführungsform, durch Verändern der in der Anweisungsdatei enthaltenen Zielserverspezifizierungsdaten kann der Zielserver einfach geändert werden. Daher braucht zum Beispiel, selbst wenn die Verarbeitungslast auf einem einzelnen Server so hoch wird, dass die Last unter einer Vielzahl von Servern verteilt wird, oder der Zielserver zeitweise geändert wird wegen Serverwartung, die Anwendungen nicht neu installiert werden, wobei der Zielserver einfach geändert wird.
  • Eine siebte Ausführungsform der vorliegenden Erfindung ist auf ein Programm gerichtet, das auf einem Computer ausführbar ist, zur Verwendung in einem Kommunikationsendgerät, welches in der Lage ist, mit einem Server über ein Netzwerk zu kommunizieren, und das Programm enthält:
    einen Schritt des Ausführens einer Anwendung;
    einen Schritt zum Machen, bevor oder nachdem die Anwendung aktiviert wird, eine Abrufanforderung an den Server zum Abrufen einer Anweisungsdatei, welche eine Anweisung zum Übertragen an den Server aller oder eines Teils von Daten beschreibt, die erzeugt werden als ein Ergebnis des Ausführens der Anwendung; und
    einen Schritt zum Ausführen und Übertragung an den Server, nachdem die Anwendung ausgeführt wird, indem der Anweisungsdatei, welche von dem Server in Antwort auf die Abrufanfrage übertragen wurde, beschriebenen Anweisung gefolgt wird.
  • In der oben beschriebenen siebten Ausführungsform wird eine Anforderung zum Abrufen der Anweisungsdatei gemacht in Beziehung auf Ausführen der Anwen dung. Das Kommunikationsendgerät bestimmt Übertragungsverarbeitung an den Server basierend auf der von dem Server übertragenden Anweisungsdatei. Daher kann die Übertragungsverarbeitung von dem Kommunikationsendgerät an den Server einfach geändert werden allein durch Ändern der Anweisungen, die in der Datei enthalten sind. Dies erleichtert Änderungen in Datenübertragungsverarbeitung an den Server. Auch, in der obigen ersten Ausführungsform, braucht die Anweisung selbst nichts über die Übertragungsverarbeitung an den Server zu spezifizieren. Daher kann die Menge an Anwendungsdaten, die im Endgerät gespeichert sind, vermindert werden.
  • Gemäß einer achten Ausführungsform, in der siebten Ausführungsform, wird in dem Anwendungsausführungsschritt die Anwendung gestartet, ausgeführt zu werden, auf Empfang der von dem Server in Antwort auf die Abrufanforderung übertragenen Anweisungsdatei.
  • In der oben beschriebenen achten Ausführungsform kann der Benutzer die Anwendung freigeben, automatisch ausgeführt zu werden, durch Machen einer Anforderung zum Abrufen einer Anweisungsdatei.
  • Gemäß einer neunten Ausführungsform, in der siebten Ausführungsform, wird in dem Abrufanforderungsmachschritt die Abrufanforderung durch Spezifizieren der in dem Server gespeicherten Anweisungsdatei mit einem Webbrowser gemacht.
  • In der oben beschriebenen neunten Ausführungsform kann der Benutzer die Übertragungsverarbeitung an den Server ermöglichen, allein durch Ausführen einer einfachen Operation zu dem Webbrowser, wie Klicken auf Verknüpfungsinformation. Insbesondere in einem Fall, wo das Kommunikationsendgerät ein mobiles Kommunikationsendgerät ist, ist eine dazu bereitgestellte Eingabevorrichtung oftmals allein zu einer einfachen Operation in der Lage. In solch einem Fall ist es recht effektiv, in der Lage zu sein, die Übertragungsverarbeitung an den Server mit solch simpler Operation auszuführen.
  • Gemäß einer zehnten Ausführungsform, in der siebten Ausführungsform, enthält die Anweisungsdatei Übertragungsinformationsspezifizierungsdaten zum Spezifizieren von Übertragungsdaten, die an den Server zu übertragen sind, und der Übertragungsschritt enthält die Schritte:
    Bestimmen, basierend auf den Übertragungsinformationsspezifizierungsdaten, der an den Server zu übertragenden Übertragungsdaten aus den erzeugten Daten; und Übertragen der Empfangsdaten an den Server.
  • In der oben beschriebenen zehnten Ausführungsform, durch Ändern der Übertragungsinformationsspezifizierungsdaten, welche in der Anweisungsdatei enthalten sind, können die an den Server zu übertragenden Daten geändert werden. Daher kann der Server auf einfache Weise die Daten ändern, welche an das Kommunikationsendgerät zu senden sind, wodurch er nur die notwendig zu übertragenden Daten an das Kommunikationsendgerät freigibt.
  • Gemäß einer elften Ausführungsform, in der siebten Ausführungsform, enthält die Anweisungsdatei Übertragungsformatspezifizierungsdaten zum Spezifizieren eines Formats, welches zur Übertragung von Übertragungsdaten, welche an den Server zu übertragen sind, verwendet wird, und
    der Übertragungsverarbeitungsschritt enthält die Schritte:
    Bestimmung eines Übertragungsformats der Übertragungsdaten basierend auf den Übertragungsformatspezifizierungsdaten; und
    Übertragen der Übertragungsdaten in dem Übertragungsformat, das durch die Übertragungsformatbestimmungseinheit bestimmt ist.
  • In der oben beschriebenen elften Ausführungsform, durch Ändern der in der Anweisungsdatei enthaltenen Übertragungsformatspezifizierungsdaten kann das zur Übertragung der Daten an den Server verwendete Übertragungsformat geändert werden. Selbst wenn das Verarbeitungsprogramm auf Seiten des Servers geändert wird und das Format der zu verarbeitenden Daten entsprechend geändert wird, braucht daher die Anwendung auf Seiten des Kommunikationsendgeräts nicht geändert werden. Zudem, selbst wenn eine Vielzahl von Servern unterschiedliche Übertragungsformate unterstützen, brauchen nicht alle diese Formate in der Anwendung definiert sein. Das heißt, selbst wenn es eine Vielzahl von Servern gibt, brauchen ihre Übertragungsformate nicht dieselben sein.
  • Gemäß einer zwölften Ausführungsform, in der siebten Ausführungsform, enthält die Anweisungsdatei Zielserverspezifizierungsdaten zum Spezifizieren eines Zielservers in der Übertragung, und die Übertragungsverarbeitungseinheit führt die Übertragung an den Zielserver aus, der durch die Zielserverspezifizierungsdaten spezifiziert ist.
  • In der oben beschriebenen zwölften Ausführungsform, durch Ändern der in der Anweisungsdatei enthaltenen Zielserverspezifizierungsdaten, kann der Zielserver einfach geändert werden. Selbst wenn z.B. die Verarbeitungslast auf einem einzelnen Server so hoch wird, dass die Last unter einer Vielzahl von Servern verteilt wird, oder der Zielserver temporär geändert wird wegen der Serverwartung, braucht daher die Anwendung nicht neu installiert werden, wodurch einfach der Zielserver geändert wird.
  • Eine dreizehnte Ausführungsform der vorliegenden Erfindung ist auf ein Kommunikationssystem gerichtet, welches ein Kommunikationsendgerät enthält, das eingerichtet ist, Daten zu übertragen, welche als ein Ergebnis des Ausführens einer Anwendung erzeugt werden, und einen Server enthält, der eingerichtet ist, mit dem Kommunikationsendgerät über ein Netzwerk zu kommunizieren, der Server enthält:
    eine Anweisungsdateispeichereinheit zum Speichern einer Anweisungsdatei, welche eine Anweisung zum Übertragen aller oder eines Teils der erzeugten Daten beschreibt; und
    eine Anweisungsdateiübertragungseinheit zum Übertragen der Anweisungsdatei in Antwort auf eine Abrufanforderung von dem Kommunikationsendgerät zum Abrufen der Anweisungsdatei, und
    das Kommunikationsendgerät enthält:
    eine Anwendungsausführungseinheit zum Ausführen der Anwendung;
    eine Abrufanforderungseinheit zum Machen, vor oder nachdem die Anwendung aktiviert wird, eine Abrufanforderung an den Server zum Abrufen einer Anweisungsdatei, welche eine Anweisung beschreibt zum Übertragen an den Server aller oder eines Teils von Daten, die als ein Ergebnis des Ausführens der Anwendung erzeugt werden; und
    eine Übertragungsverarbeitungseinheit zum Ausführen von Übertragung an den Server, nachdem die Anwendung ausgeführt ist, durch Folgen der Anweisung, die in der Anweisungsdatei beschrieben sind, welche von dem Server in Antwort auf die Abrufanforderung übertragen wurde.
  • In der obigen dreizehnten Ausführungsform wird eine Anforderung zum Abrufen einer Anweisungsdatei in Beziehung auf Ausführung der Anwendung gemacht. Das Kommunikationsendgerät bestimmt Übertragungsverarbeitung an den Server basierend auf der von dem Server übertragenen Anweisungsdatei. Daher kann die Übertragungsverarbeitung von dem Kommunikationsendgerät an den Server einfach geändert werden allein durch Ändern der Anweisung, welche in der Anweisungsdatei enthalten ist. Dies erleichtert Änderung in Datenübertragungsverarbeitung an den Server. Auch, in der obigen ersten Ausführungsform, braucht die Anwendung selbst nichts über Übertragungsverarbeitung an den Server zu spezifizieren. Daher könnte die Menge der Anwendungsdaten, welche im Endgerät gespeichert sind, reduziert werden.
  • Eine vierzehnte Ausführungsform der vorliegenden Erfindung ist auf ein Datenübertragungsverfahren gerichtet, welches in einem Netzwerk verwendet wird, das ein Kommunikationsendgerät, das eingerichtet ist, Daten, die als ein Ergebnis des Ausführens einer Anwendung erzeugt wurden, zu übertragen, und einen Server enthält, der eingerichtet ist, mit dem Kommunikationsendgerät des Netzwerks zu kommunizieren, worin
    eine Anweisungsdatei, welche eine Anweisung beschreibt zum Übertragen aller oder eines Teils der erzeugten Daten von dem Kommunikationsendgerät, im Voraus gespeichert ist, und
    das Verfahren enthält:
    einen Schritt des Ausführens einer Anwendung;
    einen Schritt des Machens, vor oder nachdem die Anwendung aktiviert wird, eine Abrufanforderung an den Server zum Abrufen einer Anweisungsdatei, welche eine Anweisung zum Übertragen an den Server aller oder eines Teils der Daten beschreibt, die als ein Ergebnis des Ausführens der Anwendung erzeugt werden; einen Schritt des Übertragens, in Antwort auf die Abrufanforderung, einer Anweisungsdatei, die zuvor in dem Server gespeichert ist, an das Kommunikationsendgerät, welches die Abrufanforderung gemacht hat; und
    einen Schritt des Ausführens von Übertragung an den Server, nachdem die Anwendung ausgeführt ist, durch Folgen der in der Anweisungsdatei, welche von dem Server in Antwort auf die Abrufanforderung übertragen wurde, beschriebenen Anweisung.
  • In der obigen vierzehnten Ausführungsform wird eine Anforderung zum Abrufen einer Anweisungsdatei gemacht in Beziehung auf Ausführung der Anwendung. Das Kommunikationsendgerät bestimmt Übertragungsverarbeitung an den Server basierend auf der von dem Server übertragenen Anweisungsdatei. Daher kann die Übertragungsverarbeitung von dem Kommunikationsendgerät an den Server einfach geändert werden allein durch Ändern der in der Anweisungsdatei enthaltenen Anweisung. Dies erleichtert Änderungen in der Datenübertragungsverarbeitung an den Server. Auch braucht in der obigen ersten Ausführungsform die Anwendung selbst nichts über Übertragungsverarbeitung an den Server zu definieren. Daher kann die Menge der Anwendungsdaten, welche in dem Endgerät gespeichert sind, reduziert werden.
  • Diese und andere Aufgaben, Eigenschaften, Aspekte und Vorteile der vorliegenden Erfindung werden aus der folgenden detaillierten Beschreibung der vorliegenden Erfindung ersichtlicher werden, wenn im Zusammenhang mit den beigefügten Zeichnungen genommen.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist ein Blockdiagramm, welches die Struktur eines Netzwerksystems zeigt, welches ein Kommunikationsendgerät gemäß einer Ausführungsform der vorliegenden Erfindung enthält;
  • 2 ist ein Diagramm, welches eine Hardwarestruktur eines in 1 gezeigten Kommunikationsendgerätes 1 zeigt;
  • 3 ist ein Diagramm, welches Hardwarestruktur eines in 1 gezeigten Servers 3 zeigt;
  • 4 ist ein Blockdiagramm, welches funktionale Struktur des in 1 gezeigten Kommunikationsendgerätes 1 zeigt;
  • 5 ist ein Blockdiagramm, welches funktionale Struktur des in 1 gezeigten Kommunikationsendgerätes 1 zeigt;
  • 6 ist ein Flussdiagramm, welches ein Fluss von Inhalteabrufverarbeitung zeigt, welche in einer in 4 gezeigten Kommunikationskontrolleinheit 41 auf Seiten des Endgerätes ausgeführt wird;
  • 7 ist ein Flussdiagramm, welches ein Fluss von Inhalteübertragungsverarbeitung zeigt, welches in einer in 5 gezeigten Kommunikationskontrolleinheit 51 auf Seiten des Servers ausgeführt wird;
  • 8 ist ein Flussdiagramm, welches ein Fluss von Übertragungsdatenerzeugungsverarbeitung zeigt, welche durch eine in 4 gezeigten Übertragungsdatenerzeugungseinheit 44 ausgeführt wird; und
  • 9 ist eine Beispielsdarstellung einer Anweisungsdatei gemäß der vorliegenden Ausführungsform.
  • BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORM
  • 1 ist ein Blockdiagramm, welches Struktur eines Netzwerksystems zeigt, das ein Kommunikationsendgerät gemäß einer Ausführungsform der vorliegenden Erfindung enthält. In 1 enthält das Netzwerksystem ein Kommunikationsendgerät 1, ein Netzwerk 2 und einen Server 3. Der Server 3 ist ein so genannter WWW-Server. Das Kommunikationsendgerät 1 kann ein mobiles Endgerät wie ein Mobiltelefon sein. Man bemerke, dass, obwohl nicht gezeigt, das Netzwerksystem eine Vielzahl von Kommunikationsendgeräten, anders als Kommunikationsendgerät 1 enthält, und eine Vielzahl von Servern, anders als der Server 3.
  • Auf Anforderung von Kommunikationsendgerät 1 überträgt der Server 3 eine Anweisungsdatei an das Kommunikationsendgerät 1. Die Anweisungsdatei ist eine Datei, welche Information beschreibt über eine Anweisung zum Übertragen von Daten von dem Kommunikationsendgerät an den Server. Das heißt, das Kommunikationsendgerät bestimmt, durch Folgen der in der Anweisungsdatei beschriebenen Anweisung, welche Daten an welchen Server in welchem Format übertragen werden sollen. Ein spezifisches Beispiel der Anweisungsdatei ist in 9 gezeigt. Man bemerke hierin, dass, in der folgenden Beschreibung, Daten, welche vom Kommunikationsendgerät an den externen Server durch Folgen der in der Anweisungsdatei beschriebenen Anweisung übertragen werden, „Übertragungsdaten" genannt werden.
  • 2 ist ein Diagramm, welches Hardwarestruktur des in 1 gezeigten Kommunikationsendgerätes 1 zeigt. Das Kommunikationsendgerät 1 enthält eine CPU 11, RAM 12, eine Speichervorrichtung 13, eine Kommunikationsvorrichtung 14, eine Eingabevorrichtung 15 und eine Anzeigevorrichtung 16. Die CPU 11 verwendet das RAM 12 als Arbeitsbereich zum Ausführen eines in der Speichervorrichtung 13 gespeicherten Programms.
  • Die Speichervorrichtung 13 ist durch ein ROM, eine Festplatte oder ähnlichem strukturiert, zum Speichern einer Anwendung 131, eines Webbrowsers 132 und eines Programms zur Erzeugung von Übertragungsdaten 133. In der vorliegenden Ausführungsform ist die Anwendung 131 eine „Whack-A-Mole"-Spieleanwendung. Die Speichervorrichtung 13 kann eine Vielzahl von Anwendungen speichern. Der Webbrowser 132 ist ein Programm zum Abrufen eines Inhalts, welcher in dem Server 3 gespeichert ist, und Ausführen von Anzeige und anderer Verarbeitung. Das Programm zur Erzeugung von Übertragungsdaten 133 ist ein Programm zum Erzeugen von Übertragungsdaten von dem Kommunikationsendgerät 1 an den Server 3 durch Folgen der obigen Anweisung für Übertragung, welche in der Anweisungsdatei beschrieben ist. Obwohl nicht gezeigt speichert die Speichervorrichtung 13 auch Daten, welche als ein Ergebnis des Ausführens der Anwendung 131 erzeugt werden.
  • Die Kommunikationseinheit 14 überträgt/empfängt Daten an/von dem Server 3 über das Netzwerk 2. Die Eingabevorrichtung 15 ist zum Beispiel durch eine Tastatur strukturiert zum Bereitstellen einer Eingabe einer Anweisung von dem Benutzer. Die Anzeigevorrichtung 16 ist zum Beispiel durch eine Flüssigkristallanzeige strukturiert zum Anzeigen einer Webseite oder Bilder basierend auf der Anwendung. Man bemerke, dass die anderen Kommunikationsendgeräte, welche in dem Netzwerksystem von 1 enthalten sind, ähnlich in Struktur sind wie das Kommunikationsendgerät 1.
  • 3 ist ein Diagramm, welches Hardwarestruktur des in 1 gezeigten Servers 3 zeigt. Der Server 3 enthält eine CPU 31, RAM 32, eine Speichervorrichtung 33 und eine Kommunikationsvorrichtung 34. Die CPU 31 verwendet das RAM 32 als ein Arbeitsbereich zum Ausführen eines in der Speichervorrichtung 33 gespeicherten Programms.
  • Die Speichervorrichtung 33 ist zum Beispiel durch eine Festplatte oder ähnlichem strukturiert zum Speichern eines WWW-Serverprogramms 331 und eines Datenübertragungsverarbeitungsprogramms 332. Das WWW-Serverprogramm 331 ist ein Programm für den Server 3, um Datenübertragung mit dem Kommunikationsendgerät 1 auszuführen. Das Übertragungsdatenverarbeitungsprogramm 332 ist ein Programm zum Ausführen von Verarbeitung, wenn der Server 3 die von dem Kommunikationsendgerät 1 übertragenen Übertragungsdaten empfängt. Obwohl nicht gezeigt, speichert die Speichervorrichtung 33 auch Inhalte zur Übertragung an die Kommunikationsendgeräte, Übertragungsdaten, welche von den Kommunikationsendgeräten empfangen wurden, und anderen.
  • Die Kommunikationsvorrichtung 34 führt Datenübertragung mit jedem Kommunikationsendgerät über das Netzwerk 2 aus. Man bemerke, dass die anderen in dem Netzwerksystem von 1 enthaltenen Server in Struktur ähnlich dem Server 3 sind.
  • 4 ist ein Blockdiagramm, welches funktionale Struktur der in 1 gezeigten Kommunikationsendgeräte 1 zeigt. In 4 enthält das Kommunikationsendgerät 1 eine Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts, eine Anwendungausführungseinheit 42, eine Speichereinheit für erzeugte Daten 43, eine Übertragungsdatenerzeugungseinheit 44, eine Eingabeeinheit 45 und eine Anzeigeeinheit 46.
  • Die Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts führt Inhalteabrufverarbeitung durch. Die Details der Inhalteabrufverarbeitung sind in 6 gezeigt. Die Kommunikationskontrolleinheit 41 auf Endgeräteseite ist durch die CPU 11 und das RAM 12 verwirklicht, welche den Webbrowser 132 ausführen, und die Kommunikationseinheit 14. Die Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts implementiert ein Protokoll zum Zugreifen auf das Internet (typischerweise http (Hypertext Transfer Protocol)) und führt Datenkommunikation mit dem Server 3 über das Netzwerk 2 aus. Die Kommunikationskontrolleinheit 41 auf Seite des Endgeräts ist mit dem Server 3 über das Netzwerk 2 verbunden zum Abrufen eines Inhalts, der in dem Server 3 gespeichert ist, und Ausführen von vorherbestimmter Verarbeitung. Auch ist die Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts eingerichtet, von dem Server 3 zu fordern, das Übertragungsdatenverarbeitungsprogramm 332 auszuführen. Typischerweise ist das Übertragungsdatenverarbeitungsprogramm 332 durch ein CGI (Common Gateway Interface) verwirklicht.
  • Die Anwendungsausführungseinheit 42 ist durch die CPU 11 und das RAM 12 verwirklicht, welche die Anwendung 131 ausführen. Hier werden Daten, welche durch die Anwendungsausführungseinheit 42 erzeugt werden, erzeugte Daten genannt. Die Speichereinheit 43 für erzeugte Daten ist durch die Speichervorrichtung 43 zum Speichern der Obigen erzeugten Daten verwirklicht.
  • Die Übertragungsdatenerzeugungseinheit 44 führt Übertragungsdatenerzeugungsverarbeitung durch. Details über die Übertragungsdatenerzeugungsverarbeitung sind in 8 gezeigt. Die Übertragungsdatenerzeugungseinheit 44 ist durch die CPU 11 und das RAM 12 verwirklicht, welche das Übertragungsdatenerzeugungsprogramm 133 ausführen. Die Eingabeeinheit 45 ist durch die Eingabevorrichtung 15 verwirklicht. Die Anzeigeeinheit 46 ist durch die Anzeigevorrichtung 16 verwirklicht.
  • 5 ist ein Blockdiagramm, welches funktionale Struktur des in 1 gezeigten Servers 3 zeigt. Der Server 3 enthält eine serverseitige Kommunikationskon trolleinheit 51, eine Inhaltespeichereinheit 52, eine Übertragungsdatenverarbeitungseinheit 53 und eine Übertragungsdatenspeichereinheit 54.
  • Die Kommunikationskontrolleinheit 51 auf Serverseite führt Inhalteübertragungsverarbeitung durch. Details über die Inhalteübertragungsverarbeitung sind in 7 gezeigt. Die Kommunikationskontrolleinheit 51 auf Seiten des Servers ist durch die CPU 31 und das RAM 32 verwirklicht, welche das WWW-Serverprogramm 331 ausführen und die Kommunikationsvorrichtung 34.
  • Die Inhaltespeichereinheit 52 ist durch die Speichervorrichtung 33 zum Speichern von Inhalten verwirklicht. Hier werden Inhalte breit in zwei kategorisiert. Eine ist die oben erwähnte Anweisungsdatei. Die andere sind Daten, welche durch den Webbrowser 132 verarbeitet werden. Solche Daten werden durch eine in HTML (Hypertext Markup Language) beschriebene Webseite typifiziert, oder können Stillbilder, Musik, Video oder Ähnliches sein.
  • Die Übertragungsdatenverarbeitungseinheit 53 führt Handhabung von Empfangen der Anweisungsdatei von dem Kommunikationsendgerät 1 aus. Die Übertragungsdatenverarbeitungseinheit 53 ist durch die CPU 41 und das RAM 32 verwirklicht, welche das Übertragungsdatenverarbeitungsprogramm 332 ausführen. Die Übertragungsdatenspeichereinheit 54 ist durch die Speichervorrichtung 33 zum Speichern der übertragungsdaten verwirklicht.
  • Unten beschrieben ist die Operation in dem in 1 gezeigten Netzwerksystem. Hier wird ein Fall beschrieben, wo die Operation zwischen dem Kommunikationsendgerät 1 und dem Server 3 ausgeführt wird. Genauer sei hierin angenommen, dass die Anwendung 131, welche durch die Kommunikationsendgerät 1 ausgeführt wird, eine „Whack-A-Mole"-Spieleanwendung ist, und ein Spielhöchststand wird als Übertragungsdaten an den Server 3 übertragen.
  • Zuerst: führt die Kommunikationskontrolleinheit 41 auf der Endgeräteseite Inhalteabrufverarbeitung durch. 6 ist ein Flussdiagramm, welches ein Fluss der Inhalteabrufverarbeitung zeigt, welche durch die Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts ausgeführt wird, die in 4 gezeigt ist. Zuerst verursacht die Kommunikationskontrolleinheit 41 auf Endgeräteseite die Anzeigeeinheit 46, eine Webseite anzuzeigen, welche von dem Server 3 empfangen wurde (Schritt S61). Hier verwendet der Benutzer die Eingabeeinheit 45, um Ankerinformation zu wählen, die als eine Verknüpfung auf der Webseite angezeigt ist. Um die Anwendung zu starten, wählt der Benutzer mit der Anwendung verknüpfte Ankerinformation. Der Benutzer wählt zum Beispiel Information, welche mit der „Whack-A-Mole"-Spielanwendung verknüpft ist, zur Ausführung.
  • Als nächstes sendet die Kommunikationskontrolleinheit 41 auf Endgeräteseite eine Inhalteabrufanforderung an einen Server, welcher durch eine URL (Uniform Resource Locator) (in der vorliegenden Ausführungsform der Server 3) spezifiziert ist, verlinkt mit der durch den Benutzer ausgewählten Ankerinformation (Schritt S62). Die Datenübertragung an den Server 3 als die Abrufanforderung enthält die obige URL. Auf Empfang der Inhalteabrufanforderung, die im Schritt S62 gesendet wurde, führt die Kommunikationskontrolleinheit 51 auf Seiten des Servers 3 Inhalteübertragungsverarbeitung durch. Unten beschrieben ist die Inhalteübertragungsverarbeitung in der Kommunikationskontrolleinheit 51 auf Seiten des Servers.
  • 7 ist ein Flussdiagramm, welches einen Fluss der Inhalteübertragungsverarbeitung zeigt, die durch die Kommunikationskontrolleinheit 51 auf Seiten des Servers, die in 5 gezeigt ist, ausgeführt wird. Zuerst empfängt die Kommunikationskontrolleinheit 51 auf Seiten des Servers eine Inhalteabrufanforderung, welche von dem Kommunikationsendgerät 1 übertragen wurde (Schritt S7l). Dann ruft die serverseitige Kommunikationskontrolleinheit 51 von der Inhaltespeicher-einheit 52 einen Inhalt ab, der verknüpft ist mit einer URL, die in der empfangenen Abrufanforderung enthalten ist (Schritt S72). In Schritt S72, wenn die URL zum Beispiel mit einer Anweisungsdatei verknüpft ist, ruft die Kommunikationskontrolleinheit 51 auf Seiten des Servers die Anweisungsdatei ab. Wenn die URL mit einer Webseite verknüpft ist, ruft die Kommunikationskontrolleinheit 51 auf Seiten des Servers Daten der Webseite ab. Schließlich überträgt die Kommunikationskontrolleinheit 51 auf Seiten des Servers den in Schritt S72 abgerufenen Inhalt an das Endgerät 31 (Schritt S73) und beendet dann die Prozedur.
  • Mit Bezug zurück auf 6 empfängt die Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts den von dem Server 3 übertragenen Inhalt (Schritt S63). Dann bestimmt die Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts, welche Anwendung verwendet werden soll basierend auf der Art des in Schritt S63 empfangenen Inhalts (Schritt S64). Das heißt, die Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts bestimmt, ob der empfangene Inhalt eine Anweisungsdatei ist oder nicht. Wenn in Schritt S64 bestimmt wird, dass der empfangene Inhalt keine Anweisungsdatei ist, sondern Daten, die durch den Webbrowser 132 zu verarbeiten sind, führt die Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts Anzeigeverarbeitung durch (Schritt S65). Spezifisch verursacht die Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts die Anzeigeeinheit 46, den in Schritt S63 empfangenen Inhalt anzuzeigen.
  • Andererseits, wenn in Schritt S64 bestimmt wird, dass der empfangene Inhalt eine Anweisungsdatei ist, gibt die Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts an die Anwendungsausführungseinheit 42 eine Anweisung aus zum Starten der Anwendung 131 (Schritt S66). Die Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts gibt dann den empfangenen Inhalt, das heißt, die Anweisungsdatei, an die Übertragungsdatenerzeugungseinheit 44 aus (Schritt S67) und beendet dann die Prozedur. Damit ist die Inhalteabrufverarbeitung in der Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts vollständig.
  • In Antwort auf die Anweisung zum Starten der Anwendung 131, welche von der Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts in dem obigen Schritt S66 der 6 bereitgestellt ist, startet die Anwendungsausführungseinheit 42 die Anwendung 131. In der vorliegenden Ausführungsform, wird das „Whack-A-Mole"-Spiel gestartet. Zudem gibt die Anwendungsausführungseinheit 42 die oben erwähnten erzeugten Daten an die Speichereinheit 43 für erzeugte Daten aus. In der vorliegenden Ausführungsform werden, als die erzeugten Daten, ein in dem „Whack-A-Mole"-Spiel erhaltener Spielhöchststand und das Schwierigkeitsniveau zur Zeit des Erreichens des Spielehöchststands an die Speichereinheit 43 für erzeugte Daten ausgegeben. Die Speichereinheit 43 für erzeugte Daten speichert die von der Anwendungsausführungseinheit 42 bereitgestellten erzeugten Daten.
  • In Antwort auf die Anweisungsdatei, welche durch die Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts in dem obigen Schritt S67 der 6 bereitgestellt wurde, führt die Übertragungsdatenerzeugungseinheit 44 Übertragungsdatenerzeugungsverarbeitung durch. 8 ist ein Flussdiagramm, welches einen Fluss der Übertragungsdatenerzeugungsverarbeitung zeigt, welche durch die Übertragungsdatenerzeugungseinheit 44, die in 4 gezeigt ist, ausgeführt wird. Zuerst analysiert die Übertragungsdatenerzeugungseinheit 44 die Anweisungsdatei, welche durch die Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts bereitgestellt wird (Schritt S81). Unten beschrieben ist ein spezifisches Beispiel der Anweisungsdatei.
  • 9 ist eine Beispielsdarstellung der Anweisungsdatei gemäß der vorliegenden Ausführungsform. Man bemerke, dass in 9 die Anweisungsdatei in XML (eXensible Markup Language)-Format beschrieben ist. Wie in 9 gezeigt, enthält die Anweisungsdatei Übertragungsinformationsspezifizierungsdaten 91, Übertragungsformatspezifizierungsdaten 92 und Zielserverspezifizierungsdaten 93. Die Übertragungsinformationsspezifizierungsdaten 91 beschreiben, welche Daten von dem Kommunikationsendgerät 1 übertragen werden. Das heißt, die Übertragungsinformationsspezifizierungsdaten 91 spezifizieren Daten, die als Übertragungsdaten zu übertragen sind. In 9 wird Spielehöchststandinformation, welche die Spielergebnisse repräsentiert, als Übertragungsdaten übertragen.
  • Die Übertragungsformatspezifizierungsdaten 92 beschreiben Information über ein Format, das zur Erzeugung von zu übertragenden Daten zu verwenden ist. Das heißt, die Übertragungsformatspezifizierungsdaten 92 spezifizieren das Format, das zur Übertragung der Übertragungsdaten zu verwenden ist. In 9 wird eine Abfrage zur Übertragung verwendet. „GET" als ein Befehl (Methode) zum Übertragen der Übertragungsdaten verwendet und die Übertragungsdaten werden als nicht komprimiert übertragen.
  • Die Zielserverspezifizierungsdaten 93 beschreiben eine Örtlichkeit des Zielservers. Das heißt, die Zielserverspezifizierungsdaten 93 spezifizieren den Server, an welchen die Übertragungsdaten übertragen werden. In 9 werden die Übertragungsdaten an den Server übertragen, der sich bei der http://game.xxx/regist.xxx befindet (in der vorliegenden Ausführungsform der Server 3). Man bemerke, dass der Server an welchen die Anweisungsdatei übertragen wird, nicht notwendigerweise derselbe ist, wie derjenige, welcher die Übertragungsdaten empfangen soll.
  • Man bemerke, dass in 9 die Anweisungsdatei in XML-Format beschrieben ist, aber auch in Text- oder Binärformat beschrieben werden kann. Zudem kann die Anweisungsdatei auch Daten enthalten, die zur Zeit der ausführenden Anwendung benötigt sind. Wenn zum Beispiel die Anwendung Terminplanerverwaltungssoftware ist und Terminplanerinformation in dem Server gespeichert ist, kann die Terminplanerinformation in der Anweisungsdatei enthalten sein.
  • Mit Bezug zurück auf 8, in Schritt S81, extrahiert die übertragungsdatenerzeugungseinheit 44 Information, die zum Übertragen der Übertragungsdaten benötigt sind, aus der Übertragungsinformationsspezifizierungsdaten 91, den Übertragungsformatspezifizierungsdaten 92 und den Zielserverspezifizierungsdaten 93, welche in der in 9 gezeigten Anweisungsdatei enthalten sind, und speichert die extrahierte Information. In der vorliegenden Ausführungsform extrahiert die übertragungsdatenerzeugungseinheit 44, von den Übertragungsinformationsspezi fizierungsdaten 91, Information, dass die Höchstspielstandinformation als Übertragungsdaten übertragen wird, und speichert die extrahierte Information. Die Übertragungsdatenerzeugungseinheit 44 extrahiert, von der Übertragungsformatspezifizierungsdaten 92, Information, dass die Übertragungsdaten nicht komprimiert werden, und mit einer URL verkettet ist, welche die Örtlichkeit CGI zur Übertragung in einem Abfrageformat anzeigt, und Information, dass GET als das Methode in HTTP verwendet wird. Dann speichert die Übertragungsdatenerzeugungseinheit 44 die extrahierte Information. Die Übertragungsdatenerzeugungseinheit 44 extrahiert, von den Zielserverspezifizierungsdaten 93, Information, dass die Übertragungsdaten an den Server übertragen werden, der sich bei „http://game.xxx/regist.xxx." befindet, und speichert extrahierte Information.
  • Die Übertragungsdatenerzeugungseinheit 44 bestimmt dann die Übertragungsdaten unter den erzeugten Daten (Schritt S82). Spezifisch bezieht sich die Übertragungsdatenerzeugungseinheit 44 auf die Information, die in Schritt S81 gespeichert wurde, um die Daten abzurufen, welche in der Speichereinheit 43 für erzeugte Daten gespeichert sind. In der vorliegenden Ausführungsform ruft die Übertragungsdatenerzeugungseinheit 44 die Spielerhöchststandinformation ab, welche in der Speichereinheit 43 für erzeugte Daten gespeichert ist.
  • Die Übertragungsdatenerzeugungseinheit 44 bestimmt dann das Übertragungsformat der Übertragungsdaten (Schritt S83). Spezifisch bezieht sich die Übertragungsdatenerzeugungseinheit 44 auf die im Schritt S81 gespeicherte Information, um die Übertragungsdaten von den im Schritt S82 abgerufenen Daten zu erzeugen. In der vorliegenden Ausführungsform erzeugt die Übertragungsdatenerzeugungseinheit 44, von der im Schritt S82 abgerufenen Spielerhöchststandinformation, die Übertragungsdaten unkomprimiert und dargestellt im Abfrageformat. Man bemerke, dass ein Programm zum Erzeugen der Übertragungsdaten zuvor in der Übertragungsdatenerzeugungseinheit 44 gespeichert ist.
  • Weiterhin bestimmt die Übertragungsdatenerzeugungseinheit 44 den Server, an welchen die Übertragungsdaten übertragen werden (Schritt S84), und beendet dann die Prozedur. Spezifisch bezieht sich die Übertragungsdatenerzeugungseinheit 44 auf die im Schritt S81 gespeicherte Information, um den Zielserver zu bestimmen. Wie oben angegeben, sei in der vorliegenden Ausführungsform angenommen, dass der Zielserver der Server 3 ist. Das heißt, es sei angenommen, dass die in den Zielserverspezifizierungsdaten 93 von 9 enthaltene URL den Server 3 anzeigt.
  • Die auf die obig angegebene Weise erzeugten Übertragungsdaten werden an die endgeräteseitige Kommunikationskontrolleinheit 41 ausgegeben. Die Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts überträgt die Übertragungsdaten, welche von der Übertragungsdatenerzeugungseinheit 44 erhalten wurden, an den Server 3 über das Netzwerk 2. Spezifisch verkettet die Kommunikationskontrolleinheit 41 auf Endgeräteseite eine URL, welche die Örtlichkeit der zuvor in dem Server 3 gespeicherten CGI anzeigt, mit den Übertragungsdaten und überträgt die resultierenden Daten in einem Abfrageformat an den Server 3.
  • Auf Empfang der Übertragungsdaten gibt die Kommunikationskontrolleinheit 51 auf Seiten des Servers Übertragungsdaten an die Übertragungsdatenverarbeitungseinheit 53 aus. Auf Empfang der Übertragungsdaten führt die Übertragungsdatenverarbeitungseinheit 53 vorherbestimmte Verarbeitung aus. In der vorliegenden Ausführungsform sei hierin angenommen, dass die vorherbestimmte Verarbeitung Registrierung der Übertragungsdaten ist. Spezifisch wird das CGI-Programm, welches mit der von dem Kommunikationsendgerät 1 übertragenen URL verknüpft ist, ausgeführt, und durch Analysieren des Abfrageteils werden die Übertragungsdaten in der Übertragungsdatenspeichereinheit 54 registriert.
  • In der vorliegenden Ausführungsform führt die Übertragungsdatenverarbeitungseinheit 53 Registrierung der Übertragungsdaten durch, wenn sie die Übertragungsdaten empfängt. Dies ist nicht beschränkend, und der Server 3 kann einige Daten an das Kommunikationsendgerät 1 übertragen. Das heißt, in Antwort auf die Übertragungsdaten kann die Übertragungsdatenverarbeitungseinheit 43 die in dem Inhaltespeichereinheit 52 oder der Übertragungsdatenspeichereinheit 54 an das Kommunikationsendgerät 1 senden. Zum Beispiel speichert der Server 3 als Übertragungsdaten Spielestände, welche von einer Vielzahl von Kommunikationsendgeräten empfangen wurde. Wenn er neue Übertragungsdaten von dem Kommunikationsendgerät 1 empfängt, berechnet der Server 3 eine Position in dem Spiel in Beziehung auf die anderen Benutzer und überträgt dann die Spielepositionsdaten an das Kommunikationsendgerät 1. Auch mag die Übertragungsdatenverarbeitungseinheit 53 des Servers 3 einfach benachrichtigen, dass sie die Übertragungsdaten empfangen hat.
  • Als solches ist in der vorliegenden Ausführungsform ein Fall beschrieben, wo die Übertragungsdaten, welche von dem Kommunikationsendgerät übertragen werden, ein Spielestand als das Ergebnis des Ausführens der Anwendung ist. Hier ist, in einer anderen Ausführungsform die Anwendung nicht auf ein Spiel beschränkt. Zum Beispiel kann die Anwendung diejenige sein, die zum Hochladen von Information verwendet wird, die in dem Kommunikationsendgerät gespeichert ist, wie Termninplanerinformation, an den Server.
  • In der vorliegenden Ausführungsform enthält die Anweisungsdatei die Übertragungsinformationsspezifizierungsdaten 91, die Übertragungsformatspezifizierungsdaten 92 und die Zielserverspezifizierungsdaten 93. Hier kann in einer anderen Ausführungsform die Anweisungsdatei zumindest eine der obigen drei Typen an Daten enthalten. In diesem Fall können die durch die Anweisungsdatei nicht gesetzten Daten durch Voreinstellungen in dem Kommunikationsendgerät gesetzt werden.
  • Auch kann das Kommunikationsendgerät 1 Datenauthentifizierung auf die empfangene Anweisungsdatei ausführen. Das heißt, das Kommunikationsendgerät 1 kann Authentifizierung ausführen, um zu sehen, ob die Anweisungsdatei nicht manipuliert wurde, ob der Server, welcher die Anweisungsdatei übertragen hat, ein autorisierter Server ist oder ähnliches. Daher ist es möglich, fehlerhafte Datenübertragungsverarbeitung basierend auf der manipulierten Anweisungsdatei zu verhindern. Es ist auch möglich, das Kommunikationsendgerät 1 davor zu bewahren, mit einem Computervirus mittels einer virustragenden Anweisungsdatei infiziert zu werden.
  • Weiterhin kann die Anweisungsdatei eine Anweisung beschreiben, welche variiert abhängig von dem Ergebnis des Ausführens der Anwendung. Zum Beispiel kann eine solche Anweisung beschrieben sein, als dass die Übertragungsdaten übertragen werden mit einer Methode „POST", wenn die Menge der Übertragungsdaten groß ist, während sie es mit einem Methode „GET" werden, wenn die Menge klein ist. Auch kann solch eine Anweisung z.B. beschrieben sein, als dass Daten das Ergebnis des Ausführens der Anwendung anzeigen, übertragen werden, falls die Anwendung korrekt arbeitet, anderenfalls werden Fehlerdetails und Fehlerursache übertragen. Weiterhin kann auf Empfang von Fehlerdetails und Fehlerursache der Server Information an das Kommunikationsendgerät übertragen, wie der Fehler zu lösen ist, wobei er dem Benutzer ermöglicht, Fehlerhandhabung zu erleichtern.
  • In der vorliegenden Ausführungsform startet die Anwendungsausführungseinheit 42 die Anwendung 131, wenn sie die Anweisungsdatei von der Kommunikationskontrolleinheit 41 auf Seiten des Endgeräts erhält. Hier kann die Anwendung jederzeit gestartet werden, bevor die Übertragungsdatenerzeugungseinheit 44 die erzeugten Daten abruft.
  • In der vorliegenden Ausführungsform ist keine Beschreibung für Eingabeoperationen des Benutzers gegeben in dem Verlauf der Bearbeitung durch das Kommunikationsendgerät 1 vom Abrufen der Anweisungsdatei zum Übertragen der Übertragungsdaten. Es kann jedoch z. B. eine Pop-Up-Anzeige auf dem Bildschirm der Anzeige 46 erscheinen zum Nachfragen bei dem Benutzer, ob Datenübertragung ausgeführt werden soll, wodurch der Benutzer aufgefordert wird, eine Eingabe einzugeben.
  • Im Obigen ist ein Fall beschrieben, wo Übertragung der Anweisungsdatei und der Übertragungsdaten zwischen dem Server 3 und dem Kommunikationsendgerät 1 ausgeführt wird. Solche Übertragung wird auch ausgeführt zwischen jeglichem Server anders als dem Server 3 und jeglichem Kommunikationsendgerät anders als das Kommunikationsendgerät 1.
  • Weiterhin kann die vorliegende Erfindung verwirklicht werden durch ein Computerprogramm und kann auch einfach erzielt werden auf einem anderen unabhängigen Computersystem, wie ein Aufzeichnungsmedium mit dem Computerprogramm darauf aufgezeichnet.

Claims (20)

  1. Kommunikationsendgerät, das in der Lage ist, mit einem Server über ein Netzwerk zu kommunizieren, wobei das Kommunikationsendgerät umfasst: eine Anwendungsausführungseinheit (42) zum Ausführen einer Anwendung; eine Abfrageanforderungseinheit (41) zum Machen, bevor die Anwendung aktiviert wird, einer Abrufanfrage an den Server zum Abrufen einer Anweisungsdatei, welche eine Anweisung zum Übertragen an den Server aller oder eines Teils von Daten beschreibt, erzeugt als ein Ergebnis, dass die Anwendung durch die Anwendungsausführungseinheit ausgeführt wird; eine Speichereinheit für erzeugte Daten (43) zum Speichern der Daten, die erzeugt werden als das Ergebnis, dass die Anwendung durch die Anwendungsausführungseinheit ausgeführt wird; eine Übertragungsdatenerzeugungseinheit (44) zum Erzeugen von Übertragungsdaten, die an den Server zu übertragen sind, basierend auf den erzeugten Daten, die in der Speichereinheit für erzeugte Daten gespeichert sind, in Übereinstimmung mit der Anweisung, die beschrieben ist in der Anweisungsdatei, die von dem Server in Antwort auf die Abrufanfrage übertragen wurde; und eine Übertragungsverarbeitungseinheit (41) zum Übertragen der Übertragungsdaten, die durch die Übertragungsdatenerzeugungseinheit erzeugt wurden, an den Server, nachdem die Anwendung ausgeführt ist, worin die Anwendungsausführungseinheit angepasst ist, die Ausführung der Anwendung auf Empfang der Anweisungsdatei, die von dem Server in Antwort auf die Abrufanfrage übertragen wurde, automatisch zu starten.
  2. Kommunikationsendgerät nach Anspruch 1, worin die Abfrageanforderungseinheit eingerichtet ist, die Abrufanfrage durch Spezifizieren der Anweisungsdatei, die in dem Server gespeichert ist, mit einem Webbrowser zu machen.
  3. Kommunikationsendgerät nach Anspruch 1, worin die Anweisungsdatei Übertragungsinformationsspezifizierungsdaten enthält zum Spezifizieren von Übertragungsdaten, die an den Server zu übertragen sind, und die Übertragungsverarbeitungseinheit enthält: eine Übertragungsdatenbestimmungseinheit zum Bestimmen, basierend auf den Übertragungsinformationspezifizierungsdaten, der Übertragungsdaten, die an den Server zu übertragen sind, aus den erzeugten Daten; und eine Übertragungseinheit zum Übertragen der Übertragungsdaten an den Server.
  4. Kommunikationsendgerät nach Anspruch 1, worin die Anweisungsdatei Übertragungsformatspezifizierungsdaten enthält zum Spezifizieren eines Formats, verwendet zur übertragung von Übertragungsdaten, die an den Server zu übertragen sind, und die Übertragungsverarbeitungseinheit enthält: eine Übertragungsformatbestimmungseinheit zum Bestimmen eines Übertragungsformats der Übertragungsdaten, basierend auf den Übertragungsformatspezifizierungsdaten; und eine Übertragungseinheit zum Übertragen der Übertragungsdaten in dem Übertragungsformat, das durch die Übertragungsformatbestimmungseinheit bestimmt ist.
  5. Kommunikationsendgerät nach Anspruch 1, worin die Anweisungsdatei Zielserverspezifizierungsdaten enthält zum Spezifizieren eines Zielservers in der Übertragung, und die Übertragungsverarbeitungseinheit eingerichtet ist, die Übertragung zu dem Zielserver, der durch die Zielserverspezifizierungsdaten spezifiziert ist, auszuführen.
  6. Kommunikationsendgerät nach Anspruch 1, worin die Anweisungsdatei eine Anweisung beschreibt, die abhängig von dem Ergebnis des Ausführens der Anwendung variiert.
  7. Kommunikationsendgerät nach Anspruch 6, worin die Anweisungsdatei eine Anweisung beschreibt, das Ergebnis des Ausführens der Anwendung zu übertragen, wenn die Anwendung korrekt arbeitet, und Fehlerdetails und Fehlerursache andernfalls.
  8. Programm, ausführbar auf einem Computer, zur Verwendung in einem Kommunikationsendgerät, das in der Lage ist, mit einem Server über ein Netzwerk zu kommunizieren, wobei das Programm angepasst ist, wenn es auf einem Computer läuft, die folgenden Verfahrensschritte auszuführen: einen Schritt des Ausführens einer Anwendung; einen Schritt (S62) des Machens, bevor die Anwendung aktiviert wird, einer Abrufanfrage an den Server zum Abrufen einer Anweisungsdatei, welche eine Anweisung beschreibt zum Übertragen an den Server aller oder Teile von Daten, die erzeugt werden als ein Ergebnis, dass die Anwendung in dem Schritt des Ausführens der Anwendung ausgeführt wird; einen Schritt des Erzeugens von Übertragungsdaten, die an den Server zu überragen sind, basierend auf den Daten, die erzeugt wurden durch Ausführen der Anwendung, in übereinstimmung mit der Anweisung, die in der Anweisungsdatei beschrieben ist, die von dem Server in Antwort auf die Abrufanfrage übertragen wurde; und einen Schritt (S67) des Übertragens der Übertragungsdaten, die in dem Schritt des Erzeugens der Übertragungsdaten erzeugt wurden, an den Server, nachdem die Anwendung ausgeführt wird, worin in dem Anwendungsausführungsschritt die Anwendung automatisch gestartet wird, um auf Empfang der Anweisungsdatei, übertragen von dem Server, ausgeführt zu werden in Antwort auf die Abrufanforderung.
  9. Datenübertragungsprogramm nach Anspruch 8, worin in dem Schritt des Machens einer Abrufanfrage die Abrufanfrage gemacht wird durch Spezifizieren der Anweisungsdatei, gespeichert in einem Server, mit einem Webbrowser.
  10. Datenübertragungsprogramm nach Anspruch 8, worin die Anweisungsdatei Übertragungsinformationsdaten enthält zum Spezifizieren von Übertragungsdaten, die an den Server zu übertragen sind, und der Übertragungsverarbeitungsschritt enthält: einen Schritt des Bestimmens, basierend auf den Übertragungsinformationsspezifizierungsdaten, der Übertragungsdaten, die an den Server zu übertragen sind, aus den erzeugten Daten; und einen Schritt des Übertragens der Übertragungsdaten an den Server.
  11. Datenübertragungsprogramm nach Anspruch 8, worin die Anweisungsdatei Übertragungsformatspezifizierungsdaten enthält zum Spezifizieren eines Formats, das verwendet wird zur Übertragung von Übertragungsdaten, die an den Server zu übertragen sind, und der Übertragungsverarbeitungsschritt enthält: einen Schritt des Bestimmens eines Übertragungsformats der Übertragungsdaten, basierend auf den Übertragungsformatspezifizierungsdaten; und einen Schritt des Übertragens der Übertragungsdaten in dem Übertragungsformat, das durch die Übertragungsformatbestimmungseinheit bestimmt wurde.
  12. Datenübertragungsprogramm nach Anspruch 8, worin die Anweisungsdatei Zielserverspezifizierungsdaten enthält zum Spezifizieren eines Zielservers in der Übertragung, und der Schritt des Übertragens der Übertragungsdaten die Übertragung zu dem Zielserver ausführt, der durch die Zielserverspezifizierungsdaten spezifiziert ist.
  13. Datenübertragungsprogramm nach Anspruch 8, worin die Anweisungsdatei eine Anweisung beschreibt, die abhängig von dem Ergebnis des Ausführens der Anwendung variiert.
  14. Datenübertragungsprogramm nach Anspruch 13, worin die Anweisungsdatei eine Anweisung beschreibt, das Ergebnis des Ausführens der Anwendung zu übertragen, wenn die Anwendung korrekt arbeitet, und Fehlerdetails und Fehlerursache andernfalls.
  15. Kommunikationssystem, welches ein Kommunikationsendgerät enthält, welches in der Lage ist, Daten zu übertragen, welche erzeugt werden als ein Ergebnis des Ausführens einer Anwendung, und ein Server, welcher in der Lage ist, mit dem Kommunikationsendgerät über ein Netzwerk zu kommunizieren, wobei der Server umfasst: eine Anweisungsdateispeichereinheit (52) zum Speichern einer Anweisungsdatei, welche eine Anweisung beschreibt zum übertragen aller oder eines Teils der erzeugten Daten; und eine Anweisungsdateiübertragungseinheit (51) zum Übertragen der Anweisungsdatei in Antwort auf eine Abrufanforderung von dem Kommunikationsendgerät zum Abrufen der Anweisungsdatei, und wobei das Kommunikationsendgerät umfasst: eine Anwendungsausführungseinheit (42) zum Ausführen der Anwendung; eine Abfrageanforderungseinheit (41) zum Machen, bevor die Anwendung aktiviert wird, einer Abrufanfrage an den Server zum Abrufen einer Anweisungsdatei, welche eine Anweisung zum Übertragen an den Server aller oder eines Teils von Daten beschreibt, erzeugt als ein Ergebnis, dass die Anwendung durch die Anwendungsausführungseinheit ausgeführt wird; eine Speichereinheit für erzeugte Daten (43) zum Speichern der Daten, die erzeugt werden als das Ergebnis, dass die Anwendung durch die Anwendungsausführungseinheit ausgeführt wird; eine Übertragungsdatenerzeugungseinheit (44) zum Erzeugen von Übertragungsdaten, die an den Server zu übertragen sind, basierend auf den Daten, die in der Speichereinheit für erzeugte Daten gespeichert sind, in Übereinstimmung mit der Anweisung, die beschrieben ist in der Anweisungsdatei, die von dem Server in Antwort auf die Abrufanfrage übertragen wurde; und eine Übertragungsverarbeitungseinheit (41) zum Übertragen der Übertragungsdaten, die durch die übertragungsdatenerzeugungseinheit erzeugt wurden, an den Server, nachdem die Anwendung ausgeführt ist, worin die Anwendungsausführungseinheit angepasst ist, die Ausführung der Anwendung auf Empfang der Anweisungsdatei, die von dem Server in Antwort auf die Abrufanfrage übertragen wurde, automatisch zu starten.
  16. Datenkommunikationssystem nach Anspruch 15, worin die Anweisungsdatei eine Anweisung beschreibt, die abhängig von dem Ergebnis des Ausführens der Anwendung variiert.
  17. Datenkommunikationssystem nach Anspruch 16, worin die Anweisungsdatei eine Anweisung beschreibt zum Übertragen des Ergebnisses des Ausführens der Anwendung, wenn die Anwendung korrekt arbeitet, und Fehlerdetails und Fehlerursache andernfalls.
  18. Datenübertragungsverfahren, das in einem Netzwerk verwendet wird, welches ein Kommunikationsendgerät enthält, das in der Lage ist, Daten zu übertragen, die erzeugt werden als ein Ergebnis des Ausführens einer Anwendung, und ein Server, der in der Lage ist, mit dem Kommunikationsendgerät über das Netzwerk zu kommunizieren, worin eine Anwendungsdatei, welche eine Anweisung beschreibt zum Übertragen an den Server aller oder eines Teils der erzeugten Daten von dem Kommunikationsendgerät, im Voraus gespeichert ist, und das Verfahren umfasst: einen Schritt, ausgeführt durch das Kommunikationsendgerät, des Ausführens einer Anwendung; einen Schritt (S62), ausgeführt durch das Kommunikationsendgerät, des Machens, bevor die Anwendung aktiviert wird, einer Abrufanfrage an den Server zum Abrufen der Anwendungsdatei, die zuvor in dem Server gespeichert wurde; einen Schritt (S73), ausgeführt durch den Server, des Übertragens, in Antwort auf die Abrufanforderung, der Anweisungsdatei, die zuvor in dem Server gespeichert wurde, an das Kommunikationsendgerät, das die Abrufanforderung gemacht hat; einen Schritt, durchgeführt durch das Kommunikationsendgerät, des Erzeugens von Übertragungsdaten, die an den Server zu übertragen sind, basierend auf den Daten, die erzeugt wurden durch Ausführen der Anwendung in dem Schritt des Ausführens der Anwendung, in Übereinstimmung mit der Anweisung, beschrieben in der Anweisungsdatei, die von dem Server in Antwort auf die Abrufanforderung übertragen wurde; und einen Schritt (S67), ausgeführt durch das Kommunikationsendgerät, des Übertragens der Übertragungsdaten, die erzeugt wurden in dem Schritt des Erzeugens der Übertragungsdaten, an den Server, nachdem die Anwendung ausgeführt ist, worin in dem Schritt des Ausführens der Anwendung die Anwendung automatisch gestartet wird, ausgeführt zu werden, auf Empfang der Anweisungsdatei, übertragen von dem Server in Antwort auf die Abrufanforderung.
  19. Datenübertragungsverfahren nach Anspruch 18, worin die Anweisungsdatei eine Anweisung beschreibt, die abhängig von dem Ergebnis des Ausführens der Anwendung variiert.
  20. Datenübertragungsverfahren nach Anspruch 19, worin die Anweisungsdatei eine Anweisung beschreibt, um das Ergebnis des Ausführens der Anwendung zu übertragen, wenn die Anwendung korrekt arbeitet, und Fehlerdetails und Fehlerursache andernfalls.
DE60208243T 2001-01-19 2002-01-15 Kommunikationsendgerät Expired - Lifetime DE60208243T2 (de)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2001011252 2001-01-19
JP2001011249 2001-01-19
JP2001011249 2001-01-19
JP2001011252 2001-01-19

Publications (2)

Publication Number Publication Date
DE60208243D1 DE60208243D1 (de) 2006-02-02
DE60208243T2 true DE60208243T2 (de) 2006-09-07

Family

ID=26607952

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60208243T Expired - Lifetime DE60208243T2 (de) 2001-01-19 2002-01-15 Kommunikationsendgerät

Country Status (4)

Country Link
US (1) US7246126B2 (de)
EP (1) EP1225748B1 (de)
DE (1) DE60208243T2 (de)
ES (1) ES2252325T3 (de)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003216447A (ja) * 2002-01-17 2003-07-31 Ntt Docomo Inc サーバ装置、移動通信端末、情報送信システム及び情報送信方法
CA2423989A1 (en) * 2003-03-28 2004-09-28 Jvl Corporation Game system for handheld personal devices
CN101615179B (zh) * 2008-06-25 2011-08-17 国际商业机器公司 用于Web应用的跨域交互的方法和系统

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5909544A (en) * 1995-08-23 1999-06-01 Novell Inc. Automated test harness
US5796952A (en) 1997-03-21 1998-08-18 Dot Com Development, Inc. Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US6006260A (en) * 1997-06-03 1999-12-21 Keynote Systems, Inc. Method and apparatus for evalutating service to a user over the internet
US6029196A (en) * 1997-06-18 2000-02-22 Netscape Communications Corporation Automatic client configuration system
EP0988876B1 (de) * 1998-08-28 2003-05-02 Two Way TV Limited Verfahren und Vorrichtung zur Abfrage von entfernten Datenquellen
JP3083805B2 (ja) 1998-08-28 2000-09-04 インターナショナル・ビジネス・マシーンズ・コーポレ−ション ブラウザ操作自動実行システムおよびその方法
JP2000270325A (ja) 1999-03-17 2000-09-29 Ntt Data Corp ファイル通信サーバ
JP2000330852A (ja) 1999-05-20 2000-11-30 Toshiba Corp 検索システムおよび記録媒体
US6708187B1 (en) * 1999-06-10 2004-03-16 Alcatel Method for selective LDAP database synchronization
EP1063854A1 (de) * 1999-06-22 2000-12-27 Alcatel Verfahren zum Hinzufügen eines neuen Dienstes an einem Endgerät welches an einem Netzwerkknoten angeschlossen ist
US7076521B2 (en) * 2000-06-26 2006-07-11 Vertical Computer Systems, Inc. Web-based collaborative data collection system

Also Published As

Publication number Publication date
US20020099718A1 (en) 2002-07-25
EP1225748A2 (de) 2002-07-24
EP1225748A3 (de) 2004-04-21
EP1225748B1 (de) 2005-12-28
DE60208243D1 (de) 2006-02-02
US7246126B2 (en) 2007-07-17
ES2252325T3 (es) 2006-05-16

Similar Documents

Publication Publication Date Title
DE60116343T2 (de) Webserver
DE60130633T2 (de) Gesicherte Internet-Zwischenablage
DE102012213795B4 (de) Durch einen Computer implementiertes Verfahren, das es einer Web-Anwendung ermöglicht, mindestens eine native Funktion einer mobilen Einheit aufzurufen
DE102006032108B4 (de) System und Verfahren für eine Mehr-Ort-Testausführung
DE60015423T2 (de) Verfahren und Vorrichtung zur Objektwiedergabe in einem Netzwerk
DE69832786T2 (de) Vorrichtung und verfahren zur identifizierung von klienten die an netzwer-sites zugreifen
DE602004011952T2 (de) Verfahren und System zum Verbessern der Präsentation von HTML-Seiten in einem Internet-Zugriffsgerät
DE10051024B4 (de) Verfahren zum intermediären Cachen in einem Client-Server-Softwaresystem, Computerprogrammprodukte und Computersystem zur Durchführung eines solchen Verfahrens
DE69721632T2 (de) Verfahren und Vorrichtung zur Servletverarbeitung
DE69630480T2 (de) Verfahren, Vorrichtung und Datenstrukturen zur Objektverwaltung
DE10236188B4 (de) Verfahren, System und Programmprodukt zum Bereitstellen eines Inhalts einer Quellwebsite an eine Verbraucherwebsite durch einen Bildumwandlungsdienst
DE69731318T2 (de) Herstellen von kommunikationsverbindungen in einem computernetzwerk
DE69835481T2 (de) Netzwerkdrucker mit Ferndrucker-Datenschlangensteuerverfahren
DE69632011T2 (de) Dateientransferverfahren, Verfahren für ein Dateien anforderndes Benutzergerät und Dateienanbietergerät
DE60315558T2 (de) Verteiltes Rechnersystem für Vorrichtungsresourcen basierend auf Identität
DE60216918T2 (de) Verfahren und computersystem zur auswahl eines randservercomputers
DE60121987T2 (de) Zugreifen auf Daten, die bei einer Zwischenstation gespeichert sind, von einem Dienst aus
DE69636157T2 (de) Verfahren und System zum graphischen Anzeigen und zur Navigation durch ein interaktives Sprachantwortmenü
DE60127795T2 (de) System und Verfahren zur Metrik- und Statusdarstellung
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)
DE10295699T5 (de) Eine Anordnung und ein Verfahren in Bezug auf Sitzungsverwaltung in einer Portalstruktur
DE202008013034U1 (de) System zum Beschleunigen von Browsing-Sitzungen
DE60130003T2 (de) Verfahren und system zum automatisieren von internet-interaktionen
DE102015101062B4 (de) Serversystem, Verfahren zur Steuerung eines Serversystems und Speichermedium
DE19963981A1 (de) Verfahren und Vorrichtung zum Auffinden von Dokumenten unter Verwendung von Hyperlinks

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: PANASONIC CORP., KADOMA, OSAKA, JP