Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberDE60300191 T2
Publication typeGrant
Application numberDE2003600191
Publication date5 Jan 2006
Filing date13 Jun 2003
Priority date17 Jun 2002
Also published asCN1469670A, CN100507930C, DE60300191D1, DE60300191T8, EP1376304A2, EP1376304A3, EP1376304B1, US7346337, US20040029536
Publication number03600191, 2003600191, DE 60300191 T2, DE 60300191T2, DE-T2-60300191, DE03600191, DE2003600191, DE60300191 T2, DE60300191T2
InventorsKazuya Chiyoda-ku Anzawa, Makoto Chiyoda-ku Hamatsu, Riko Chiyoda-ku Nagai
ApplicantNtt Docomo Inc.
Export CitationBiBTeX, EndNote, RefMan
External Links: DPMA, Espacenet
Kommunikationsterminal zur Beschränken der Verwendung von Inhalten Communication Terminal for restricting the use of contents translated from German
DE 60300191 T2
Abstract  available in
Claims(8)  translated from German
  1. Kommunikationsendgerät ( Communication terminal ( 40 40 ), umfassend eine Zeitaufbewahrungseinheit ( ) Comprising a time storage unit ( 404 404 ), angepasst, Zeit aufzubewahren; ), Adapted to keep time; eine Inhaltsspeichereinheit ( a content storage unit ( 406 406 ), angepasst, einen Inhalt, eine Sendezeitinformation und eine Zeitbeschränkungsinformation zu empfangen, und angepasst, sie zu korrelieren und zu speichern; ), Adapted to receive a content, a sending time information, and a time restriction information, and adapted to correlate and store them; wobei der Inhalt auf einem Server ( whereby the content on a server ( 10 10 ) gespeichert wird, die Sendezeitinformation eine Zeit anzeigt, wann der Server ( ) Is stored, the sending time information indicating a time when the server ( 10 10 ) den Inhalt sendet, die Zeitbeschränkungsinformation eine Zeit anzeigt, wann der Inhalt verwendet werden kann; ) Sends the content, the time restriction information indicating a time when the content can be used; gekennzeichnet durch eine Differenzinformationskalkulationseinheit ( characterized by a difference information calculation unit ( 410 410 ), angepasst, eine Zeitdifferenzinformation zu kalkulieren, die eine Differenz zwischen der Sendezeit, die in einer Inhaltsspeichereinheit ( ), Adapted to calculate a time difference information indicating a difference between the transmission time in a content storage unit ( 102 102 ) des Servers gespeichert ist, und der Zeit, die durch die Zeitaufbewahrungseinheit ( ) The server is stored, and the time represented by the time keeping unit ( 404 404 ) aufbewahrt wird, zur Zeit eines Empfangs des Inhalts, und angepasst, die Zeitdifferenzinformation mit dem Inhalt oder mit einer Identifikationsinformation des Servers ( ) Is stored, at the time of receiving the content, and adapted to the time difference information with the content or with an identification information of the server ( 10 10 ) zu korrelieren und sie zu speichern; ) To correlate and store it; eine Bezugszeitkalkulationseinheit ( a reference time calculation unit ( 410 410 ), angepasst, durch Hinzufügen der Zeit, die durch die Zeitaufbewahrungseinheit ( ), Adapted by adding the time indicated by the time keeping unit ( 404 404 ) aufbewahrt wird, und der Zeitdifferenz, die durch die Differenzinformationskalkulationseinheit ( ) Is stored, and the time difference caused by the difference information calculation unit ( 410 410 ) kalkuliert wird, eine Benutzungsbestimmungsbezugszeit zu kalkulieren, die eine Zeitperiode anzeigt, wann das Kommunikationsendgerät ( ) Is calculated to calculate a usage determination reference time that indicates a time period when the communication terminal ( 40 40 ) den Inhalt verwenden kann; ) Can use the Content; und eine Inhaltsverwendungsbestimmungseinheit ( and a content summary determination unit ( 410 410 ), angepasst zu bestimmen, ob der Inhalt in dem Kommunikationsendgerät verwendet werden kann, durch Vergleichen der Zeit, die durch die Verwendungsbestimmungsbezugszeit angezeigt wird, mit der Zeit, die durch die Zeitbeschränkungsinformation angezeigt wird. ), Adapted to determine whether the content can be used in the communication terminal by comparing the time which is indicated by the use determination reference time with the time indicated by the time restriction information.
  2. Kommunikationsendgerät nach Anspruch 1, ferner umfassend, eine Zeitdifferenzinformationsneuberechnungseinheit ( Communication terminal of claim 1, further comprising, a time difference information recalculation unit ( 410 410 ), angepasst, wenn die Zeit, die durch die Zeitaufbewahrungseinheit ( ), Adapted when the time represented by the time keeping unit ( 404 404 ) aufbewahrt wird, nach Empfangen des Inhalts geändert wird, der Zeitdifferenzinformation eine Zeitlückeninformation zwischen den Zeiten der Zeitänderung hinzuzufügen. ) Is stored, is changed after receiving the content, add to the time difference information a time gap information between the times of the time change.
  3. Kommunikationsendgerät nach Anspruch 1, wobei die Zeitbeschränkungsinformation Information ist, die einen Ablaufpunkt anzeigt, bis zu dem der Inhalt verwendet werden kann; Communication terminal of claim 1, wherein the time restriction information is information indicating an expiration point until which the content can be used; und wobei die Inhaltsverwendungsbestimmungseinheit ( and wherein the content usage determination unit ( 410 410 ) angepasst ist zu bestimmen, dass der Inhalt verwendet werden kann, wenn die Verwendungsbestimmungsbezugszeit vor der Zeitbeschränkungsinformation ist. ) Is adapted to determine that the content can be used if the use determination reference time is before the time restriction information.
  4. Kommunikationsendgerät nach Anspruch 1, wobei die Zeitbeschränkungsinformation Information ist, die einen Startpunkt anzeigt, von dem an der Inhalt verwendet werden kann; Communication terminal of claim 1, wherein the time restriction information is information indicating a start point, can be used from which the content; und wobei die Inhaltsverwendungsbestimmungseinheit ( and wherein the content usage determination unit ( 410 410 ) angepasst ist zu bestimmen, dass der Inhalt verwendet werden kann, wenn die Verwendungsbestimmungsbezugszeit hinter der Zeiteinschränkungsinformation ist. ) Is adapted to determine that the content can be used if the use determination reference time is behind the time restriction information.
  5. Kommunikationsendgerät nach Anspruch 1, wobei die Zeitbeschränkungsinformation umfasst eine Vielzahl von Informationsanzeigezeit; Communication terminal of claim 1, wherein the time restriction information comprises a plurality of information display time; eine erste Information, die eine erste Zeit anzeigt, die einen Startpunkt anzeigt, von dem an der Inhalt verwendet werden kann, eine zweite Information, die eine zweite Zeit anzeigt, die einen Endpunkt anzeigt, bis zu dem der Inhalt verwendet werden kann; a first information indicating a first time which indicates a start point, can be used from which the content, a second information indicating a second time which indicates an end point until which the content can be used; und wobei die Inhaltsverwendungsbestimmungseinheit ( and wherein the content usage determination unit ( 410 410 ) angepasst ist zu bestimmen, dass der Inhalt verwendet werden kann, wenn die Verwendungsbestimmungsbezugszeit nach der ersten Zeit und vor der zweiten Zeit ist. ) Is adapted to determine that the content can be used if the use determination reference time after the first time and before the second time.
  6. Kommunikationsendgerät nach Anspruch 1, ferner umfassend: eine Zeitrückstellungsbeurteilungseinheit ( Communication terminal of claim 1, further comprising: a time reset judgment unit ( 410 410 ), angepasst zu beurteilen, ob die Zeit, die durch die Zeitaufbewahrungseinheit ( ) Adapted to judge whether the time represented by the time keeping unit ( 404 404 ) aufbewahrt wird, zuvor zurückgestellt wurde; ) Is stored, previously deferred; wobei die Inhaltsverwendungsbestimmungseinheit ( the use of content determination unit ( 410 410 ) angepasst ist zu bestimmen, dass der Inhalt in dem Kommunikationsendgerät ( ) Is adapted to determine that the contents in the communications terminal ( 40 40 ) nicht verwendet werden kann, wenn die Zeitrückstellungsbeurteilungseinheit ( ) Can not be used when the time reset judgment unit ( 410 410 ) beurteilt, dass die Zeit zuvor zurückgestellt wurde. ) Judged that the time was previously reset.
  7. Kommunikationsendgerät nach Anspruch 1, ferner umfassend: eine Evaluierungseinheit ( Communication terminal of claim 1, further comprising: an evaluation unit ( 410 410 ), angepasst eine Genauigkeit der Differenz zu evaluieren, die durch die Zeitdifferenzinformation angezeigt wird, die in Bezug auf den Inhalt durch die Differenzinformationskalkulationseinheit ( ) Adapted to evaluate accuracy of the difference, which is indicated by the time difference information in relation to the content of the information difference calculation unit ( 410 410 ) gespeichert wird; ) Is stored; wobei die Inhaltsverwendungsbestimmungseinheit ( the use of content determination unit ( 410 410 ) angepasst ist zu bestimmen, dass der Inhalt in dem Kommunikationsendgerät ( ) Is adapted to determine that the contents in the communications terminal ( 40 40 ) nicht verwendet werden kann, wenn die Evaluierungseinheit evaluiert, dass die Genauigkeit niedrig ist. ) Can not be used if the evaluation unit evaluates that the accuracy is low.
  8. Kommunikationsendgerät nach Anspruch 1, ferner umfassend: eine Zeiteinstellungseinheit ( Communication terminal of claim 1, further comprising: a time setting unit ( 402 402 ), angepasst, eine Zeit von Zeitaufbewahrungseinheit ( ), Adapted for a period of time storage unit ( 404 404 ) einzustellen; ) Set; eine Inhaltsempfangserlaubniseinheit ( a content reception permit unit ( 410 410 ), angepasst zu erlauben, den Inhalt von dem Server herunterzuladen, wenn die Zeiteinstellungseinheit ( Makeover), allow to download the content from the server, if the time setting unit ( 402 402 ) eine Zeit eingestellt hat; ) Has set a time; und eine Inhaltsempfangsverbotseinheit ( and a content reception prohibiting unit ( 410 410 ), angepasst zu verbieten, dass der Inhalt heruntergeladen wird, wenn die Zeiteinstellungseinheit ( ), Adapted to ban the content is downloaded, if the time setting unit ( 402 402 ) eine Zeit nicht eingestellt hat. ) Has a time not set.
Description  translated from German
  • HINTERGRUND DER ERFINDUNG BACKGROUND OF THE INVENTION
  • GEBIET DER ERFINDUNG FIELD OF THE INVENTION
  • [0001] [0001]
    Die vorliegende Erfindung bezieht sich auf eine Technik zum Beschränken der Verwendung von Inhalt. The present invention relates to a technique for restricting the use of content.
  • BESCHREIBUNG DES STANDES DER TECHNIK DESCRIPTION OF THE PRIOR ART
  • [0002] [0002]
    In WO 0004712 wird ein Kopierschutzsystem zum Schützen von Inhalt beschrieben, worin ein Ticket und ein Wasserzeichen erstellt werden, unter Verwendung eines ersten Zeitbezuges und einer Einwegfunktion, um den Kopierschutzstatus des Inhalts anzuzeigen. In WO 0004712 a copy protection system for protecting content is described, wherein a ticket and a watermark are created, utilizing a first time reference and a one-way function, to indicate the copy protection status of the content. Die Empfängereinrichtung bestimmt, ob der erste Zeitbezug innerhalb eines Zeitfensters enthalten ist, das durch einen zweiten Zeitbezug bestimmt wird. The receiver determines whether the first time reference is contained within a time window that is determined by a second time reference.
  • [0003] [0003]
    Ein konventionelles Mobiltelefon mit einer Paketkommunikationsfunktion kann von Servern im Internet verschiedenen Inhalt herunterladen (download), wie etwa Programme, Bilddaten, Musikdaten usw. Obwohl vieles von diesem Inhalt frei verwendet werden kann, kann es einiges davon wegen Verwendungsbeschränkung, die durch den Bereitsteller des Inhalts eingestellt ist, nicht. A conventional mobile phone with a packet communication function of servers in the Internet different content to download (download), such as programs, image data, music data, etc. Although much can be freely used by these contents, there may be some of them for use restriction by the provider of the content is set, no. Wenn zB Musikdaten vor ihrer Versendung für Werbung oder eine Probe zugestellt werden, ist es für Inhaltsanbieter wünschenswert in der Lage zu sein, eine Verwendungsperiode für die Musikdaten einzustellen; For example, if music data is delivered prior to dispatch of advertising or a sample, it is to be desirable for content providers will be able to set a period of use for the music data; somit wird dem Hörer erlaubt, sie innerhalb der Verwendungsperiode abzuspielen, und ihm wird verboten, sie danach abzuspielen. Thus, the listener is allowed to play it within the period of use, and it is forbidden to play it afterwards.
  • [0004] [0004]
    Um dies zu realisieren, legt die offengelegte japanische Patentanmeldung Nr. 2001-356966, eingereicht am 14. Juni 2000, ein Verfahren offen. To realize this, puts Japanese Laid-Open Patent Application no. 2001-356966, filed on 14 June 2000, a process open. Wenn ein Server einen Inhalt zu einem Mobiltelefon sendet, fügt der Server in dem Verfahren dem Header des Inhalts Information hinzu, die die Verwendungsperiode anzeigt. If a server sends a content to a mobile telephone, the server adds the header added in the process of the content information indicating the usage period. Wenn das Mobiltelefon den Inhalt abspielt, bestimmt das Mobiltelefon durch diese Information, ob die Zeit, die durch seine Taktfunktion aufbewahrt wird, die Verwendungsperiode überschreitet. If the mobile phone playing back content, the mobile phone is determined by the information whether the time is kept by its clock function exceeds the period of use.
  • [0005] [0005]
    Die Zeit des Mobiltelefons ist jedoch nicht immer akkurat, da einige Benutzer des Mobiltelefons wünschen können, die Zeit nach ihrem eigenen Bedarf einzustellen; However, the time of the phone is not always accurate, as some of the mobile phone user may wish to adjust the time according to their own needs; zB eine Einstellung der korrekten Zeit um fünf Minuten voraus. for example, a setting of the correct time by five minutes ahead. Wenn der Benutzer des Mobiltelefons die Zeit des Mobiltelefons nach der korrekten Zeit einstellt, kann der Benutzer außerdem den Inhalt verwenden, der überfällig ist. When the user of the mobile telephone sets the time of the mobile phone according to the correct time, the user can also use the content that is overdue. Um dies zu verhindern, kann es ein folgendes Verfahren geben. To prevent this, there can be a following method. Dh wenn ein Mobiltelefon einen Inhalt verarbeitet, empfängt das Mobiltelefon eine Bezugszeit von einer externen Einrichtung, wie etwa Satelliten eines globalen Positionierungssystems (GPS, Global Positioning System) oder einem Zeitserver, und das Mobiltelefon vergleicht die Bezugszeit und die Verwendungsperiode des Inhalts. This means that if a cell phone is processing a content, the mobile phone receives a reference time from an external device, such as satellite Global Positioning System (GPS, Global Positioning System) or a time server, and the phone compares the reference period and the period of use of the content.
  • [0006] [0006]
    Das obige Verfahren hat jedoch einen Nachteil dadurch, dass wenn das Mobiltelefon den Inhalt verarbeitet, falls es sich in einer U-Bahn oder einem Tunnel befindet, wo es die Bezugszeit vom GPS-Satelliten oder einem Zeitserver nicht empfangen kann, es einen Zeitvergleich nicht korrekt durchführen kann. However, the above method has a disadvantage in that when the mobile phone processes the content if it is in a subway or tunnel where it can not receive the reference time from the GPS satellite or a time server, there is a time comparison is incorrect can perform. Ferner müssen für ein Verfahren, das einen GPS-Satelliten verwendet, Mobiltelefone mit GPS-Empfängern ausgerüstet sein. Further need for a method that uses a GPS satellite, mobile telephones be equipped with GPS receivers. Auch ist es für ein Verfahren, das einen Zeitserver verwendet, notwendig, die Server und andere Anlagen vorzubereiten und zu unterhalten. Also, there is a method using a time server, it is necessary to prepare the server and other facilities and to entertain. Beide Verfahren erfordern zusätzliche Kosten. Both methods require additional costs.
  • KURZE ZUSAMMENFASSUNG DER ERFINDUNG BRIEF SUMMARY OF THE INVENTION
  • [0007] [0007]
    Die vorliegende Erfindung wird angesichts der obigen Umstände unternommen. The present invention is made in view of the above circumstances. Die vorliegende Erfindung hat als ihr Ziel die Bereitstellung eines Verfahrens, um die Verwendung des Inhalts auf eine einfache Art und Weise einzuschränken, ohne durch die Zeit, die durch den Takt des Mobilendgerätes aufbewahrt wird, oder durch die Kommunikationsumgebung des Mobilendgerätes beeinflusst zu werden. The present invention has for its object to restrict the provision of a process using the content in a simple manner without being affected by the time that is kept by the clock of the mobile terminal or by the communication environment of the mobile terminal.
  • [0008] [0008]
    Um die obigen Nachteile zu lösen, sieht die vorliegende Erfindung ein Kommunikationsendgerät mit den Merkmalen von Anspruch 1 vor. In order to solve the above drawbacks, the present invention provides a communication terminal having the features of claim 1.
  • [0009] [0009]
    Gemäß der vorliegenden Erfindung sendet ein Server einen Inhalt. According to the present invention, a server sends a content. Ein Kommunikationsendgerät korreliert eine Zeitbeschränkungsinformation und eine Zeitdifferenzinformation mit dem Inhalt und speichert sie in dem Kommunikationsendgerät. A communication terminal correlates a time restriction information and time difference information with the content and stores it in the communication terminal. Wenn das Kommunikationsendgerät den Inhalt verwendet, kalkuliert es eine Verwendungsbestimmungsbezugszeit, die eine Zeitperiode anzeigt, während der der Inhalt verwendet werden kann. When the communication terminal uses the content, it calculates a usage determination reference time that indicates a time period during which the content can be used. Dann vergleicht das Kommunikationsendgerät die Zeit, die durch die Verwendungsbestimmungsbezugszeit angezeigt wird, mit der Zeit, die durch die Zeitbeschränkungsinformation angezeigt wird, um zu bestimmen, ob der Inhalt in dem Kommunikationsendgerät verwendet werden kann. Then the communication terminal compares the time indicated by the usage determination reference time with the time indicated by the time restriction information to determine whether the content can be used in the communication terminal.
  • [0010] [0010]
    Wie beschrieben, sieht die vorliegende Erfindung ein Verfahren vor, um die Verwendung des Inhalts auf eine einfache Art und Weise zu beschränken, ohne durch die Zeit, die durch den Takt des Mobilendgerätes aufbewahrt wird, oder durch die Kommunikationsumgebung beeinflusst zu werden. As described, the present invention provides a method to restrict the usage of the content in a simple manner without being affected by the time that is kept by the clock of the mobile terminal or by the communication environment.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN BRIEF DESCRIPTION OF THE DRAWINGS
  • [0011] [0011]
    1 1 ist ein Blockdiagramm, das ein Kommunikationssystem einer Ausführungsform der vorliegenden Erfindung zeigt. is a block diagram showing a communication system of an embodiment of the present invention.
  • [0012] [0012]
    2 2 ist ein Blockdiagramm, das eine Hardwarekonfiguration eines Inhaltsservers der Ausführungsform zeigt. is a block diagram showing a hardware configuration of the content server of the embodiment.
  • [0013] [0013]
    3 3 ist ein Blockdiagramm, das eine Datenkonfiguration auf einer Festplatte des Inhaltsservers zeigt. is a block diagram showing a data configuration in a hard disk of the content server.
  • [0014] [0014]
    4 4 ist ein Blockdiagramm, das eine Hardwarekonfiguration des Mobiltelefons der Ausführungsform zeigt. is a block diagram showing a hardware configuration of the mobile phone of the embodiment.
  • [0015] [0015]
    5 5 ist ein Blockdiagramm, das eine Datenkonfiguration in einem nicht-flüchtigen Speicher des Mobiltelefons der Ausführungsform zeigt. is a block diagram showing a data configuration in a non-volatile memory of the mobile phone of the embodiment.
  • [0016] [0016]
    6 6 ist ein Diagramm, das ein Bildschirmbild für eine Download-Seite des Inhalts der Ausführungsform zeigt. is a diagram showing a screen image for a download page of the content of the embodiment.
  • [0017] [0017]
    7 7 ist ein Flussdiagramm, das einen Inhalts-Download-Prozess von einem Inhaltsserver durch das Mobiltelefon der Ausführungsform zeigt. is a flow chart showing a content download process from a content server by the mobile telephone of the embodiment.
  • [0018] [0018]
    8 8 ist ein Flussdiagramm, das einen Zeitänderungsprozess in dem Mobiltelefon der Ausführungsform zeigt. is a flow chart showing a time changing process in the mobile phone of the embodiment.
  • [0019] [0019]
    9 9 ist ein Flussdiagramm, das einen Rücksetzflag-Einstellungsprozess in dem Mobiltelefon der Ausführungsform zeigt. is a flow chart showing a reset flag-setting process in the mobile phone of the embodiment.
  • [0020] [0020]
    10 10 ist ein Flussdiagramm, das einen Prozess zeigt, wenn eine Instruktion, einen Inhalt zu verarbeiten, durch das Mobiltelefon der Ausführungsform durchgeführt wird. is a flow diagram showing a process when an instruction to process a content is performed by the mobile telephone of the embodiment.
  • [0021] [0021]
    11 11 ist ein Diagramm, das eine Beziehung zwischen verschiedener Zeit und Zeitdifferenzinformation gemäß der Ausführungsform zeigt. is a diagram showing a relation between various time and time difference information according to the embodiment.
  • [0022] [0022]
    12 12 ist ein Diagramm, das eine Datenkonfiguration in einem nicht-flüchtigen Speicher in dem Mobiltelefon der Ausführungsform zeigt. is a diagram showing a data configuration in a non-volatile memory in the mobile telephone of the embodiment.
  • [0023] [0023]
    13 13 ist ein Flussdiagramm, das einen Inhalts-Download-Prozess von einem Inhaltsserver durch das Mobiltelefon der Ausführungsform zeigt. is a flow chart showing a content download process from a content server by the mobile telephone of the embodiment.
  • DETAILLIERTE BESCHREIBUNG DER ERFINDUNG DETAILED DESCRIPTION OF THE INVENTION
  • [0024] [0024]
    Als Nächstes werden mit Bezug auf die Zeichnungen Ausführungsformen der vorliegenden Erfindung beschrieben. Next, the present invention will be described with reference to the drawings, embodiments.
  • [1. [. 1 Konfiguration] Configuration]
  • [1.1. [1.1. Konfiguration des Kommunikationssystems] Configuration of the communication system]
  • [0025] [0025]
    1 1 ist ein Blockdiagramm, das ein Kommunikationssystem is a block diagram showing a communication system 1 1 einer Ausführungsform der vorliegenden Erfindung zeigt. an embodiment of the present invention. Kommunikationssystem Communication system 1 1 umfasst einen Inhaltsserver includes a content server 10 10 , das Internet , The Internet 20 20 , ein Mobilpaketkommunikationsnetz , A mobile packet communication network 30 30 und ein Mobiltelefon and a mobile phone 40 40 . , Es wird vermerkt, dass um die Figur nicht zu kompliziert zu machen, It is noted that the figure is not to make too complicated, 1 1 nur eine Einheit von je dem Inhaltsserver only one unit of each content server 10 10 , Mobiltelefon , Mobile phone 40 40 und Basisstation and base station 32 32 zeigt. shows. Tatsächlich gibt es natürlich große Zahlen von ihnen. In fact, there are of course large numbers of them.
  • [0026] [0026]
    Inhaltsserver Content Server 10 10 ist ein WWW-(World Wide Web, weltumfassendes Netz)Server, der mit dem Internet is a WWW (World Wide Web, world wide web) server connected to the Internet 20 20 verbunden ist, und eine Paketkommunikation mit Mobiltelefon is connected, and a packet communication with mobile phone 40 40 über das Internet via the Internet 20 20 und Mobilpaketkommunikationsnetz and mobile packet communication network 30 30 ausführen kann. can perform. In haltsserver Add content server 10 10 speichert verschiedenen Inhalt, wie etwa Bilddaten oder Musikdaten, die zu dem Mobiltelefon collects different content, such as image data or music data to the mobile phone 40 40 zu senden sind. are to be sent.
  • [0027] [0027]
    Mobilpaketkommunikationsnetz Mobile packet communication network 30 30 ist ein Kommunikationsnetz, das einen Paketkommunikationsdienst zum Mobiltelefon is a communication network to a packet communication service mobile phone 40 40 bereitstellt. provides.
  • [0028] [0028]
    Gateway-Server Gateway server 31 31 befindet sich zwischen Mobilpaketkommunikationsnetz located between mobile packet communication network 30 30 und dem Internet and the web 20 20 und verbindet die beiden Netze miteinander. and connects the two networks together. Gateway-Server Gateway server 31 31 führt Protokollkonvertierung zwischen einem Kommunikationsprotokoll, das im Mobilpaketkommunikationsnetz performs protocol conversion between a communication protocol in mobile packet communication network 30 30 verwendet wird, und dem Übertragungssteuerprotokoll/Internetprotokoll (TCP/IP) oder dem Hypertext-Transferprotokoll (HTTP), das in dem Internet is used, and the Transmission Control Protocol / Internet Protocol (TCP / IP) or the hypertext transfer protocol (HTTP), which in the Internet 20 20 verwendet wird, durch. is used by. Dadurch leitet Gateway-Server Characterized passes gateway server 31 31 Daten zwischen Mobilpaketkommunikationsnetz Data between mobile packet communication network 30 30 und dem Internet and the web 20 20 weiter. on.
  • [0029] [0029]
    Innerhalb eines Kommunikationsdienstbereichs von Mobilpaketkommunikationsnetz Within a communication service area of mobile packet communication network 30 30 sind viele Basisstationen are many base stations 32 32 installiert, die drahtlose Kommunikation mit einem Mobiltelefon installed, the wireless communication with a mobile phone 40 40 ausführen, das sich in der Funkzelle der Basisstation run, located in the cell of the base station 32 32 befindet. is located.
  • [0030] [0030]
    Mobiltelefon Mobile phone 40 40 ist in der Lage, mit Basisstation is capable, with base station 32 32 zu kommunizieren und einen Paketkommunikationsdienst oder einen Telefondienst zu empfangen. to communicate and to receive a packet communication service or a telephone service. Mobiltelefon Mobile phone 40 40 ist in der Lage, eine Paketkommunikation mit Inhaltsserver is capable, a packet communication with content server 10 10 durchzuführen und verschiedenen Inhalt von Inhaltsserver conduct and content of various content server 10 10 herunterzuladen. download.
  • [1.2. [1.2. Konfiguration vom Inhaltsserver] Configuration from the content server]
  • [0031] [0031]
    2 2 ist ein Blockdiagramm, das eine Hardwarekonfiguration eines Inhaltsservers is a block diagram showing the hardware configuration of a content server a 10 10 zeigt, der in shows that in 1 1 gezeigt wird. is shown. Wie in der Figur gezeigt, umfasst Inhaltsserver As shown in the figure, content server 10 10 eine CPU a CPU 101 101 , eine Festplatte , A hard disk 102 102 , eine Zeitaufbewahrungseinheit A time storage unit 103 103 , einen RAM , A RAM 104 104 , einen ROM , A ROM 105 105 und eine Kommunikationsschnittstelle and a communications interface 106 106 . , Diese Einheiten sind durch einen Bus B verbunden. These units are connected by a bus B.
  • [0032] [0032]
    Zeitaufbewahrungseinheit Term storage unit 103 103 umfasst eine Schwingungsschaltung mit einem Quarz-Resonator und einem Zeitzähler, der Werte hält, die Sekunde, Minute, Stunde, Tag, Monat und Jahr anzeigen. includes an oscillation circuit with a quartz resonator and a time counter which holds values indicating the second, minute, hour, day, month and year.
  • [0033] [0033]
    Zeitaufbewahrungseinheit Term storage unit 103 103 bewahrt Zeit (Stunde, Minute und Sekunde) und Datum (Jahr, Monat und Tag) durch, gemäß der Schwingung der Schwingungsschaltung, Inkrementieren von jedem Wert von Sekunde, Minute, Stunde, Tag, Monat und Jahr, die in dem Zeitzähler gehalten werden, auf. preserves time (hour, minute, and second) and date (year, month, and day) through, according to the oscillation of the oscillation circuit, incrementing each value of second, minute, hour, day, month and year, which are held in the time counter, on.
  • [0034] [0034]
    In der folgenden Beschreibung wird, um die Erläuterungen kurz und einfach zu machen, der Begriff "Zeit" verwendet, um sowohl Zeit als auch Datum zu bedeuten. In the following description, in order to make the explanations short and simple, the term "time" is used to mean both time and date.
  • [0035] [0035]
    Wie in How to 3 3 gezeigt, sind auf Festplatte shown, on disk 102 102 eine Inhaltsspeichersektion a content storage section 1021 1021 und eine Download-Benutzerschnittstellen-(U/I)Dateispeichersektion and to download user interface (U / I) file storage section 1022 1022 vorgesehen. provided.
  • [0036] [0036]
    In Inhaltsspeichersektion Add content storage section 1021 1021 wird verschiedener Inhalt gespeichert, wie etwa Programme, Bilddaten und Musikdaten. is stored, such as programs, image data and music data of different content. Auch wird eine Inhalts-ID für jedes von ihnen gespeichert, um sie zu identifizieren. Also, a content ID is stored for each of them in order to identify them. Es wird ferner auch Information vom Datentyp, die das Attribut des Inhalts anzeigt (bezüglich dessen, ob es Musikdaten, Bilddaten oder ein Programm ist), gespeichert. It is also further information on the data type, which indicates the attribute of the content (as to whether it is music data, image data or a program) stored. Unter den Programmen sind Anwendungsprogramme, die in der Java-(Warenzeichen)Programmiersprache geschrieben sind. Among the programs are application programs written in the Java programming language are (trademark).
  • [0037] [0037]
    In Download-U/I-Dateispeichersektion Add to my Download U / I file storage section 1022 1022 werden Inhalts-IDs und Hypertext-Auszeichnungssprachen-(HTML, Hypertext Markup Language)Dateien für jede der Inhalts-IDs gespeichert. used to store files for each of the content IDs content IDs and hypertext Auszeichnungssprachen- (HTML, Hyper Text Markup Language). Diese HTML-Dateien sind Textdateien, die eine Beschreibung in HTML enthalten, die eine Benutzerschnittstelle für einen Benutzer bildet, um eine Instruktion einzugeben, Inhalt herunterzuladen (hierin nachstehend als Download-Instruktion bezeichnet). These HTML files are text files that contain a description in HTML, which forms a user interface for a user to input an instruction to download content (hereinafter referred to as the download instruction referred to).
  • [0038] [0038]
    Die HTML-Datei enthält ein Objektelement, das einen Inhalt spezifiziert, der ein Download-Ziel zu sein hat. The HTML file contains an object element that specifies a content that has to be a download destination. Ein Datenattribut im Objektelement spezifiziert einen einheitlichen Ressourcenlokator (URL, Uniform Resource Locator) des Inhalts, der ein Download-Ziel zu sein hat. A data attribute in the object element specifies a uniform resource locator (URL Uniform Resource Locator) of the content that has to be a download destination.
  • [0039] [0039]
    In der HTML-Datei mit Inhalts-ID "C0001" gibt es ein param-Element. In the HTML file with content ID "C0001" there is a param element. Der Wert "period" ("Periode") vom Namensattribut und der Wert eines Wertattributs für das Namensattribut im param-Element spezifizieren die Zeit, bis wann der Inhalt, der im Objektelement spezifiziert ist, verwendet werden kann. Specify the value "period" ("Period") from the name attribute and the value of an attribute value for the name attribute in the param element, the time until when the content that is specified in the object element can be used. Diese Information über die Zeit wird hierin nachstehend als eine Zeitbeschränkungsinformation bezeichnet. This information about the time is hereinafter referred to as a time restriction information. Der Wert "period" des Namensattributs in dem param-Element zeigt an, dass der Wert des Wertattributs für das Namensattribut die Zeitgrenze der Verwendung des Inhalts spezifiziert. The value "period" of the name attribute in the param element indicates that the value of the value attribute for the name attribute specifies the time limit of the use of the content. Der Wert des Wertattributs für den Wert "period" des Namensattributs ist ein Parameter für den Wert "period" des Namensattributs und zeigt die Zeitgrenze der Verwendung des Inhalts an. The value of the value attribute for the value "period" of the name attribute is a parameter to the value "period" of the name attribute and displays the time limit of the use of the content on. In dieser Erläuterung ist der Wert des Wertattributs "2002/05/08/10/00", deshalb kann der Benutzer den Inhalt, der durch Inhalts-ID "C0001" spezifiziert ist, am oder bevor dem 8. Mai 2002 10:00 Uhr verwenden. In this explanation is the value of the attribute "2002/05/08/10/00", so the user can change the contents specified by content ID "C0001", on or before the May 8, 2002 10:00 clock use.
  • [0040] [0040]
    In der HTML-Datei mit Inhalts-ID "C0002" wird Zeitbeschränkungsinformation durch die Werte "span" ("Spanne") und "start" des Namensattributs und den Wert des Wertattributs für das Namensattribut im param-Element spezifiziert. In the HTML file with content ID "C0002" time restriction information is determined by the values "span" ("span") and specified "start" of the name attribute and the value of the attribute value for the name attribute in the param element. Der Wert "span" des Namensattributs im param-Element zeigt an, dass eine Zeitgrenze der Verwendung des Inhalts in dem Wert des Wertattributs spezifiziert ist. The value "span" of the name attribute in the param element indicates that a time limit of the use of the content specified in the value of the value attribute. Der Wert des Wertattributs für den Wert "span" des Namensattributs ist ein Parameter des Werts "span" des Namensattributs und zeigt die Periode an, während der der Inhalt verwendet werden kann. The value of the value attribute for the value "span" of the name attribute is a parameter of the value "span" of the name attribute and indicates the period during which the content can be used. Der Wert "start" des Namensattributs zeigt an, dass der Wert des Wertattributs für das Namensattribut den Startpunkt der Periode anzeigt, während der der Inhalt verwendet werden kann. The value "start" of the name attribute indicates that the value of the attribute value for the name attribute indicating the starting point of the period during which the content can be used. Der Wert des Wertattributs für den Wert "start" des Namensattributs ist ein Parameter des Werts "start" des Namensattributs und zeigt den Startpunkt der Periode an, während der der Inhalt verwendet werden kann. The value of the value attribute for the value "start" of the name attribute is a parameter of the value "start" of the name attribute and indicates the start of the period during which the content can be used. In dieser Erläuterung ist der Wert des Wertattributs für den Wert "span" des Namensattributs "30", und der Wert des Wertattributs für den Wert "start" des Namensattributs ist "2002/12/24/00/00". In this explanation, the value of the value attribute for the value "span" of the name attribute of "30", and the value of the value attribute for the value "start" of the name attribute is is "2002/12/24/00/00". Deshalb kann der Benutzer den Inhalt mit Inhalts-ID "C0002" vom 24. Dezember 2002 00:00 Uhr dreißig Tage verwenden. Therefore, the user can use of 24 December 2002 00:00 clock thirty days the content with content ID "C0002".
  • [0041] [0041]
    Es wird vermerkt, dass in dieser Ausführungsform Werte des Namensattributs des param-Elementes durch Erweitern der konventionellen HTML eingeführt werden, wobei diese hierin nachstehend als "erweitertes HTML" bezeichnet werden. It is noted that in this embodiment, values of the name attribute of the param element are introduced by extending the conventional HTML, these being hereinafter referred to as "extended HTML" are referred to.
  • [0042] [0042]
    ROM ROM 105 105 speichert verschiedene Programme, die durch CPU stores various programs run by the CPU 101 101 ausgeführt werden. be executed. ZB speichert ROM For example, ROM stores 105 105 ein Betriebssystem, ein Programm zum Senden von Inhalt über das Internet an operating system, a program for sending content via the Internet 20 20 . , CPU CPU 101 101 speichert verschiedene Programme in ROM stores various programs in ROM 105 105 , um verschiedene Einheiten über Bus B zu steuern. , To control various units via bus B.
  • [0043] [0043]
    RAM RAM 104 104 wird als ein Arbeitsbereich für CPU is used as a work area for CPU 101 101 verwendet, so dass Programme, die durch CPU used so that programs run by CPU 101 101 ausgeführt werden, oder verschiedene Daten zeitweilig gespeichert werden. be executed, or various data are temporarily stored.
  • [0044] [0044]
    Kommunikationsschnittstelle Communication interface 106 106 steuert Kommunikationsprozesse zwischen Inhaltsserver controls communication processes between content servers 10 10 und Mobiltelefon and mobile phone 40 40 , die über das Internet , Via the Internet 20 20 und Mobilpaketkommunikationsnetz and mobile packet communication network 30 30 hergestellt werden. be prepared.
  • [1.3. [1.3. Konfiguration vom Mobiltelefon] Configuration from the mobile phone]
  • [0045] [0045]
    4 4 ist ein Blockdiagramm, das eine Hardwarekonfiguration des Mobiltelefons is a block diagram showing a hardware configuration of the mobile phone 40 40 zeigt, das in shows that in 1 1 gezeigt wird. is shown. Mobiltelefon Mobile phone 40 40 in in 1 1 umfasst eine Funkkommunikationseinheit includes a wireless communication unit 401 401 , eine Eingabeeinheit An input unit 402 402 , eine Telefonanrufverarbeitungseinheit A phone call processing unit 403 403 , eine Zeitaufbewahrungseinheit A time storage unit 404 404 , eine LCD-Einheit An LCD unit 405 405 , eine Speichereinheit , A storage unit 406 406 und eine zentrale Verarbeitungseinheit (CPU) and a central processing unit (CPU) 410 410 . , Diese Einheiten sind miteinander über einen Bus These units are interconnected over a bus 411 411 verbunden. connected.
  • [0046] [0046]
    CPU CPU 410 410 führt verschiedene Programme aus, die in Speicher executes various programs stored in memory 406 406 gespeichert sind, um verschiedene Einheiten zu steuern, die durch Bus are stored, to control various units, which bus by 411 411 verbunden sind. are connected.
  • [0047] [0047]
    Zeitaufbewahrungseinheit Term storage unit 404 404 umfasst eine Schwingungsschaltung mit einem Quarz-Resonator und einem Zeitzähler, der Werte hält, die Sekunde, Minute, Stunde, Tag, Monat und Jahr anzeigen. includes an oscillation circuit with a quartz resonator and a time counter which holds values indicating the second, minute, hour, day, month and year.
  • [0048] [0048]
    Zeitaufbewahrungseinheit Term storage unit 404 404 bewahrt Zeit (Stunde, Minute und Sekunde) und Datum (Jahr, Monat und Tag) durch, gemäß der Schwingung der Schwingungsschaltung, Inkrementieren von jedem Wert von Sekunde, Minute, Stunde, Tag, Monat und Jahr, die in dem Zeitzähler gehalten werden, auf. preserves time (hour, minute, and second) and date (year, month, and day) through, according to the oscillation of the oscillation circuit, incrementing each value of second, minute, hour, day, month and year, which are held in the time counter, on. Werte gemäß dem Zeitzähler werden über Bus Values according to the time counters on bus 411 411 gesendet und die ganze Zeit auf LCD-Einheit and sent all the time on LCD unit 405 405 angezeigt. displayed.
  • [0049] [0049]
    Der Benutzer ist in der Lage, das Datum und die Zeit, die durch Zeitaufbewahrungseinheit The user's location, the date and time indicated by time keeping unit 404 404 aufbewahrt werden, durch Verwenden von Eingabeeinheit be stored, by using input unit 402 402 auf eine gewisse Art und Weise zu ändern. in a certain way to change.
  • [0050] [0050]
    Energieeinheit Unit of energy 412 412 hat eine Haupsenergieversorgungseinheit und eine Hilfsenergieversorgungseinheit. has a Haupsenergieversorgungseinheit and an auxiliary power unit. Die Hauptenergieversorgungseinheit ist eine sekundäre Batterie, wie etwa eine Lithium-Ionen-Batterie, und führt Energie für Mobiltelefon The main power supply unit is a secondary battery such as a lithium-ion battery, and supplies power for mobile telephone 40 40 zu, um Inhalt herunterzuladen oder einen Telefonanruf durchzuführen. to, to download content or to conduct a telephone call. Die Hilfsenergieversorgungseinheit ist eine sekundäre Batterie für Unterstützung und Zuführung von Energie zum Aufbewahren der Zeit in Zeitaufbewahrungseinheit The auxiliary power supply unit is a secondary battery for support and supply of energy for storing the time period in storage unit 404 404 und Halten von Speicherinhalt in RAM and retention of memory contents in RAM 408 408 , wenn sich die Hauptenergieversorgungseinheit entlädt oder ersetzt wird. It discharges the main power supply or replaced.
  • [0051] [0051]
    Funkkommunikationseinheit Radio communication unit 401 401 hat eine Antenne has an antenna 401a 401a und steuert Kommunikation mit Basisstation and controls communication with the base station 32 32 . , Unter Steuerung von CPU Under the control of CPU 410 410 moduliert Funkkommunikationseinheit modulated radio communication unit 401 401 zB ein Trägersignal, um Daten einzubeziehen, die eine Sendung von Sprach- oder Paketkommunikation betreffen, um ein Sendesignal zu generieren, und sendet sie über Antenne for example, a carrier signal to incorporate data concerning sending voice or a packet communication to generate a transmission signal, and sends them via antenna 401a 401a zur Basisstation to the base station 32 32 . , Funkkommunikationseinheit Radio communication unit 401 401 empfängt auch ein Funksignal von Basisstation also receives a radio signal from base station 32 32 über Antenne via antenna 401a 401a und erhält Daten, betreffend empfangene Sprach- oder Paketkommunikation, durch Demodulieren des empfangenen Signals. and obtains data concerning the received voice or packet communication by demodulating the received signal.
  • [0052] [0052]
    Eingabeeinheit Input unit 402 402 hat Tasten zum Eingeben von Zahlen, Zeichen und Betriebsinstruktionen, und gibt zur CPU has keys for inputting numbers, characters and operating instructions, and gives to the CPU 410 410 das Signal gemäß der Tastenoperation aus. the signal according to the key operation. Telefonanrufverarbeitungseinheit Telephone call processing unit 403 403 hat zB Mikrofon, Lautsprecher und Sprachverarbeitungseinheit, und verarbeitet unter Steuerung von CPU has as microphone, speaker and speech processing unit, and processed under the control of CPU 410 410 einen Telefonanrufprozess, inkludierend Rufverbindung und Ruftrennung. a phone call process, inkludierend call connection and call disconnection.
  • [0053] [0053]
    Speichereinheit Storage unit 406 406 hat einen Nur-Lese-Speicher (ROM, Read Only Memory) has a read-only memory (ROM, Read Only Memory) 407 407 , einen Speicher mit wahlfreiem Zugriff (RAM, Random Access Memory) , A random access memory (RAM, Random Access Memory) 408 408 und einem nicht-flüchtigen Speicher and a non-volatile memory 409 409 , wie etwa einen statischen RAM (SRAM) oder einen elektrisch löschbaren programmierbaren ROM (EEPROM). Such as a static RAM (SRAM) or an electrically erasable programmable ROM (EEPROM). ROM ROM 407 407 speichert verschiedene Programme, die durch CPU stores various programs run by the CPU 410 410 ausgeführt werden. be executed. ZB speichert ROM For example, ROM stores 407 407 ein Betriebssystem, einen Web-Browser, Software zum Aufbauen einer JAVA-Laufzeitumgebung für Mobiltelefon an operating system, a web browser, software for setting up a Java runtime environment for mobile phone 40 40 . ,
  • [0054] [0054]
    Der Web-Browser ist Software zum Betrachten von Web-Seiten durch Interpretieren von HTML-Daten, um Web-Seiten zu generieren, und zeigt sie auf LCD-Einheit The web browser is software for viewing web pages by interpreting HTML data to generate web pages, and displays them on LCD unit 405 405 an. to. Der Web-Browser in der vorliegenden Ausführungsform hat ein Merkmal zum Interpretieren der erweiterten HTML, was zusätzlich zu der konventionellen Funktionalität geschrieben ist. The web browser in the present embodiment has a feature of interpreting the enhanced HTML, which is additionally written to the conventional functionality.
  • [0055] [0055]
    RAM RAM 408 408 wird als ein Arbeitsbereich durch CPU is as a work area by CPU 410 410 verwendet und hält zeitweilig Programme und verschiedene Daten, die durch CPU used and temporarily holds programs and various data obtained by CPU 410 410 verwendet werden. be used.
  • [0056] [0056]
    Der nicht-flüchtige Speicher The non-volatile memory 409 409 speichert Anwendungsprogramme für Mobiltelefon stores application programs for mobile phone 40 40 und Inhalt und verschiedene Daten, die von Inhaltsserver and contents and various data transmitted from the content server 10 10 heruntergeladen werden. be downloaded. Unter den Anwendungsprogrammen gibt es ein Programm, das basierend auf Zeitbeschränkungsinformation bestimmt, ob der Inhalt überfällig ist, oder eine Differenz der Zeiten zwischen Inhaltsserver Among the application programs, there is a program on time restriction information determined based on whether the content is overdue, or a difference in the time between content servers 10 10 und Zeitaufbewahrungseinheit time and storage unit 404 404 kalkuliert. calculated.
  • [0057] [0057]
    5 5 ist ein Diagramm, das eine Datenkonfiguration von Daten in einem nicht-flüchtigen Speicher is a diagram showing a data configuration of data in a non-volatile memory 409 409 zeigt. shows. Inhalt, der vom Inhaltsserver Content, the content server 10 10 heruntergeladen wird, wird mit einer Inhalts-ID korreliert und in Inhaltsspeichersektion Downloading is correlated with a content ID and content storage section 1021 1021 gespeichert. stored. Auch wird eine Inhalts-ID mit Zeitdifferenzinformation TS, Zeitbeschränkungsinformation und einem Zeitrücksetzflag korreliert und in Download-U/I-Dateispeichersektion Also, a content ID is correlated with the time difference information TS, time restriction information and a Zeitrücksetzflag and Download U / I file storage section 1022 1022 gespeichert. stored.
  • [0058] [0058]
    Zeitdifferenzinformation TS ist Information, anzeigend eine Zeitdifferenz zwischen der Zeit, die aufbewahrt wird, wenn das Mobiltelefon Time difference information TS is information indicating a time difference between the time it is held, if the mobile phone 40 40 den Inhalt empfangen hat, durch Zeitaufbewahrungseinheit has received the Content that time storage unit 404 404 von Mobiltelefon Mobile Phone 40 40 und Sendezeit, die Zeit, wenn Inhaltsserver and transmission time, the time when the content server 10 10 den Inhalt sendet, hinzugefügt zu dem Inhalt. sends the content, added to the content. Zeitdifferenzinformation TS wird verwendet, um eine Bezugszeit zum Bestimmen zu kalkulieren, ob der Inhalt verwendet werden kann. Time difference information TS is used to calculate a reference time for determining whether the content can be used. Wenn Zeit, die durch Zeitaufbewahrungseinheit If time by time storage unit 404 404 aufbewahrt wird, geändert wird, wird Zeitdifferenzinformation TS durch Berücksichtigung der Änderung aktualisiert. is stored, is changed, time difference information TS is updated by taking into account the change.
  • [0059] [0059]
    Zeitbeschränkungsinformation ist Information über die Periode von Inhaltsverwendung, und wird aus der HTML-Datei für die Web-Seite zum Instruieren eines Download (Herunterladens) des Inhalts extrahiert. Time restriction information is information about the period of content use, and is extracted from the HTML file for the Web page for instructing a Download (download) of the content.
  • [0060] [0060]
    Zeitrücksetzflag ist ein Flag um zu bestimmen, ob Zeit, die durch Zeitaufbewahrungseinheit Zeitrücksetzflag is a flag to determine whether time by time storage unit 404 404 aufbewahrt wird, zurückgesetzt ist oder nicht, wegen zB Entladung von Energieeinheit is kept back or not, because, for example, discharge of energy unit 412 412 . , Zeitrücksetzflag hat einen Wert "0", wenn ein Rücksetzen der Zeit nicht ausgeführt wurde, und wird "1" für die gesamte Inhalts-ID, wenn ein Rücksetzen der Zeit ausgeführt wird. Zeitrücksetzflag has a value "0" when a reset of the time was not performed, and becomes "1" for the entire content ID when resetting time is carried out.
  • [0061] [0061]
    Ferner wird in einem Programm im nicht-flüchtigen Speicher Further, in a program in non-volatile memory 409 409 eine Verarbeitung der Genauigkeitsevaluierung, die durch Verwenden des Zeitrücksetzflags durchgeführt wird, einer Differenz, die durch Zeitdifferenzinformation TS angezeigt wird, beschrieben; a processing accuracy evaluation, which is performed by using the time reset flag, a difference which is indicated by time difference information TS described; die Genauigkeit einer Differenz wird hierin nachstehend als die Genauigkeit von Zeitdifferenzinformation TS bezeichnet. the accuracy of a difference is hereinafter referred to as the accuracy of time difference information TS. In dieser Verarbeitung wird die Evaluierung wie folgt sein; In this processing, the evaluation will be as follows; wenn das Zeitrücksetzflag einen Wert "0" hat, ist die Genauigkeit hoch, und wenn das Zeitrücksetzflag einen Wert "1" hat, ist die Genauigkeit niedrig. when the Zeitrücksetzflag has a value of "0", the accuracy is high, and when the Zeitrücksetzflag has a value of "1", the accuracy is low. Ferner wird in dieser Verarbeitung in einem Fall, wo die Genauigkeit von Zeitdifferenzinformation TS, die im nicht-flüchtigen Speicher Further, in this processing, in a case where the accuracy of time difference information TS, in the non-volatile memory 409 409 gespeichert ist, niedrig ist, selbst wenn eine Instruktion, Inhalt mit einer Verwendungsperiode zu verarbeiten, gegeben wird, eine Verarbeitung des Inhalts nicht ausgeführt. is stored is low, even if an instruction to process content with a period of use is given, not running a content processing.
  • [0062] [0062]
    Diese Begrenzung dient zur Beförderung einer Verteilung vom Inhalt mit einer Verwendungsperiode. This limitation is used for the carriage of a distribution of the content with a period of use. Im allgemeinen setzt ein Verteiler, der Inhalt verteilt, voraus, dass der Inhalt mit Verwendungsperiode in dem Mobiltelefon In general, a distribution, the content is distributed, the assumption that the content with usage period in the mobile phone 40 40 richtig verwendet wird, wenn der Inhalt verteilt wird. is used properly, if the content is distributed. Wenn jedoch die Zeit, die durch die Zeitaufbewahrungseinheit However, when the time determined by the time storage unit 404 404 aufbewahrt wird, zurückgesetzt wird, wird die Genauigkeit von Zeitdifferenzinformation TS geringer, da das Rücksetzen den Inhalt von Zeitdifferenzinformation TS nicht aktualisiert. is stored, is reset, the accuracy of time difference information TS is lower because the resetting the contents of time difference information TS is not updated. Wenn Inhaltsverwendung selbst durch Verwenden von Zeitdifferenzinformation TS mit geringer Genauigkeit beschränkt wird, wird es eine Möglichkeit einer unangemessenen Einschränkung einer Verwendung geben; When using content itself is limited by using time difference information TS with low accuracy, there will be a possibility of undue restriction of use; daher kann die obige Annahme nicht verwendet werden. Therefore, the above assumption can not be used. Wenn die obige Annahme nicht verwendet werden kann, wird es eine kleinere Zahl von Inhaltsanbietern geben, die Inhalt mit einer Verwendungsperiode verteilen. If the above assumption may not be used, there will be a smaller number of content providers that distribute content with a period of use. Deshalb wird in dieser Ausführungsform die Genauigkeit von Zeitdifferenzinformation TS evaluiert und basierend auf dieser Evaluierung wird Inhaltsverwendung eingeschränkt. Therefore, in this embodiment, the accuracy of time difference information TS is evaluated and based on this evaluation content use restricted.
  • [0063] [0063]
    Im nicht-flüchtigen Speicher In the non-volatile memory 409 409 wird ein Zeiteinstellungsflag gespeichert. Saving a Zeiteinstellungsflag. Das Zeiteinstellungsflag ist ein Flag zum Bestimmen, ob Zeit durch den Benutzer eingestellt wurde, nachdem das Mobiltelefon The Zeiteinstellungsflag is a flag for determining whether time has been set by the user after the mobile telephone 40 40 von der Fabrik versendet wird. shipped from the factory. Wenn das Mobiltelefon If the mobile phone 40 40 versendet wird, hat das Zeiteinstellungsflag einen Wert "0", und wenn Zeit eingestellt wird, wird das Zeiteinstellungsflag mit einem Wert "1" gesetzt. is sent, the Zeiteinstellungsflag has a value of "0", and if time is set, the Zeiteinstellungsflag is set to a value of "1".
  • [2. [Second Betrieb] Operation]
  • [0064] [0064]
    Als Nächstes wird der Betrieb der Ausführungsform beschrieben. The operation of the embodiment will be described next.
  • [2.1. [2.1. Betrieb vom Inhalts-Download-Prozess] Operating from the content download process]
  • [0065] [0065]
    Zuerst verwendet der Benutzer Eingabeeinheit First, the user uses input unit 402 402 des Mobiltelefons the mobile phone 40 40 , um den Start eines Web-Browsers zu instruieren. To instruct the start of a web browser. Als Nächstes verwendet der Benutzer Eingabeeinheit Next, the user uses input unit 402 402 , um einen URL einzugeben, um eine Download-Seite für einen gewünschten Inhalt anzuzeigen (in diesem Beispiel einen Inhalt mit Inhalts-ID "C0001"). To enter a URL to display a download page for a desired content (in this example, a content with content ID "C0001"). Dadurch wird eine Anforderungsnachricht mit dem URL zu Inhaltsserver Thus, a request message with the URL to the content server 10 10 gesendet. sent.
  • [0066] [0066]
    CPU CPU 101 101 vom Inhaltsserver from the content server 10 10 empfängt die Anforderungsnachricht, liest die HTML-Datei für die Inhalts-ID "C0001" aus, die durch den URL in der Anforderungsnachricht spezifiziert wird, und sendet zu dem Mobiltelefon receives the request message, reads the HTML file for the content ID "C0001", which is specified by the URL in the request message and sends to the mobile phone 40 40 eine Antwortnachricht mit der HTML-Datei zurück. a response message back to the HTML file.
  • [0067] [0067]
    Der Web-Browser im Mobiltelefon The web browser on the mobile phone 40 40 interpretiert die HTML-Datei in der Antwortnachricht und zeigt ein Bildschirmbild interprets the HTML file in the response message and displays a screen 405a 405a für die Download-Seite, wie in for the download page, as shown in 6 6 gezeigt, auf LCD-Einheit shown on LCD unit 405 405 von Mobiltelefon Mobile Phone 40 40 an. to.
  • [0068] [0068]
    Wenn der Benutzer auf den Text "Werbespot 1" auf dem Bildschirmbild When the user clicks on the text's "Spot 1" on the screen 405a 405a der Download-Seite klickt, wird ein Inhalts-Download-Prozess gestartet, wie in click the download page, a content download process starts, as in 7 7 gezeigt. shown.
  • [0069] [0069]
    Zuerst bestimmt CPU First CPU determines 410 410 von Mobiltelefon Mobile Phone 40 40 , ob der herunterzuladende Inhalt eine Verwendungsperiode hat (Schritt S101). Whether the downloaded content using a period (step S101). Genauer sieht CPU Specifically CPU looks 410 410 , ob die HTML-Datei, die vom Inhaltsserver Whether the HTML file from the content server 10 10 gesendet wird, ein Schlüsselwort hat, das die Zeitbeschränkungsinformation, wie etwa die Werte "period", "span" oder "start" für das Namensattribut im param-Element anzeigt. is sent, a keyword has, indicating the time restriction information such as the values "period", "span" or "start" of the name attribute in param element.
  • [0070] [0070]
    Wenn bestimmt wird, dass der herunterzuladende Inhalt eine Verwendungsperiode nicht aufweist, da es kein Schlüsselwort gibt, das Zeitbeschränkungsinformation in der HTML-Datei anzeigt (Schritt S101; NEIN), sendet CPU If it is determined that the downloaded content does not have a use period, since there is no keyword that time restriction information in the HTML file displays (step S101: NO), the CPU sends 410 410 eine Anforderung zum Herunterladen eines Inhalts (hierin nachstehend als eine Download-Anforderung bezeichnet), spezifiziert durch Inhalts-ID "C0001" im Objektelement in der HTML-Datei (Schritt S103). a request to download a content (hereinafter referred to as a download request referred to), specified by content ID "C0001" in the Object element in the HTML file (step S103). Die Download-Anforderung wird zu Inhaltsserver The download request to the content server 10 10 über Mobilpaketkommunikationsnetz through mobile packet communication network 30 30 und das Internet and the web 20 20 übermittelt. transmitted.
  • [0071] [0071]
    Inhaltsserver Content Server 10 10 liest aus Inhaltsspeichersektion reads from content storage section 1021 1021 den Inhalt mit Inhalts-ID "C0001", spezifiziert durch URL in der Download-Anforderung, aus und sendet ihn zum Mobiltelefon the content with content ID "C0001", specified by URL in the download request, and sends it to the mobile phone 40 40 . ,
  • [0072] [0072]
    CPU CPU 410 410 von Mobiltelefon Mobile Phone 40 40 empfängt den Inhalt, der vom Inhaltsserver receives the content that the content server 10 10 gesendet wird, und korreliert ihn mit Inhalts-ID und speichert ihn im nicht-flüchtigen Speicher is sent, and correlates it with content ID and stores it in non-volatile memory 409 409 (Schritt S104). (Step S104).
  • [0073] [0073]
    Andererseits bestimmt in dieser Erläuterung, während der Wert des Namensattributs in der HTML-Datei, die vom Inhaltsserver On the other hand, in this discussion, while the value of the name attribute in the HTML file from the content server 10 10 gesendet wird, für die Inhalts-ID "C0001" "period" ist, CPU is sent for the content ID "C0001" "period" is CPU 410 410 , dass der herunterzuladende Inhalt eine Verwendungsperiode hat (Schritt S101; JA). That the downloaded content using a period (step S101: YES). Ferner sieht CPU Furthermore CPU looks 410 410 das Zeiteinstellungsflag im nicht-flüchtigen Speicher Zeiteinstellungsflag in the non-volatile memory 409 409 und bestimmt, ob Zeitaufbewahrungseinheit and determines whether time storage unit 404 404 zuvor eingestellt wurde (Schritt S102). has been selected (step S102).
  • [0074] [0074]
    Wenn bestimmt wird, dass die Zeit zuvor nicht gesetzt wurde, da das Zeiteinstellungsflag einen Wert "0" hat (Schritt S102; NEIN), kann CPU If it is determined that the time has not been set because the Zeiteinstellungsflag a value of "0" (step S102: NO), CPU 410 410 Zeitdifferenzinformation TS nicht kalkulieren, da die Zeit nicht gesetzt ist, und deshalb zeigt CPU Time difference information TS not calculate because the time is not set, and therefore shows CPU 410 410 auf LCD-Einheit on LCD unit 405 405 vom Mobiltelefon from the mobile phone 40 40 eine Nachricht von zB "Bitte Zeit zum Herunterladen dieses Inhalts einstellen" an (Schritt S105) und beendet die Verarbeitung. "Please set time to download this content" a message of example (step S105), and terminates processing.
  • [0075] [0075]
    Während das Zeiteinstellungsflag einen Wert "1" hat, bestimmt CPU While the Zeiteinstellungsflag has a value of "1", the CPU determines 410 410 in dieser Erläuterung, dass Zeitaufbewahrungseinheit in this note that term storage unit 404 404 zuvor eingestellt wurde (Schritt S102; JA), und sendet eine Download-Anforderung vom Inhalt zum Inhaltsserver previously been set (step S102: YES), and sends a download request from the content to the content server 10 10 auf dem gleichen Weg wie Schritt S107 (Schritt S106). in the same way as in step S107 (step S106).
  • [0076] [0076]
    CPU CPU 101 101 vom Inhaltsserver from the content server 10 10 liest aus Inhaltsspeichersektion reads from content storage section 1021 1021 von Festplatte Hard Disk 102 102 einen Inhalt mit Inhalts-ID "C0001" aus, die durch den URL in der Download-Anforderung spezifiziert ist. a content with content ID "C0001", which is specified by the URL in the download request.
  • [0077] [0077]
    CPU CPU 101 101 liest dann eine aktuelle Zeit aus (in dieser Erläuterung wird "2002/05/01 10:00:00" verwendet). then reads a current time (in this explanation is "2002/05/01 10:00:00" is used). Dann addiert CPU Then CPU adds 101 101 die aktuelle Zeit (hierin nachstehend als Sendezeit C0 bezeichnet) von "2002/05/01 10:00:00" zu dem Header des Inhalts und sendet ihn zum Mobiltelefon the current time (hereinafter referred to as sending time C0) of "2002/05/01 10:00:00" to the header of the content and sends it to the mobile telephone 40 40 . ,
  • [0078] [0078]
    CPU CPU 410 410 vom Mobiltelefon from the mobile phone 40 40 empfängt den Inhalt, der vom Inhaltsserver receives the content that the content server 10 10 gesendet wird, und korreliert ihn mit Inhalts-ID "C0001" und speichert ihn im nicht-flüchtigen Speicher is sent, and correlated it with content ID "C0001" and stores it in non-volatile memory 409 409 (Schritt S107). (Step S107).
  • [0079] [0079]
    CPU CPU 410 410 vom Mobiltelefon from the mobile phone 40 40 liest dann aus dem Header des Inhalts die Sendezeit C0 von "2002/05/01 10:00:00" aus, und liest auch eine Zeit T0 aus, die in dem Zeitzähler von Zeitaufbewahrungseinheit then reads from the header of the content of the broadcast time of C0 "2002/05/01 10:00:00", and also reads out a time T0 in the time counter of time keeping unit 404 404 in dem Punkt vom Empfang des Inhalts aufbewahrt wird (in dieser Erläuterung ist diese Zeit "2002/05/01 09:58:00"). is stored in the point of the reception of the content (in this explanation is this time "2002/05/01 09:58:00").
  • [0080] [0080]
    Dann kalkuliert CPU Then CPU calculates 410 410 Zeitdifferenzinformation TS, die die Zeitdifferenz zwischen Inhaltsserver Time difference information TS, the time difference between content servers 10 10 und Mobiltelefon and mobile phone 40 40 anzeigt. displays. In dieser Erläuterung ist dies zwei Minuten, da Sen dezeit C0 von "2002/05/01 10:00:00" – Zeit T0 "2002/05/01 09:58:00", die in Zeitaufbewahrungseinheit In this explanation, it is two minutes, as Sen dezeit C0 of "2002/05/01 10:00:00" - time T0 "2002/05/01 09:58:00", the time in storage unit 404 404 in dem Punkt vom Empfang des Inhalts gehalten wird, = zwei Minuten ist. is held at the point of receiving the content = two minutes.
  • [0081] [0081]
    Wie in How to 5 5 gezeigt, korreliert CPU shown, CPU correlated 410 410 die kalkulierte Zeitdifferenzinformation TS von "2 Minuten" mit Inhalts-ID "C0001" und speichert sie im nicht-flüchtigen Speicher the calculated time difference information TS of "2 Minutes" with content ID "C0001" and stores them in non-volatile memory 409 409 . , CPU CPU 410 410 korreliert auch Inhalts-ID "C0001" mit Zeitbeschränkungsinformation (wie etwa dem Wert "period" des Namensattributs vom param-Element und dem Wert des Wertattributs für den Wert "period") in der HTML-Datei zum Anzeigen des Bildschirmbildes also correlated content ID "C0001" with time restriction information (such as the value "period" of the name attribute of the param element and the value of the value attribute for the value "period") in the HTML file to display the screen image 405a 405a für die Download-Seite, und speichert sie (Schritt S108). for the download page, and stores (step S108).
  • [0082] [0082]
    In dieser Erläuterung ist der Zustand von Kommunikation über das Internet In this explanation, the state of communication via the Internet 20 20 und das Mobilpaketkommunikationsnetz and the mobile packet communication network 30 30 befriedigend, und deshalb gibt es fast keine Zeitdifferenz zwischen der Zeiteinstellung vom Senden des Inhalts durch Inhaltsserver satisfactory, and therefore there is almost no time difference between the time setting by sending the content by the content server 10 10 und der Zeiteinstellung vom Empfangen des Inhalts durch Mobiltelefon and the timing of receiving the content by mobile phone 40 40 . , Als ein Ergebnis ist es möglich, aus Zeitdifferenzinformation TS die Zeitdifferenz zwischen den Zeitaufbewahrungseinheiten As a result, it is possible, from time difference information TS, the time difference between the time keeping units 103 103 und and 404 404 vom Inhaltsserver from the content server 10 10 bzw. Mobiltelefon or mobile phone 40 40 korrekt zu erhalten. to obtain accurate.
  • [2.2. [2.2. Zeitänderungsprozess] Time change process]
  • [0083] [0083]
    Als Nächstes wird der Prozess zum erneuten Kalkulieren von Zeitdifferenzinformation TS in einem Fall beschrieben, wo der Benutzer die Zeit ändert, die durch Zeitaufbewahrungseinheit Next, the process for re-calculating of time difference information TS is described in a case where the user changes the time by time storage unit 404 404 von Mobiltelefon Mobile Phone 40 40 aufbewahrt wird. is kept.
  • [0084] [0084]
    Wenn der Benutzer eine gewisse Tastenoperation in Eingabeeinheit If the user some key operations in input unit 402 402 von Mobiltelefon Mobile Phone 40 40 ausführt um zu instruieren, eine Einstellung der Zeiteinstellungen zu starten, liest CPU performs to instruct, to start adjusting the time settings, CPU reads 410 410 die Zeit aus, die in dem Zeitzähler von Zeitaufbewahrungsein heit the time, which in the time counter of Zeitaufbewahrungsein unit 404 404 gehalten wird, und zeigt sie auf LCD-Einheit is held, and displays them on LCD unit 405 405 an. to. Als Nächstes überschreibt der Benutzer die neue Zeit T2 (in diesem Fall wird 2002/05/07 10:00:00 verwendet) über die angezeigte Zeit auf LCD-Einheit Next, the user overwrites new time T2 (in this case 07/05/2002 10:00:00 is used) over the displayed time on LCD unit 405 405 und instruiert, die Zeiteinstellung zu beenden. and instructed to complete the time setting. Dadurch speichert CPU Thereby saves CPU 410 410 die eingegebene Zeit zeitweilig im RAM the time set temporarily in RAM 408 408 und führt einen Zeitänderungsprozess durch, der in and performs a time change process in 8 8 gezeigt wird. is shown.
  • [0085] [0085]
    Es wird vermerkt, dass während der Benutzer eine Zeitänderungsoperation durchführt, der Zeitzähler fortsetzt, die Werte für die Zeit zu inkrementieren, die in dem Zeitzähler von Zeitaufbewahrungseinheit It is noted that while the user performs a time changing operation, the time counter continues to increment the values for time in the time counter of time keeping unit 404 404 gehalten wird, und es möglich ist, den Zeitänderungsprozess aufzuheben, bis der Benutzer instruiert, die Zeiteinstellung zu beenden. is maintained, and it is possible to cancel the time change process until the user instructs to finish the time setting.
  • [0086] [0086]
    Wie in How to 8 8 gezeigt, liest CPU shown, CPU reads 410 410 aus dem Zeitzähler von Zeitaufbewahrungseinheit from the time counter of time keeping unit 404 404 eine Zeit T1 aus (in dieser Erläuterung 2002/05/08 12:00:00), und liest auch aus RAM a time T1 (in this discussion 08/05/2002 12:00:00), and also reads from RAM 408 408 eine Zeit T2 "2002/05/07 10:00:00" aus, die durch den Benutzer unter Verwendung von Eingabeeinheit a time T2 "07.05.2002 10:00:00", which by the user using input unit 402 402 eingegeben wird (Schritt S201). is input (step S201).
  • [0087] [0087]
    Dann liest CPU Then CPU reads 410 410 aus dem nicht-flüchtigen Speicher from the non-volatile memory 409 409 Zeitdifferenzinformation TS von "2 Minuten" für Inhalts-ID "C0001" aus. Time difference information TS from "2 Minutes" for content ID "C0001". CPU CPU 410 410 addiert dann zu dieser Zeitdifferenzinformation TS "2 Minuten" die Differenz zwischen der Zeit T1 und der Zeit T2 (T1–T2), was "ein Tag und zwei Stunden" ist. then adds to this time difference information TS "2 minutes", the difference between the time T1 and the time T2 (T1-T2), which is "one day and two hours" is. Dies führt zu "einem Tag zwei Stunden und zwei Minuten". This leads to 'A day, two hours and two minutes. " CPU CPU 410 410 aktualisiert Zeitdifferenzinformation TS für Inhalts-ID "C0001" mit diesem Ergebnis (Schritt S202). Updated time difference information TS for content ID "C0001" with this result (step S202).
  • [0088] [0088]
    CPU CPU 410 410 tut das gleiche für andere Zeitdifferenzinformation TSs entsprechend allen anderen Inhalts-IDs durch neu kalkulierte Werte. does the same accordingly for other time difference information TSs all other content IDs by newly calculated values. CPU CPU 410 410 aktualisiert dann den Zeitzähler von Zeitaufbewahrungseinheit then updates the time counter of time keeping unit 404 404 mit der Zeit T2, die zeitweilig im RAM with the time T2, the temporarily in the RAM 408 408 gehalten wird. is maintained.
  • [2.3. [2.3. Zeitrücksetzflag-Einstellungsprozess] Zeitrücksetzflag-setting process]
  • [0089] [0089]
    Als Nächstes wird ein Prozess beschrieben, wenn die Zeit, die in Zeitaufbewahrungseinheit Next, a process will be described when the time period in storage unit 404 404 von Mobiltelefon Mobile Phone 40 40 aufbewahrt wird, zurückgesetzt wird. is kept reset.
  • [0090] [0090]
    Umstände, wo die Zeit in Zeitaufbewahrungseinheit Circumstances where the time period in storage unit 404 404 zurückgesetzt wird, können auftreten, wenn die Unterstützungsbatterie entladen ist und Zeitaufbewahrungseinheit reset can occur if the backup battery is discharged and time storage unit 404 404 keine Energie zugeführt wird, und dadurch der Inhalt des Zeitzählers von Zeitaufbewahrungseinheit no energy is supplied, and thereby the content of the time counter of time keeping unit 404 404 verschwindet. disappears. Wenn die Zeit zurückgesetzt wird, wird der Wert des Zeitzählers von Zeitaufbewahrungseinheit When the time is reset, the value of the time counter of time keeping unit 404 404 "00/00/00 00:00:00", und die Zeitaufbewahrungsoperation stoppt. "00/00/00 00:00:00", and the time keeping operation stops. Dieser Zeitrücksetzflag-Einstellungsprozess wird periodisch durchgeführt, zB einmal pro Sekunde. This Zeitrücksetzflag-setting process is performed periodically, eg, once per second.
  • [0091] [0091]
    9 9 ist ein Flussdiagramm, das einen Zeitrücksetzflag-Einstellungsprozess zeigt. is a flow chart showing a Zeitrücksetzflag-setting process.
  • [0092] [0092]
    Wie in dieser Figur gezeigt, bestimmt CPU As shown in this figure, CPU determines 410 410 , ob die Zeit, die durch Zeitaufbewahrungseinheit If the time indicated by time keeping unit 404 404 aufbewahrt wird, zurückgesetzt wurde oder nicht (Schritt S301). is stored, is reset or not (step S301). Um zu veranschaulichen sieht CPU To illustrate CPU sees 410 410 , ob der Wert des Zeitzählers von Zeitaufbewahrungseinheit Whether the value of the time counter of time keeping unit 404 404 "00/00/00 00:00:00" ist oder nicht. "00/00/00 00:00:00" or not.
  • [0093] [0093]
    Wenn CPU If CPU 410 410 bestimmt, dass die Zeit nicht zurückgesetzt wurde (Schritt S301; NEIN), stoppt CPU determined that the time is not reset (step S301: NO), CPU stops 410 410 den Prozess. the process.
  • [0094] [0094]
    Wenn andererseits der Wert des Zeitzählers von Zeitaufbewahrungseinheit On the other hand, the value of the time counter of time keeping unit 404 404 "00/00/00 00:00:00" ist und CPU "00/00/00 00:00:00", and CPU 410 410 be stimmt, dass die Zeit zurückgesetzt wurde (Schritt S301; JA), ändert CPU be true that the time was reset (step S301: YES), the CPU changes 410 410 (Schritt S302) die Werte aller Zeitrücksetzflags, die im nicht-flüchtigen Speicher (Step S302) the values of all the time reset flags in the non-volatile memory 409 409 gespeichert sind, mit Bezug auf Inhalts-IDs in die Werte "1", was anzeigt, dass die Zeit zurückgesetzt wurde. are stored, with respect to content IDs into the values "1", indicating that the time has been reset. Dann stoppt CPU Then CPU stops 410 410 den Prozess. the process.
  • [2.4. [2.4. Prozess von Inhaltsverarbeitung] Process of content processing]
  • [0095] [0095]
    Als Nächstes wird der Prozess einer Inhaltsverarbeitung im Mobiltelefon Next, the process of content processing in mobile phone 40 40 beschrieben. described.
  • [0096] [0096]
    Zuerst verwendet der Benutzer Tasten von Eingabeeinheit First, the user uses key input unit 402 402 von Mobiltelefon Mobile Phone 40 40 um zu instruieren, den gewünschten Inhalt zu verarbeiten (in dieser Erläuterung den Inhalt mit Inhalts-ID "C0001"). to instruct, to process the desired content (in this note the content with content ID "C0001"). Durch diese Instruktion startet CPU By this instruction CPU starts 410 410 den Prozess einer Inhaltsverarbeitung, der in the process of content processing, in 10 10 gezeigt wird. is shown.
  • [0097] [0097]
    CPU CPU 410 410 liest aus dem nicht-flüchtigen Speicher reads from the non-volatile memory 409 409 Zeitdifferenzinformation TS "einen Tag zwei Stunden und zwei Minuten", die mit Inhalts-ID "C0001" korreliert ist, aus (Schritt S401). Time difference information TS "means a day for two hours and two minutes," which is correlated with content ID "C0001" (step S401).
  • [0098] [0098]
    CPU CPU 410 410 evaluiert dann, ob die Genauigkeit der ausgelesenen Zeitdifferenzinformation TS hoch oder niedrig ist (Schritt S402). then evaluates whether the accuracy of the extracted time difference information TS is high or low (step S402).
  • [0099] [0099]
    Um zu veranschaulichen sieht CPU To illustrate CPU sees 410 410 das Zeitrücksetzflag, das im nicht-flüchtigen Speicher the Zeitrücksetzflag that in the non-volatile memory 409 409 gehalten wird. is maintained. Wenn der Wert des Zeitrücksetzflags "1" ist, was anzeigt, dass die Zeit zurückgesetzt wurde, urteilt CPU If the value of the time reset flag is "1", indicating that the time has been reset, CPU judges 410 410 , dass die Genauigkeit von Zeitdifferenzinformation TS niedrig ist. That the accuracy of time difference information TS is low. Wenn der Wert des Zeitrücksetzflags "0" ist, was anzeigt, das die Zeit nicht zurückgesetzt wurde, urteilt CPU If the value of the time reset flag is "0", indicating that the time has not been reset, CPU judges 410 410 , dass die Genauigkeit von Zeitdifferenzinformation TS hoch ist. That the accuracy of time difference information TS is high.
  • [0100] [0100]
    Der Grund für das Obige ist wie folgt. The reason for the above is as follows. Wenn die Zeit, die durch Zeitaufbewahrungseinheit If the time indicated by time keeping unit 404 404 aufbewahrt wird, zurückgesetzt wird, wegen zB einer Entladung der Unterstützungsbatterie in Energieeinheit is stored, reset, eg due to a discharge of the backup battery in energy unit 412 412 , wird die Zeit, die durch Zeitaufbewahrungseinheit Is the time indicated by time keeping unit 404 404 aufbewahrt wird, ohne Durchführen des obigen "2.2 Zeitänderungsprozesses" geändert (zurückgesetzt), und ein Zeitaufbewahrungsbetrieb wird gestoppt, da Zeitaufbewahrungseinheit is kept to change without performing the above "2.2 Time change process" (reset), and a time keeping operation is stopped because time storage unit 404 404 keine Energie zugeführt wird, daher wird die Genauigkeit von Zeitdifferenzinformation TS niedrig. No power is supplied, so the accuracy of time difference information TS is low.
  • [0101] [0101]
    Wenn, wie oben beschrieben, die Genauigkeit der ausgelesenen Zeitdifferenzinformation TS als niedrig beurteilt wird (Schritt S402; NEIN), wird eine Verwendungsbestimmungsbezugszeit JT (später beschrieben) nicht korrekt kalkuliert. As described above, the accuracy of the extracted time difference information TS is judged to be low (step S402; NO), a use determination reference time JT (described later) is not calculated correctly. Deshalb zeigt CPU Therefore, CPU shows 410 410 auf LCD-Einheit on LCD unit 405 405 eine Nachricht an, zB "dieser Inhalt kann nicht verarbeitet werden" (Schritt S408), und stoppt den Prozess. a message, such as "this content can not be processed" (step S408), and stops the process.
  • [0102] [0102]
    Andererseits ist in diesem Fall der Wert des Rücksetzflags für Inhalts-ID "C0001" "0". On the other hand, in this case, the value of the reset flag for content ID "C0001" is "0". Die Genauigkeit der ausgelesenen Zeitdifferenzinformation TS wird nämlich als hoch beurteilt (Schritt S402; JA). The accuracy of the extracted time difference information TS is in fact a highly evaluated (step S402: YES). Deshalb addiert CPU Therefore, CPU adds 410 410 zu der aktuellen Zeit MT (hier wird 2002/05/07 12:00:00 verwendet), die durch Zeitaufbewahrungseinheit at the current time MT (05/07/2002 12:00:00 here is used), the by-term storage unit 404 404 aufbewahrt wird, die Zeitdifferenzinformation TS "ein Tag zwei Stunden und zwei Minuten". is stored, the time difference information TS "one day two hours and two minutes". Dadurch kalkuliert CPU As a result, calculated CPU 410 410 die Verwendungsbestimmungsbezugszeit JT (in diesem Fall 2002/05/08 14:02:00) (Schritt S403). the use determination reference time JT (in this case, 05.08.2002 14:02:00) (step S403).
  • [0103] [0103]
    Verwendungsbestimmungsbezugszeit JT ist eine Zeit, die durch korrektes Kalkulieren einer Zeit von Sendezeit C0 erhalten wird, ohne durch den obigen 2.2. Using determination reference time JT is a time which is obtained by correctly calculating a time of sending time C0 without being affected by the above 2.2. Zeitänderungsprozess beeinflusst zu werden. Time change process to be influenced.
  • [0104] [0104]
    Dann liest CPU Then CPU reads 410 410 "2002/05/08/10/00", eine Zeitgrenze, um den Inhalt zu verwenden, aus der Zeitbeschränkungsinformation aus, die mit Inhalts-ID "C0001" korreliert und im nicht-flüchtigen Speicher "2002/05/08/10/00", a time limit in order to use the content, from the time of restriction information that correlates with content ID "C0001" and in the non-volatile memory 409 409 gespeichert ist, und ändert sie in ein zweites Format, dh "2002/05/08 10:00:00". is stored, and changes it into a second format, ie "08/05/2002 10:00:00". Dann vergleicht CPU Then CPU compares 410 410 diese Zeitgrenze "2002/05/08 10:00:00" mit Verwendungsbestimmungsbezugszeit JT "2002/05/08 14:02:00" (Schritt S404). this time limit "05/08/2002 10:00:00" with usage determination reference time JT "05/08/2002 14:02:00" (step S404).
  • [0105] [0105]
    In diesem Fall ist Verwendungsbestimmungsbezugszeit JT "2002/05/08 14:02:00" außerhalb der Zeitgrenze "2002/05/08 10:00:00" (Schritt S405; NEIN), deshalb zeigt CPU In this case, use determination reference time JT "05/08/2002 14:02:00" outside time limit "08/05/2002 10:00:00" (step S405: NO), therefore, shows CPU 410 410 auf LCD-Einheit on LCD unit 405 405 eine Nachricht an, zB "Verwendungsperiode abgelaufen" (Schritt S407), und stoppt den Prozess der Inhaltsverarbeitung. a message, eg "use period expired" (step S407), and stops the process of content processing.
  • [0106] [0106]
    Wenn andererseits Verwendungsbestimmungsbezugszeit JT innerhalb der Zeitgrenze ist (Schritt S405; JA), verarbeitet CPU On the other hand, use determination reference time JT within the time limit (step S405: YES) processes, CPU 410 410 den spezifizierten Inhalt (Schritt S406). the specified content (step S406).
  • [0107] [0107]
    Wie beschrieben, selbst wenn die aktuelle Zeit MT "2002/05/07 12:00:00", die durch Zeitaufbewahrungseinheit As described, even if the current time MT "05/07/2002 12:00:00", by the time the storage unit 404 404 aufbewahrt wird, innerhalb der Zeitgrenze "2002/05/08 10:00:00" ist, ist es, da die Beurteilung, ob es möglich ist, den Inhalt zu verarbeiten, basierend auf dem Vergleich zwischen der kalkulierten Verwendungsbestimmungsbezugszeit JT "2002/05/08 14:02:00" und der Grenzzeit "2002/05/08 10:00:00" durchgeführt wird, möglich, den Prozess des Inhalts zu beschränken, ohne durch die aktuelle Zeit MT beeinflusst zu werden, die durch Zeitaufbewahrungseinheit is preserved within the time limit "05/08/2002 10:00:00", it is because the assessment of whether it is possible to process the content, based on the comparison between the calculated use determination reference time JT "2002/05 / 08 14:02:00 "and the boundary time" is 08.05.2002 10:00:00 "is performed, it is possible to restrict the process of the content without being affected by the current time MT, by the time storage unit 404 404 aufbewahrt wird. is kept.
  • [0108] [0108]
    11 11 ist eine Tabelle, die eine Beziehung von oben beschriebenen Prozessen als zwischen verschiedener Zeit und Zeitdifferenzinformation TS zeigt. is a table showing a relation of above described processes as between various time and time difference information TS.
  • [0109] [0109]
    Wie in How to 11 11 gezeigt, ist eine Zeitperiode von dem Punkt vom Herunterladen des Inhalts zu dem Punkt einer Anweisung, den Inhalt zu verarbeiten, "T3 – T0". shown is a time period from the point of downloading the content to the point of an instruction to process the content, "T3 - T0". Falls während dieser Periode Inhaltsserver If during this period the content server 10 10 die Zeit korrekt aufbewahrt, ist die Zeit in Inhaltsserver kept the correct time, the time in the content server 10 10 , wenn die Instruktion durchgeführt wird, den Inhalt zu verarbeiten, die aktuelle Zeit CT = C0 + T3 – T0. When the instruction is performed to process the content, the current time CT = C0 + T3 - T0.
  • [0110] [0110]
    Auch wird die Zeitdifferenzinformation TS, wenn eine Instruktion durchgeführt wird, den Inhalt zu verarbeiten, TS = (C0 – T0) + (T1 – T2) sein. Also, the time difference information TS, when an instruction is executed to process the content, TS = (C0 - T0) + (T1 - T2) be. Ferner wird die aktuelle Zeit MT von Zeitaufbewahrungseinheit Further, the current time of MT-term storage unit 404 404 MT = T3 + (T2 – T1) sein. MT = T3 + (T2 - T1) be. Daraus wird Verwendungsbestimmungsbezugszeit JT JT = MT + TS = {T3 + (T2 – T1)} + {(C0 – T0) + (T1 – T2)} = C0 + T3 – T0 sein. This usage determination reference time JT JT = MT + TS = {+ T3 (T2 - T1)} + {(C0 - T0) + (T1 - T2)} = C0 + T3 - T0 be. Dies passt zu der aktuellen Zeit CT von Inhaltsserver This matches the current time CT of content server 10 10 . ,
  • [0111] [0111]
    Wie beschrieben, ermöglicht ein Vergleich zwischen Verwendungsbestimmungsbezugszeit JT und Zeitbeschränkungsinformation die Beschränkung einer Inhaltsverwendung auf eine Weise, wie in dem Punkt einer Sendung des Inhalts von Inhaltsserver As described, allowing a comparison between using determination reference time JT and time restriction information limitation of using content in a manner as in the point of transmission of the content of the content server 10 10 gewünscht. desired.
  • [0112] [0112]
    Auch wenn es unwahrscheinlich ist in der Lage zu sein, die Inhaltsverwendung auf eine Weise wie in dem Punkt einer Sendung des Inhalts gewünscht zu beschränken, ist es möglich, den Download oder eine Verarbeitung des Inhalts zurückzuweisen. Although it is unlikely to be able to limit desired in a manner as in the point of transmission of the content, the content use, it is possible to reject the download or use of the content. Dies ist zB der Fall, wenn die Zeit in Zeitaufbewahrungseinheit This is the case when the time period in storage unit 404 404 nicht gesetzt ist, und wenn die Genauigkeit von Zeitdifferenzinformation TS, die im nicht-flüchtigen Speicher is not set, and if the accuracy of time difference information TS, in the non-volatile memory 409 409 gespeichert ist, als niedrig beurteilt wird. is stored, is judged to be low.
  • [0113] [0113]
    Wie beschrieben, ist es gemäß der vorliegenden Ausführungsform basierend auf Verwendungsbestimmungsbezugszeit JT, und ohne durch die Zeit, die durch Zeitaufbewahrungseinheit As described, it is according to the present embodiment based on the use determination reference time JT, and without being affected by the time indicated by time keeping unit 404 404 des mobilen Endgerätes the mobile terminal 40 40 aufbewahrt wird, oder durch die Kommunikationsumgebung beeinflusst zu werden, möglich zu bestimmen, ob es möglich ist, den heruntergeladenen Inhalt von Inhaltsserver is stored, or to be affected by the communication environment, it is possible to determine whether it is possible for the downloaded content from content server 10 10 auf Mobiltelefon on mobile phone 40 40 zu verarbeiten. to process.
  • [3. [3rd Modifikationen] Modifications]
  • [0114] [0114]
    Wie beschrieben, wurden Ausführungsformen der vorliegenden Erfindung beschrieben. As described, embodiments of the present invention have been described. Die vorangehenden Beschreibungen von speziellen Ausführungsform der vorliegenden Erfindung wurden jedoch zum Zweck einer Veranschaulichung präsentiert und können modifiziert werden, ohne von dem Geist der vorliegenden Erfindung abzuweichen. The foregoing descriptions of specific embodiment of the present invention have been presented for purposes of illustration, however, and can be modified without departing from the spirit of the present invention. Einige dieser Modifikationen werden nachstehend beschrieben. Some of these modifications are described below.
  • [3.1 Modifikation 1] [3.1 Modification 1]
  • [0115] [0115]
    In der obigen Ausführungsform wird ein Inhalt nach der Zeitgrenze, die durch Zeitbeschränkungsinformation angezeigt wird, nicht verarbeitet. In the above embodiment, a content is after the time limit indicated by time restriction information is not processed. Es ist jedoch möglich, den Inhalt untauglich zu machen, bis zu einer gewissen Zeitgrenze verarbeitet zu werden. However, it is possible to make the content unfit to be processed up to a certain time limit.
  • [0116] [0116]
    ZB ist es möglich, im voraus von Inhaltsserver For example, it is possible in advance of content server 10 10 zu einer Vielzahl von Mobiltelefonen Musik zu verteilen, die bis zu einer gewissen Zeit nicht abgespielt werden sollte. to distribute to a wide range of mobile phones music that should not be played up to a certain time. Dadurch ist es möglich zu verhindern, dass Inhaltsserver This makes it possible to prevent content server 10 10 mit Download-Anforderungen von Mobiltelefon with download requests from mobile phone 40 40 belastet wird, wenn eine gewisse Zeit vergangen ist. will be charged when a certain amount of time has passed.
  • [0117] [0117]
    Auch ist es möglich, zwei weitere Informationen von "Startzeit" und "Endzeit" zu Zeitbeschränkungsinformation hinzuzufügen, und zu ermöglichen, die Inhaltsverarbeitung zu steuern. It is also possible to add two more informations from "Start Time" and "End Time" to time restriction information, and allow to control the content processing.
  • [0118] [0118]
    Wenn zB der Inhalt ein Programm zum Anzeigen einer Ticketvorbestellungsseite und Senden der Vorbestellungsdaten ist, ist es möglich, die Inhaltsverarbeitung auf Mobiltelefon For example, if the content is a program for displaying a ticket pre-order page and sending the pre-order data, it is possible that the content processing on mobile phone 40 40 vor der "Startzeit" und nach der "Endzeit" zu beschränken. limit before the "start time" and after the "end times". Dadurch wird ein Ticketvorverkauf mit einer Vorbestellungszeitperiode möglich. As a result, a ticket presale is possible with a pre-order period.
  • [0119] [0119]
    Durch Hinzufügen von "Startzeit" und "Periode von der Startzeit" in die Zeitbeschränkungsinformation ist es ferner möglich, eine Steuerung der Inhaltsverarbeitung zu ermöglichen. By adding "start time" and "period from the start time" in the time restriction information, it is also possible to enable control of the content processing.
  • [0120] [0120]
    Wenn dies zB auf die obige Ticketbestellung angewendet wird, wird Inhaltsverarbeitung vor "Startzeit" und nach "Periode von der Startzeit" verhindert. When applied to the above example, Tickets, content processing is prevented before "start time" and after "period from the start time".
  • [3.2 Modifikation 2] [3.2 Modification 2]
  • [0121] [0121]
    In der obigen Ausführungsform wird, wie in In the above embodiment, as shown in 5 5 gezeigt, eine Liste, die Beziehungen zwischen Inhalts-ID, Zeitdifferenzinformation TS und Zeitbeschränkungsinformation zeigt, im nicht-flüchtigen Speicher shown a list of the relationships between content ID, time difference information TS and time limit information shows in non-volatile memory 409 409 gespeichert. stored. Dies ist jedoch nur ein Aufzeigen eines Konzeptes zum Speichern von Inhalt, Zeitdifferenzinformation TS und Zeitbeschränkungsinformation mit einer Beziehung. However, this is only a demonstration of a concept for storing content, time difference information TS and time restriction information with a relationship. Es ist zB möglich, den Inhalt selbst mit Zeitdifferenzinformation TS und Zeitbeschränkungsinformation zu korrelieren und sie im nicht-flüchtigen Speicher For example it is possible to correlate the content itself with time difference information TS and time restriction information and in the non-volatile memory 409 409 zu speichern. to save.
  • [3.3 Modifikation 3] [3.3 Modification 3]
  • [0122] [0122]
    In der obigen Ausführungsform wird, wie in In the above embodiment, as shown in 5 5 gezeigt, Zeitdifferenzinformation für jeden Inhalt gespeichert. shown time difference information for any content saved. Es ist jedoch möglich, Zeitdifferenzinformation TS für jeden Inhaltsserver However, it is possible to time difference information TS for each content server 10 10 durch Korrelieren vom Inhalt mit Inhaltsserver by correlating the content with the content server 10 10 zu speichern. to save.
  • [0123] [0123]
    Als ein Verfahren, einen Inhalt mit Inhaltsserver As a method, a content with content server 10 10 zu korrelieren, ist es wünschenswert, IP-"Internetprotokoll"Adressen von Inhaltsserver correlate, it is desirable to IP "Internet Protocol" addresses of content server 10 10 zu verwenden, wie in to use, such as in 12 12 gezeigt. shown. Diese Adresse wird dem Header des Inhalts hinzugefügt, wenn der Inhalt von Inhaltsserver This address is added to the header of the content when the content of the content server 10 10 zum Mobiltelefon for mobile phone 40 40 gesendet wird. is sent.
  • [0124] [0124]
    Mit Bezug auf With reference to 13 13 wird ein Betrieb vom Inhalts-Download-Prozess in dieser Modifikation beschrieben. Operating from a content download process is described in this modification.
  • [0125] [0125]
    Schritte S501 bis S507 sind die gleichen wie Schritte S101 bis S107, die in Steps S501 to S507 are the same as steps S101 to S107, the in 7 7 gezeigt werden. are shown.
  • [0126] [0126]
    In Schritt S508 liest CPU In step S508, the CPU reads 410 410 von Mobiltelefon Mobile Phone 40 40 die Adresse, die in dem Header des Inhalts geschrieben ist (in diesem Fall "225.11.22.33"). the address is written in the header of the content (in this case "225.11.22.33"). Dann sieht CPU Then CPU looks 410 410 , ob es eine Zeitdifferenzinformation TS für diese Adresse "225.11.22.33" im nicht-flüchtigen Speicher If there is a time difference information TS for this address "225.11.22.33" in non-volatile memory 409 409 gibt. are.
  • [0127] [0127]
    Wenn es Zeitdifferenzinformation TS für diese Adresse "225.11.22.33" im nicht-flüchtigen Speicher When it is time difference information TS for this address "225.11.22.33" in non-volatile memory 409 409 gibt (Schritt is (step 508 508 ; ; JA), stoppt CPU YES), the CPU stops 410 410 den Prozess. the process.
  • [0128] [0128]
    Wenn es keine Zeitdifferenzinformation TS für diese Adresse "225.11.22.33" im nicht-flüchtigen Speicher If there is no time difference information TS for this address "225.11.22.33" in non-volatile memory 409 409 gibt (Schritt S508; NEIN), liest CPU is (step S508: NO), the CPU reads 410 410 eine Sendezeit vom Inhaltsserver C0 "2002/05/01 10:00:00", die in dem Header des Inhalts geschrieben ist, und Zeitbeschränkungsinformation in der HTML-Datei für das Bildschirmbild a transmission time from the content server C0 "2002/05/01 10:00:00", which is written in the header of the content, and time limit information in the HTML file for the screen 405a 405a für die Download-Seite. for the download page.
  • [0129] [0129]
    Dann korreliert CPU Then CPU correlated 410 410 Inhalts-ID mit Zeitbeschränkungsinformation, Zeitrücksetzflag "0" und eine Adresse "225.11.22.33", und speichert sie im nicht-flüchtigen Speicher Content ID with time restriction information, Zeitrücksetzflag "0" and an address "225.11.22.33", and stores them in non-volatile memory 409 409 . ,
  • [0130] [0130]
    Ferner liest CPU Further, the CPU reads 410 410 die Zeit aus (in dieser Erläuterung "2002/05/01 09:58:00"), die zur Zeit eines Empfangs des Inhalts in dem Zeitzähler von Zeitaufbewahrungseinheit the time (in this explanation, "2002/05/01 09:58:00"), which at the time of receiving the content in the time counter of time keeping unit 404 404 gehalten wird. is maintained. Dann kalkuliert CPU Then CPU calculates 410 410 Zeitdifferenzinformation TS (nämlich Sendezeit vom Inhaltsserver C0 "2002/05/01 10:00:00" – Zeit T0 "2002/05/01 09:58:00", die durch die Zeitaufbewahrungseinheit in dem Punkt eines Empfangs des Inhalts aufbewahrt wird; was zu zwei Minuten führt), was eine Zeitdifferenz zwischen Inhaltsserver Time difference information TS (namely air time from the content server C0 "2002/05/01 10:00:00" - time T0 "2002/05/01 09:58:00", which is kept by the time the storage unit at the point of receiving the content; resulting in two minutes), thus a time difference between content server 10 10 und Mobiltelefon and mobile phone 40 40 anzeigt. displays. CPU CPU 410 410 korreliert dann eine Zeitdifferenzinformation von zwei Minuten mit der Adresse "225.11.22.33" und speichert sie im nicht-flüchtigen Speicher then correlates time difference information of two minutes with the address "225.11.22.33", and stores it in non-volatile memory 409 409 (Schritt S509). (Step S509).
  • [0131] [0131]
    In der obigen Ausführungsform addiert in dem Zeitänderungsprozess CPU In the above embodiment added in the time changing process, CPU 410 410 zur Zeitdifferenzinformation TS, die im nicht-flüchtigen Speicher the time difference information TS, in the non-volatile memory 409 409 gespeichert ist, eine Zeitdifferenz zwischen vor und nach der Änderung. is stored, a time difference between before and after the change. In dieser Modifikation wird eine Zeitdifferenz zwischen vor und nach der Änderung Zeitdifferenzinformation TS hinzugefügt, die für jede der Adresse von Inhaltsserver In this modification, a time difference between before and after the change added to time difference information TS for each of the address of content server 10 10 gespeichert ist. is stored.
  • [0132] [0132]
    In dem Prozess der Inhaltsverarbeitung kalkuliert in der obigen Ausführungsform CPU In the process of content processing calculated in the above embodiment, CPU 410 410 Verwendungsbestimmungsbezugszeit JT durch Verwenden von Zeitdifferenzinformation TS, die mit einer Inhalts-ID korreliert ist, die instruiert wird verarbeitet zu werden. Use of determining the period JT to be processed by using time difference information TS, which is correlated with a content ID, which is instructed. In dieser Modifikation wird jedoch Verwendungsbestimmungsbezugszeit JT durch Verwenden von Zeitdifferenzinformation TS kalkuliert, die mit Inhalts-ID korreliert ist (genauer wird eine Adresse von einer Inhalts-ID erhalten, dann wird Zeitdifferenzinformation von der Adresse erhalten). In this modification, however, the use determination reference time JT is calculated by using time difference information TS which is correlated with content ID (in more detail, an address of a content ID is obtained, then time difference information is obtained from the address).
  • [0133] [0133]
    Andere Operationen sind die gleichen wie die obige Ausführungsform, deshalb wird die gleiche Erläuterung nicht erneut gegeben. Other operations are the same as the above embodiment, therefore the same explanation will not be given again.
  • [0134] [0134]
    Wie beschrieben, wird es durch Speichern von Zeitdifferenzinformation TS für jeden Inhaltsserver As described, it is, by storing time difference information TS for each content server 10 10 möglich, den Umfang von Daten im Vergleich zum Speichern von Zeitdifferenzinformation TS für jeden Inhalt zu reduzieren. possible to reduce the amount of data compared to storing time difference information TS for each content.
  • [0135] [0135]
    Wenn jedoch in dieser Modifikation das Wartungspersonal von Inhaltsserver If, however, in this modification, maintenance personnel Content Server 10 10 einen Fehler macht, wenn die Zeit vom Inhaltsserver makes an error, when the time from the content server 10 10 eingestellt wird, bewahrt Zeitaufbewahrungseinheit is set, preserves time storage unit 103 103 eine falsche Zeit aus diesem Fehler auf. an incorrect time on from that mistake. wenn Mobiltelefon when mobile phone 40 40 von diesem Inhaltsserver from that content server 10 10 verschiedenen Inhalt über die Periode des Fehlers herunterlädt, werden folgende Nachteile auftreten. downloading various contents over the period of the fault, the following disadvantages occur.
  • [0136] [0136]
    Wenn nämlich Verwendungsbestimmungsbezugszeit JT für den heruntergeladenen Inhalt nach dem Fehler kalkuliert wird, wird Zeitdifferenzinformation TS, die in Bezug auf den Inhalt kalkuliert ist, der vor dem Fehler heruntergeladen wird, verwendet; Namely, when using determination reference time JT is calculated for the downloaded content after the error is time difference information TS, which is calculated in terms of the content that is downloaded from the error of use; daher wird Verwendungsbestimmungsbezugszeit JT ungenau. therefore use determination reference time JT is inaccurate. Deshalb sollte diese Modifikation verwendet werden, wenn die Genauigkeit der Zeit vom Inhaltsserver Therefore, this modification should be used if the accuracy of the time from the content server 10 10 hoch ist. is high.
  • [3. [3rd Modifikation 4] Modification 4]
  • [0137] [0137]
    Wenn Inhaltsserver If the content server 10 10 Inhalt sendet, fügt in der obigen Ausführungsform Inhaltsserver Sends content that adds in the above embodiment, content server 10 10 dem Inhalt Zeitdaten, die durch Zeitaufbewahrungseinheit the content time data by time storage unit 103 103 aufbewahrt werden, als eine Sendezeit C0 hinzu. be retained as a transmission time added C0. Es kann jedoch Gateway-Server However, it may gateway server 31 31 Zeitdaten hinzufügen. Add time data.
  • [0138] [0138]
    Wenn sich jedoch die Zeit, die durch Zeitaufbewahrungseinheit However, when the time by time storage unit 103 103 vom Inhaltsserver from the content server 10 10 aufbewahrt wird, von der Zeit unter scheidet, die durch die Zeitaufbewahrungseinheit vom Gateway-Server is stored, by the time among separates, by the time the storage unit from the gateway server 31 31 aufbewahrt wird, kann in diesem Fall die Sendezeit C0 nicht als die Zeit vom Senden des Inhalts durch Inhaltsserver is stored, the transmission time C0 can not in this case as the elapsed time from the content by the content server 10 10 betrachtet werden. be considered. Deshalb muss die Zeit, die durch die Zeitaufbewahrungseinheit vom Gateway-Server Therefore needs the time represented by the time keeping unit of gateway server 31 31 und Zeitaufbewahrungseinheit time and storage unit 103 103 von Inhaltsserver Content Server 10 10 aufbewahrt wird, synchronisiert werden. is kept synchronized.
  • [0139] [0139]
    In diesem Fall ist das Verfahren zum Senden von Inhalt wie folgt. In this case, the method of sending content is as follows. Wenn Inhaltsserver If the content server 10 10 einen Inhalt zu Mobiltelefon a content to mobile phone 40 40 über Gateway-Server via gateway server 31 31 sendet, fügt CPU sends CPU adds 101 101 vom Inhaltsserver from the content server 10 10 Anforderungsdaten für eine Hinzufügung von Zeitinformation zu dem Inhalt hinzu und sendet sie. Request data for addition of time information to the contents and sends it. Die CPU von Gateway-Server The CPU of gateway server 31 31 fügt dem Inhalt die Zeit hinzu, die durch ihre Zeitaufbewahrungseinheit aufbewahrt wird, und sendet sie zum Mobiltelefon adds the contents of the time which will be retained by their time storage unit, and sends it to the mobile phone 40 40 . ,
  • [0140] [0140]
    Dadurch kann die Zeit, die durch Gateway-Server Thereby, the time determined by gateway server 31 31 dem Inhalt hinzugefügt wird, als die Zeit betrachtet werden, wann Inhaltsserver is added to the content, as the time to be considered when content server 10 10 den Inhalt sendet. sends the content.
  • [3.5 Modifikation 5] [3.5 Modification 5]
  • [0141] [0141]
    In Operation 2.1 vom Inhalts-Download-Prozess der obigen Ausführungsform zeigt, wenn beurteilt wird, dass die Zeit in Zeitaufbewahrungseinheit In operation from 2.1 Content download process of the above embodiment shows when it is judged that the time period in storage unit 404 404 zuvor nicht eingestellt wurde, CPU not previously been set, CPU 410 410 eine Nachricht auf LCD-Einheit a message on the LCD unit 405 405 vom Mobiltelefon from the mobile phone 40 40 an und beendet den Prozess. and terminates the process. Es kann jedoch eine andere Operation verwendet werden. However, a different operation may be used. ZB ist es möglich, eine Nachricht und das Zeiteinstellungsbildschirmbild auf LCD-Einheit For example, it is possible, a message and the time setting screen on the LCD unit 405 405 anzuzeigen, um den Benutzer aufzufordern, die Zeit einzustellen. display to prompt the user to set the time.
  • [0142] [0142]
    Auch ist es im Prozess 2.4 der Inhaltsverarbeitung, wenn auf LCD-Einheit It is also in the process of the 2.4 content processing when on LCD unit 405 405 eine Nachricht angezeigt wird, die besagt, dass der Inhalt nicht verarbeitet werden kann, möglich, eine andere Nachricht zusätzlich zu dieser Nachricht anzuzeigen, die den Benutzer auffordert, den Inhalt zu löschen oder nicht. a message is displayed stating that the content can not be processed, it is possible to display a different message in addition to the message that prompts the user to delete the content or not. Dh selbst wenn es möglich ist, den Inhalt zu verarbeiten, kann eine Anzeige der Verwendungszeitgrenze des Inhalts vor einer Verarbeitung des Inhalts ausgeführt werden. That is, even if it is possible to process the contents, an indication of the usage time limit of the content can be performed before processing of the content.
  • [3.6 Modifikation 6] [3.6 Modification 6]
  • [0143] [0143]
    Wenn in der obigen Ausführungsform die Unterstützungsbatterie entladen ist, wird Zeitaufbewahrungseinheit In the above embodiment, the backup battery is discharged, time storage unit 404 404 keine Energie zugeführt, und deshalb wird der Inhalt des Zeitzählers von Zeitaufbewahrungseinheit no energy is supplied, and therefore, the content of the time counter of time keeping unit 404 404 gelöscht, die Zeit von Zeitaufbewahrungseinheit cleared, the time from time storage unit 404 404 wird zurückgesetzt. is reset. Dies ist jedoch nicht nur der Fall, wenn die Zeit zurückgesetzt wird. However, this is not the case only when the time is reset. ZB kann der Benutzer durch Verwenden von Eingabeeinheit For example, the user can by using the input unit 402 402 von Mobiltelefon Mobile Phone 40 40 anweisen, die Zeit zurückzusetzen. instruct reset the time. Auch wenn Mobiltelefon While mobile phone 40 40 einen harten Schlag empfängt oder eine plötzliche Temperaturänderung erfährt und deshalb eine Fehlfunktion auftritt, kann der Inhalt in dem Zeitzähler von Zeitaufbewahrungseinheit receives a sharp blow or experiences a sudden temperature change and therefore a malfunction occurs, the contents in the time counter of time keeping unit 404 404 gelöscht werden. be deleted.
  • [3.7 Modifikation 7] [3.7 Modification 7]
  • [0144] [0144]
    Wenn in der obigen Ausführungsform die Zeit, die durch Zeitaufbewahrungseinheit When in the above embodiment, the time indicated by time keeping unit 404 404 aufbewahrt wird, zuvor zurückgesetzt wurde, wird die Genauigkeit von Zeitdifferenzinformation TS als gering beurteilt. is stored previously been reset, the accuracy of time difference information TS is assessed as low. Dies ist jedoch nur ein Fall. However, this is only one case. ZB kann CPU For example, the CPU can 410 410 die Genauigkeit von Zeitdifferenzinformation TS als gering beurteilen, wenn folgende Bedingungen erfüllt sind. assess the accuracy of time difference information TS to be low if the following conditions are met.
    • (a) der Wert des Jahresteils in TS ist über 3000. (A) the value of the annual part in TS is about the 3000th
    • (b) der Wert des Monatsteils in TS ist über 12. (B) the value of the month part in TS is on the 12th
    • (c) der Wert des Tagesteils in TS ist über 366. (C) the value of the daily portion in TS is about the 366th
    • (d) der Wert des Zeitteils in TS ist außerhalb von "00:00:00" bis "23:59:59". (D) the value of the time portion in TS is outside of "00:00:00" to "23:59:59".
  • [3.8 Modifikation 8] [3.8 Modification 8]
  • [0145] [0145]
    Wenn in der obigen Ausführungsform die Zeit, die durch Zeitaufbewahrungseinheit When in the above embodiment, the time indicated by time keeping unit 404 404 vom Mobiltelefon from the mobile phone 40 40 aufbewahrt wird, zuvor nicht gesetzt wurde, wird ein Herunterladen des Inhalts nicht ausgeführt. is preserved, not previously been set, downloading of content is not executed. Auch wenn die Genauigkeit von Zeitdifferenzinformation TS als gering beurteilt wird, wird die Verarbeitung des Inhalts nicht ausgeführt. Although the accuracy of time difference information TS is judged to be low, the processing of the content is not executed. Dies sind jedoch nicht die einzigen Ausführungsformen. However, these are not the only embodiments. Selbst wenn die Zeit, die durch Zeitaufbewahrungseinheit Even if the time indicated by time keeping unit 404 404 vom Mobiltelefon from the mobile phone 40 40 aufbewahrt wird, zuvor nicht gesetzt wurde, kann ein Herunterladen des Inhalts ausgeführt werden. is stored, has not been previously set, a download of the contents can be executed. Selbst wenn die Genauigkeit von Zeitdifferenzinformation TS als gering beurteilt wird, kann auch die Verarbeitung des Inhalts ausgeführt werden. Even if the accuracy of time difference information TS is judged to be small, the processing of the contents can be performed.
  • [0146] [0146]
    Für diese Modifikation gibt es keine Notwendigkeit, das Zeitrücksetzflag oder das Zeiteinstellungsflag im nichtflüchtigen Speicher For this modification, there is no need to Zeitrücksetzflag or Zeiteinstellungsflag in nonvolatile memory 409 409 von Mobiltelefon Mobile Phone 40 40 vorzusehen. be provided. Der Prozess dieser Modifikation wird hier im Gegensatz zu der obigen Ausführungsform angegeben. The process of this modification will be given here in contrast to the above embodiment.
    Betrieb vom Inhalts-Download-Prozess: der gleiche wie 2.1, aber ohne Schritte S101 bis S105. Operating from the content download process: the same as 2.1 but without steps S101 to S105.
    Zeitänderungsprozess: der gleiche wie 2.2. Time change process: the same as 2.2.
    Prozess von Inhaltsverarbeitung: der gleiche wie 2.4, aber ohne Schritte S402 und S408. Process of content processing: the same as 2.4, but without steps S402 and S408.
  • [0147] [0147]
    Es wird vermerkt, dass in dieser Modifikation ein Zeitrücksetzflag-Einstellungsprozess wie in 2.3 beschrieben nicht ausgeführt wird. It is noted that in this modification, a Zeitrücksetzflag-setting process is not performed as described in 2.3.
  • [3.9 Modifikation 9] [3.9 Modification 9]
  • [0148] [0148]
    In der obigen Ausführungsform gab es keine Zeitdifferenz zwischen Inhaltsserver In the above embodiment, there was no time difference between content server 10 10 und Mobiltelefon and mobile phone 40 40 wegen ihrem Standort (dh wegen ihrer geografischen Länge). because of their location (ie, because of their geographic longitude). Die vorliegende Erfindung kann jedoch verwendet werden, selbst wenn es eine Zeitdifferenz zwischen Inhaltsserver However, the present invention can be used even if there is a time difference between content server 10 10 und Mobiltelefon and mobile phone 40 40 wegen ihrem Standort gibt. are due to their location. Dies kann durch Ändern der Zeitbeschränkungsinformation in einer HTML-Datei für eine Download-Seite in das Format der mittleren Greenwich Zeit (GMT) und Ändern der Sendezeitinformation in dem Header, die hinzugefügt wird, wenn der Inhalt in GMT-Format gesendet wird, und auch durch Kalkulieren einer Zeit im GMT-Format im Mobiltelefon This, by changing the time limitation information in an HTML file for a download page in the format of Greenwich Mean Time (GMT) and changing the transmission time information in the header that is added when the content in GMT format is sent, and also by calculating a time in GMT format in the mobile phone 40 40 (oder Kalkulieren einer Zeit nach Ändern einer Zeit im GMT-Format in ein lokales Zeitformat) erreicht werden. (Or calculating a time after changing a time in GMT format to a local time format) can be achieved.
  • [3.10 Modifikation 10] [3,10 modification 10]
  • [0149] [0149]
    In der obigen Ausführungsform erhält Inhaltsserver In the above embodiment, content server receives 10 10 die aktuelle Zeit von Zeitaufbewahrungseinheit the current time from time storage unit 103 103 in Inhaltsserver in the content server 10 10 . , Es kann jedoch ein anderes Verfahren verwendet werden. However, another method may be used. ZB kann Inhaltsserver For example, the content server 10 10 die aktuelle Zeit von einem Zeitserver in einem Netz durch Verwenden vom einfachen Netzzeitprotokoll (SNTP, Simple Network Time Protocol) erhalten. get the current time from a time server on a network by using the Simple Network Time Protocol (SNTP, Simple Network Time Protocol).
  • [3.11 Modifikation 11] [3,11 modification 11]
  • [0150] [0150]
    In der obigen Ausführungsform enthält die HTML-Datei für eine Anzeige eines Bildschirmbildes In the above embodiment, the HTML file for displaying a screen image 405a 405a für eine Download-Seite eine Zeitbeschränkungsinformation. Download Page for a time restriction information. Und durch Senden dieser HTML-Datei von Inhaltsserver And then sending these HTML file from the content server 10 10 zu Mobiltelefon for mobile phone 40 40 erhält Mobiltelefon receives mobile phone 40 40 die Zeitbeschränkungsinformation. the time restriction information. Es kann jedoch ein anderes Verfahren verwendet werden. However, another method may be used. ZB kann Inhaltsserver For example, the content server 10 10 zu dem Header des Inhalts eine Zeitbeschrän kungsinformation hinzufügen, wenn Inhaltsserver Add kung information to the header of the contents of a Zeitbeschrän when content server 10 10 den Inhalt zu Mobiltelefon the content to mobile phone 40 40 sendet. sends.
  • [3.12 Modifikation 12] [3,12 modification 12]
  • [0151] [0151]
    Die vorliegende Erfindung kann nicht nur auf Mobiltelefon The present invention can not only to mobile phone 40 40 , sondern auch auf ein anderes Kommunikationsendgerät angewendet werden. Be, but also applied to another communication terminal. Ferner kann die vorliegende Erfindung auf verschiedene elektrische Geräte mit einer Kommunikationsfunktion angewendet werden, wie etwa ein persönliches Handyphone-System-(PHS, Personal Handyphone System)Endgerät, einen persönlichen digitalen Assistenten (PDA, Personal Digital Assistant), ein Autonavigationssystem und einen Personalcomputer. The present invention is directed to various electrical devices with a communication function It can also be used, such as a personal mobile Phone System (PHS Personal Handy Phone System) device, a personal digital assistant (PDA, Personal Digital Assistant), a car navigation system and a personal computer.
Classifications
International ClassificationG06F1/00, G06Q50/00, G06Q50/10, G06F21/00, G06F21/10, G06Q10/00, G06Q30/06, G06F21/62
Cooperative ClassificationG06F21/725, G06F21/10
European ClassificationG06F21/10, G06F21/72A