DE102005001723B4 - Data processing device, method for controlling a data processing device using a graphic code, data carrier, on which a machine-readable computer program is stored, and computer program element - Google Patents

Data processing device, method for controlling a data processing device using a graphic code, data carrier, on which a machine-readable computer program is stored, and computer program element Download PDF

Info

Publication number
DE102005001723B4
DE102005001723B4 DE102005001723A DE102005001723A DE102005001723B4 DE 102005001723 B4 DE102005001723 B4 DE 102005001723B4 DE 102005001723 A DE102005001723 A DE 102005001723A DE 102005001723 A DE102005001723 A DE 102005001723A DE 102005001723 B4 DE102005001723 B4 DE 102005001723B4
Authority
DE
Germany
Prior art keywords
action
application
data processing
identification
processing device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE102005001723A
Other languages
German (de)
Other versions
DE102005001723A1 (en
Inventor
Michael Benkert
Norbert Schwagmann
Achim Luft
Maik Bienas
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Deutschland GmbH
Original Assignee
Infineon Technologies AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Infineon Technologies AG filed Critical Infineon Technologies AG
Priority to DE102005001723A priority Critical patent/DE102005001723B4/en
Publication of DE102005001723A1 publication Critical patent/DE102005001723A1/en
Application granted granted Critical
Publication of DE102005001723B4 publication Critical patent/DE102005001723B4/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9554Retrieval from the web using information identifiers, e.g. uniform resource locators [URL] by using bar codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/52Details of telephonic subscriber devices including functional features of a camera

Abstract

Datenverarbeitungseinrichtung, aufweisend:
– eine Aufnahmeeinrichtung, die eingerichtet ist, einen graphischen Code, der eine Applikationsidentifikation, die einer Computer-Applikation zugeordnet ist, und eine Aktions-Identifikation, die einer Aktion zugeordnet ist zur Durchführung durch die Computer-Applikation, spezifiziert und Information zur Verarbeitung durch die Computer-Applikation enthält, in einen elektronischen Code umzuwandeln,
– eine Analyseeinrichtung, die eingerichtet ist, die Applikationsidentifikation und die Aktions-Identifikation aus dem elektronischen Code zu ermitteln,
– eine Einrichtung, die eingerichtet ist, die Datenverarbeitungseinrichtung zu veranlassen, dass die Datenverarbeitungseinrichtung die von der Applikationsidentifikation identifizierte Computer-Applikation ausführt und die von der Aktions-Identifikation identifizierte Aktion von der ausgeführten Computer-Applikation unter Verwendung der Information durchgeführt wird.
Data processing device, comprising:
A receiving device which is set up, a graphic code specifying an application identification associated with a computer application and an action identification associated with an action for execution by the computer application, and information for processing by the computer application Computer application contains, to convert into an electronic code,
An analysis device which is set up to determine the application identification and the action identification from the electronic code,
A device which is set up to cause the data processing device to execute the data processing device the computer application identified by the application identification and to perform the action identified by the action identification from the executed computer application using the information.

Figure 00000001
Figure 00000001

Description

Die Erfindung betrifft eine Datenverarbeitungseinrichtung, ein Verfahren zum Steuern einer Datenverarbeitungseinrichtung unter Verwendung eines graphischen Codes, einen Datenträger, auf dem ein maschinenlesbares Computerprogramm gespeichert ist und ein Computerprogramm-Element.The The invention relates to a data processing device, a method for controlling a data processing device using a graphic code, a data medium on which a machine-readable Computer program is stored and a computer program element.

Mittels Sem@code können, wie beispielsweise in [1] beschrieben, WWW(world wide web)-Adressen in Form eines zweidimensionalen Barcodes dargestellt werden. Ein solcher zweidimensionaler Barcode kann beispielsweise mittels eines Mobilfunk-Teilnehmergeräts, das mit einer Digitalkamera ausgestattet ist, eingelesen werden, mittels einer speziellen Software in das für WWW-Adressen übliche Textformat umgewandelt werden und die entsprechende WWW-Adresse kann an ein Browser-Computerprogramm des Mobilfunk-Teilnehmergeräts weitergeleitet werden. Das Browser-Computerprogramm kann dann automatisch die durch die WWW-Adresse spezifizierte WWW-Seite anfordern.through Sem @ code can as described for example in [1], WWW (world wide web) addresses in Form of a two-dimensional barcode. Such a two-dimensional barcode, for example, by means of a mobile subscriber unit, the equipped with a digital camera is read by means of a special software in the usual text format for WWW addresses can be converted and the corresponding WWW address can be sent to Browser computer program of the mobile subscriber device forwarded become. The browser computer program can then automatically check the request the WWW address specified www page.

Beliebige Zeichenketten können in Form eines Barcodes dargestellt werden. Barcodes werden jedoch nur für einen bestimmten Zweck, d. h. für eine bestimmte Anwendung oder eine bestimmte Technologie erzeugt. So kann ein Barcode, der zur Verwaltung von Büchern dient, auch von einem mit einer Digitalkamera ausgestatteten Mobilfunk-Teilnehmergerät gelesen werden. Das Mobilfunk-Teilnehmergerät kann jedoch die von dem Barcode spezifizierte Information ohne die Information, mittels welcher Anwendung die Information verarbeitet werden soll, nicht verwenden.any Strings can in the form of a barcode. Barcodes, however, are only for one certain purpose, d. H. For generates a specific application or technology. For example, a barcode used to manage books can also be used by one read with a digital camera equipped mobile subscriber unit become. However, the mobile subscriber device may be that of the barcode specified information without the information by means of which Application the information should be processed, do not use.

Der Benutzer des Mobilfunk-Teilnehmergeräts muss somit die Anwendung manuell starten, mittels welcher der Barcode, d. h. die von dem Barcode spezifizierte Information, wie vorgesehen verarbeitet werden kann.Of the Users of the mobile subscriber device must therefore use the application start manually, by means of which the barcode, d. H. the one of the Barcode specified information as intended can be processed.

Bei Sem@code handelt es sich um einen Barcode, bei dem ein zusätzliches Abzeichen (badge) neben dem Barcode positioniert wird. Eine Software kann dies erkennen und die spezifizierte WWW-Adresse an ein Browser-Computerprogramm weiterleiten.at Sem @ code is a barcode with an additional Badge is positioned next to the barcode. A software can recognize this and the specified WWW address to a browser computer program hand off.

1 zeigt einen herkömmlichen Sem@code 100. 1 shows a conventional sem @ code 100 ,

Der Sem@code 100 spezifiziert die WWW-Adresse http://www.infineon.com/cgi/ecrm.dll/jsp/home.do?|and=EN.The sem @ code 100 Specifies the WWW address http://www.infineon.com/cgi/ecrm.dll/jsp/home.do?|and=EN.

Informationen über zweidimensionalen Barcode, insbesondere über Sem@code, findet man unter http://www.semacode.org und http://www.adams1.com/pub/russadam/stack.html.Information about two-dimensional Barcode, in particular via Sem @ code can be found at http://www.semacode.org and http://www.adams1.com/pub/russadam/stack.html.

In Druckschrift [2] ist ein Verfahren zum Starten einer Applikation offenbart, bei der ein Identifikations-Code, der einer vorgegebenen Applikation entspricht, analysiert wird und entsprechend die vorgegebene Applikation gestartet wird.In Reference [2] is a method for starting an application disclosed in which an identification code corresponding to a predetermined Application corresponds, is analyzed and accordingly the given application is started.

Druckschrift [3] beschreibt ein Barcode-Zugangssystem für das WWW, bei dem ein Barcode-Scanner mit einem Computerprogramm gekoppelt ist, zum Erhalten zusätzlicher Informationen zu einer gedruckten Information.pamphlet [3] describes a barcode entry system for the WWW that uses a barcode scanner with coupled to a computer program for obtaining additional Information about printed information.

Ferner offenbart Druckschrift [4] einen Browser für den Zugang zu Inhalten von Online-Seiten und ein Verfahren zum Verwalten bevorzugter Internet-Seiten in einem Computersystem.Further Document [4] discloses a browser for accessing contents of Online pages and a procedure for managing preferred Internet pages in a computer system.

Schließlich beschreibt Druckschrift [5] ein transportables Datenerfassungs-Terminal mit einem Sprach-Eingabeaufforderungs-Schaltkreis, welcher über eine Aufnahmefähigkeit verfügt, und optional einem Barcode-Scanner.Finally describes Reference [5] a portable data collection terminal with a voice prompting circuit, which over a receptivity features, and optionally a barcode scanner.

Der Erfindung liegt das Problem zugrunde, eine gegenüber dem Stand der Technik flexiblere und benutzerfreundlichere Nutzung von graphischen Codes, insbesondere von Barcodes, zu ermöglichen.Of the The invention is based on the problem, a more flexible compared to the prior art and more user-friendly use of graphical codes, in particular of barcodes.

Das Problem wird durch eine Datenverarbeitungseinrichtung, ein Verfahren zum Steuern einer Datenverarbeitungseinrichtung unter Verwendung eines graphischen Codes, einen Datenträger, auf dem ein maschinenlesbares Computerprogramm gespeichert ist und ein Computerprogramm-Element gelöst.The Problem is solved by a data processing device, a method for controlling a data processing device using a graphic code, a data medium on which a machine-readable Computer program is stored and a computer program element solved.

Es wird eine Datenverarbeitungseinrichtung bereitgestellt, die eine Aufnahmeeinrichtung aufweist, die eingerichtet ist, einen graphischen Code, der eine Applikationsidentifikation, die einer Computer-Applikation zugeordnet ist, und eine Aktions-Identifikation, die einer Aktion zugeordnet ist zur Durchführung durch die Computer-Applikation, spezifiziert und Information zur Verarbeitung durch die Computer-Applikation enthält, in einen elektronischen Code umzuwandeln und eine Analyseeinrichtung aufweist, die eingerichtet ist, die Applikationsidentifikation und die Aktions-Identifikation aus dem elektronischen Code zu ermitteln.It a data processing device is provided which comprises a Recording device which is set up a graphical Code that maps an application identifier to a computer application is, and an action ID associated with an action is to carry through the computer application, specified and information to Processing by the computer application contains, in an electronic Code and having an analyzer set up is, the application identification and the action identification from the electronic code.

Die Datenverarbeitungseinrichtung weist ferner eine Einrichtung auf, die eingerichtet ist, die Datenverarbeitungseinrichtung zu veranlassen, dass die Datenverarbeitungseinrichtung die von der Applikationsidentifikation identifizierte Computer-Applikation ausführt und die von der Aktions-Identifikation identifizierte Aktion von der ausgeführten Computer-Applikation unter Verwendung der Information durchgeführt wird.The Data processing device also has a device which is set up to cause the data processing device that the data processing device that of the application identification identified computer application carries and the action identified by the action ID of the executed Computer Application is performed using the information.

Ferner werden ein Verfahren zum Steuern einer Datenverarbeitungseinrichtung unter Verwendung eines graphischen Codes, ein Datenträger, auf dem ein maschinenlesbares Computerprogramm gespeichert ist und ein Computerprogramm-Element gemäß der oben beschriebenen Datenverarbeitungseinrichtung bereitgestellt.Further become a method for controlling a data processing device using a graphic code, a volume which is a machine-readable computer program is stored and a Computer program element according to the above provided data processing device.

Anschaulich wird der graphische Code eingelesen, beispielsweise mittels einer Digitalkamera aufgenommen, und die durch den graphischen Code dargestellte Information mittels eines entsprechenden elektronischen Codes codiert. Die Applikationsidentifikation spezifiziert anschaulich die Computer-Applikation, d. h. das Computer-Programm, mittels welcher die Informationen, die von dem graphischen Code dargestellt werden, verarbeitet werden können bzw. sollen. Die spezifizierte Computer-Applikation wird von der Datenverarbeitungseinrichtung ausgeführt. Die Computer-Applikation kann von der Steuereinrichtung gestartet werden oder kann bereits ausgeführt werden, d. h. anschaulich bei Analyse des graphischen Codes bereits auf der Datenverarbeitungseinrichtung laufen. Falls die Computer-Applikation bereits ausgeführt wird, identifiziert die Steuereinrichtung anschaulich die Computer-Applikation, die Computer-Applikation muss aber nicht von der Steuereinrichtung gestartet werden. Die Aktions-Identifikation, die, wie die Applikationsidentifikation, ein Teil der von dem graphischen Code dargestellten Information ist, spezifiziert eine bestimmte Aktion, die mittels der Computer-Applikation durchgeführt werden kann, beispielsweise einen im Rahmen der Computer-Applikation durchführbaren Befehl.clear the graphic code is read in, for example by means of a Digital camera recorded, and that represented by the graphic code Information encoded by means of a corresponding electronic code. The application identification vividly specifies the computer application, d. H. the computer program by which the information, which are represented by the graphic code, are processed can or should. The specified computer application is provided by the Data processing device executed. The computer application can be started by the controller or may already be running d. H. vividly in analysis of the graphic code already on the data processing device run. If the computer application already accomplished the controller clearly identifies the computer application, The computer application does not have to be from the controller to be started. The action identification, which, like the application identification, is part of the graphic Code represented information specifies a particular one Action performed by the computer application can, for example, a feasible in the context of the computer application Command.

So kann der graphische Code beispielsweise eine Email-Adresse spezifizieren, eine Applikationsidentifikation spezifizieren, die ein Email-Computerprogramm spezifiziert, und eine Aktions-Identifikation spezifizieren, die angibt, dass die Email-Adresse von dem Email-Computerprogramm in einem Adressbuch gespeichert werden soll.So For example, the graphical code may specify an e-mail address. specify an application identification that is an email computer program specify and specify an action ID that indicates that the email address of the email computer program is in to be stored in an address book.

Der graphische Code kann ein eindimensionaler oder ein mehrdimensionaler graphischer Code, beispielsweise ein zweidimensionaler Barcode, sein.Of the Graphical code can be a one-dimensional or a multi-dimensional graphical code, for example a two-dimensional barcode, be.

In dem graphischen Code ist insbesondere die Information enthalten, von welchem Computer-Programm der graphische Code verarbeitet werden kann bzw. soll. Insbesondere können von der Datenverarbeitungseinrichtung, beispielsweise von der Datenverarbeitungseinrichtung eines Mobilfunk-Teilnehmergeräts, das mit einer Digitalkamera ausgestattet ist, mehrere Computer-Programme (Computer-Applikationen) parallel ausgeführt werden, die graphische Codes verarbeiten können. Das Computer-Programm, das den graphischen Code verarbeiten soll, kann gemäß der Applikationsidentifikation von der Steuereinrichtung identifiziert werden.In the graphical code contains in particular the information from which computer program the graphic code is processed can or should. In particular, you can from the data processing device, for example from the data processing device a mobile subscriber device that equipped with a digital camera, several computer programs (Computer applications) are executed in parallel, the graphical Can process codes. The computer program that should process the graphic code can according to the application identification be identified by the controller.

Insbesondere muss ein Benutzer nicht mehr selbst feststellen, von welcher Computer-Applikation ein vorliegender graphischer Code verarbeitet werden soll und das Computer-Programm selbst starten (bzw. identifizieren und entsprechende Befehle eingeben), beispielsweise ein Browser-Computerprogramm im Falle eines graphischen Codes, der eine WWW(world wide web)-Adresse spezifiziert, sondern es wird anhand des graphischen Codes automatisch festgestellt, welches Computer-Programm verwendet werden soll, um den graphischen Code bzw. die durch den graphische Code dargestellten Informationen zu verarbeiten. In dem genannten Beispiel könnte also automatisch ein Browser-Computerprogramm gestartet werden oder die spezifizierte WWW-Adresse automatisch an ein bereits laufendes Browser-Computerprogramm weitergegeben werden.Especially a user no longer has to self-determine from which computer application an existing graphic code should be processed and the Start computer program (or identify and appropriate Enter commands), for example, a browser computer program in Case of a graphic code specifying a WWW (world wide web) address, but it is automatically determined by the graphic code which computer program should be used to create the graphic Code or the information represented by the graphic code to process. In the above example could thus automatically a browser computer program or the specified WWW address automatically passed on to an already running browser computer program become.

Mittels der Aktions-Identifikation können wie erwähnt durch die von der Applikationsidentifikation spezifizierten Computer-Applikation durchzuführende Aktionen spezifiziert werden. Die Aktions-Identifikation kann beispielsweise eine Instruktion für die Computer-Applikation spezifizieren.through the action identification can as mentioned by the computer application specified by the application identification to be performed Actions are specified. The action identification can, for example an instruction for specify the computer application.

Auf diese Weise ist es für einen Benutzer nicht erforderlich, die Computer-Applikation manuell zu bedienen, sondern es können auszuführende Aktionen, die den graphischen Code und/oder die Verarbeitung des graphischen Codes betreffen, automatisch ausgeführt werden, wie beispielsweise das automatische Speichern einer von dem graphische Code spezifizierten Email-Adresse in dem Adressbuch eines Email-Computerprogramms.On that way it is for a user does not require the computer application manually to use, but it can executed Actions involving the graphic code and / or the processing of the graphic Codes are automatically executed, such as automatically storing one of the graphic code specified Email address in the address book of an email computer program.

Auf diese Weise wird der Benutzer weiter entlastet und die Benutzerfreundlichkeit wird erheblich erhöht.On This way, the user is further relieved and the ease of use is significantly increased.

Bevorzugte Weiterbildungen der Erfindung ergeben sich aus den abhängigen Ansprüchen. Die weiteren Ausgestaltungen der Erfindung, die im Zusammenhang mit der Datenverarbeitungseinrichtung beschrieben sind, gelten sinngemäß auch für das Verfahren zum Steuern einer Datenverarbeitungseinrichtung unter Verwendung eines graphischen Codes, den Datenträger, auf dem ein maschinenlesbares Computerprogramm gespeichert ist und das Computerprogramm-Element.preferred Further developments of the invention will become apparent from the dependent claims. The Further embodiments of the invention, in connection with the data processing device are described, apply mutatis mutandis to the process for controlling a data processing device using a graphical code, the disk on which a machine-readable Computer program is stored and the computer program element.

Es ist bevorzugt, dass die Datenverarbeitungseinrichtung ferner eine Speichereinrichtung aufweist, in der eine Zuordnungstabelle gespeichert ist, welche Zuordnungstabelle die Zuordnung der Applikationsidentifikation zu der Computer-Applikation und der Aktions-Identifikation zu der Aktion enthält.It it is preferred that the data processing device further comprises a Memory device in which stored an assignment table is which allocation table the assignment of the application identification to the computer application and the action ID to the action.

Auf diese Weise können einfach und flexibel die einer Applikationsidentifikation zugeordnete Computer-Applikation und die einer Aktions-Identifikation zugeordnete Aktion ermittelt werden.On this way you can simple and flexible associated with an application identification Computer application and associated with an action identification Action to be determined.

Es ist ferner bevorzugt, dass der graphischer Code ferner eine Versions-Information codiert, die spezifiziert, ob der graphische Code eine Applikationsidentifikation und eine Aktions-Identifikation spezifiziert, und wobei die Analyseeinrichtung eingerichtet ist, anhand der Versions-Information zu überprüfen, ob der graphische Code eine Applikationsidentifikation und eine Aktions-Identifikation spezifiziert.It It is further preferable that the graphic code further has version information which specifies whether the graphic code is an application identifier and an action identification, and wherein the analysis means is set up to check, based on the version information, whether the graphic code an application identification and an action identification specified.

In diesem Fall kann vermieden werden, dass herkömmliche graphische Codes, die keine Applikationsidentifikation und keine Aktions-Identifikation spezifizieren, falsch verarbeitet werden.In In this case, it can be avoided that conventional graphic codes, the no application identification and no action identification specify, be processed incorrectly.

Vorzugsweise ist der graphische Code ein zweidimensionaler Barcode.Preferably the graphic code is a two-dimensional barcode.

Es ist ferner bevorzugt, dass die Aufnahmeeinrichtung eine Digitalkamera ist.It It is further preferred that the receiving device is a digital camera is.

Vorzugsweise sind die Analyseeinrichtung, die Einrichtung und die Datenverarbeitungseinrichtung in einem Mobilfunk-Teilnehmergerät angeordnet.Preferably are the analysis device, the device and the data processing device arranged in a mobile subscriber device.

Beispielsweise können mittels eines Mobilfunk-Teilnehmergeräts, das mit einer Digitalkamera ausgestattet ist, Barcodes zur Steuerung des Mobilfunk-Teilnehmergeräts verwendet werden.For example can by means of a mobile subscriber device, the equipped with a digital camera, barcodes for control of the mobile subscriber device be used.

Unabhängig von der obigen Datenverarbeitungseinrichtung oder alternativ zu der obigen Datenverarbeitungseinrichtung wird in einer Ausführungsform ein Verfahren zum Ermitteln aus einer Mehrzahl von Computer-Applikationen der Computer-Applikation, die einer Applikationsidentifikation zugeordnet ist, welche Applikationsidentifikation von einem graphischen Code spezifiziert wird, bereitgestellt, wobei gemäß dem Verfahren eine Zuordnungstabelle verwendet wird, in der für jede Computer-Applikation der Mehrzahl von Computer-Applikationen die Zuordnung der jeweiligen Computer-Applikation zu einer Applikationsidentifikation gespeichert ist. Für einen ersten Teil der Mehrzahl von Computer-Applikationen ist die Zuordnung der jeweiligen Computer-Applikation zu der jeweiligen Applikationsidentifikation herstellerseitig vorgegeben und für einen zweiten Teil der Mehrzahl von Computer-Applikationen ist die Zuordnung der jeweiligen Computer-Applikation zu der jeweiligen Applikationsidentifikation benutzerdefiniert vorgebbar.Independent of the above data processing device or alternatively to the The above data processing device is in one embodiment a method for determining from a plurality of computer applications the computer application, which is assigned to an application identification, which application identification is specified by a graphic code, wherein according to the method An allocation table is used in the for each computer application the majority of computer applications the assignment of the respective computer application to an application identification is stored. For a first part of the plurality of computer applications is the assignment of respective computer application specified by the manufacturer for the respective application identification and for a second part of the plurality of computer applications is the Assignment of the respective computer application to the respective one Application identification can be specified by user.

Ferner werden ein Datenträger, auf dem ein maschinenlesbares Computerprogramm gespeichert ist und ein Computerprogramm-Element gemäß dem beschriebenen Verfahren bereitgestellt.Further become a volume, on which a machine-readable computer program is stored and a computer program element according to the described Method provided.

Anschaulich stellt der graphische Code Information dar, die insbesondere die Applikationsidentifikation enthält. Zum Zuordnen der Applikationsidentifikation zu der von der Applikationsidentifikation spezifizierten Computer-Applikation wird eine Zuordnungstabelle verwendet, die anschaulich einen globalen, fest definierten Bereich (erster Bereich), anschaulich einen Bereich für Standard-Anwendungen, und einen frei definierbaren Bereich (zweiter Bereich) aufweist. In dem ersten Bereich sind Zuordnungen von Computer-Applikationen zu jeweiligen Applikationsidentifikationen gespeichert, die von dem Hersteller der Zuordnungstabelle, beispielsweise dem Hersteller der Software, die die Zuordnungstabelle verwendet bzw. bereitstellt, vorgegeben sind. Der zweite Bereich ist anschaulich frei definierbar und es können Zuordnungen von Computer-Applikationen zu jeweiligen Applikationsidentifikationen dort gespeichert werden.Illustratively, the graphic code represents information that contains in particular the application identification. To allocate the application identification to the computer application specified by the application identification, an assignment table is used which illustratively has a global, firmly defined area (first area), illustratively an area for standard applications, and a freely definable area (second area). In the first area, assignments of computer applications to respective application identifications stored by the manufacturer of the allocation table, e.g. the manufacturer of the software that uses or provides the allocation table, are given. The second area is clearly freely definable and assignments of computer applications to respective application identifications can be stored there.

Beispielsweise kann ein Hersteller einer Software, die unter Verwendung der Zuordnungstabelle die Computer-Applikation ermittelt, die einer Applikationsidentifikation, die von einem graphischen Code spezifiziert wird, zugeordnet ist, die Zuordnung der Computer-Applikation zu der Applikationsidentifikation in dem ersten Bereich der Zuordnungstabelle speichern. Die Zuordnungen des ersten Teils der Mehrzahl von Computer-Applikationen zu den jeweiligen Applikationsidentifikationen werden auf diese Weise herstellerseitig, d. h. vom Hersteller der Zuordnungstabelle, vorgegeben. Die Software kann beispielsweise von dem Hersteller eines Mobilfunk-Teilnehmergeräts verwendet werden und der Hersteller des Mobilfunk-Teilnehmergeräts kann in dem zweiten Bereich für einen zweiten Teil der Mehrzahl von Computer-Applikationen jeweilige Zuordnungen zu Applikationsidentifikationen speichern. Auf diese Weise kann der Hersteller des Mobilfunk-Teilnehmergeräts graphische Codes proprietär nutzen, insbesondere im zweiten Bereich Zuordnungen von proprietären Computer-Applikationen zu jeweiligen Applikations-Identifikationen vorgeben. Der Hersteller des Mobilfunk-Teilnehmergeräts, in diesem Beispiel ein Benutzer der Zuordnungstabelle, kann somit im zweiten Bereich die jeweiligen Zuordnungen benutzerdefiniert vorgeben.For example can be a manufacturer of a software that uses the mapping table determines the computer application that an application identification, which is specified by a graphic code is assigned, the assignment of the computer application to the application identification in the first area of the mapping table. The assignments the first part of the plurality of computer applications to the respective application identifications are in this way manufacturer, d. H. from the manufacturer of the allocation table. The software can for example be used by the manufacturer of a mobile subscriber device and the manufacturer of the mobile subscriber device can be in the second area for a second part of the plurality of computer applications respectively Store mappings to application identifications. To this Way, the manufacturer of the mobile subscriber unit graphical Codes proprietary use, in particular in the second area assignments of proprietary computer applications specify for respective application identifications. The manufacturer the mobile subscriber device, in this example a user of the allocation table, can thus in the second area, the respective assignments are user-defined pretend.

Ferner erhält auch der Benutzer des Mobilfunk-Teilnehmergeräts die Möglichkeit, in dem zweiten Bereich Zuordnungen von Computer-Applikationen zu jeweiligen Applikationsidentifikationen benutzerdefiniert vorzugeben. Möchte der Benutzer eine spezielle Computer-Applikation zum Verarbeiten graphischer Codes verwenden, beispielsweise eine Computer-Applikation zum Ermitteln von Preisen, die mittels graphischer Codes auf Waren angegeben sind, so kann er eine entsprechende Zuordnung in dem zweiten Bereich vorgeben, sofern die graphischen Codes, die die Preise angeben, eine entsprechende Applikations-Identifikation spezifizieren.Further receives the user of the mobile subscriber device also has the option in the second area assignments of computer applications too specify the respective application identifications in a user-defined manner. Would like to the user a special computer application for processing use graphical codes, such as a computer application for the determination of prices by means of graphic codes on goods are specified, he may have a corresponding assignment in the second Provided that the graphic codes indicating the prices specify a corresponding application identification.

In dem zweiten Bereich sind beispielsweise Zuordnungen von proprietären Computer-Applikationen zu jeweiligen Applikationsidentifikationen gespeichert.In For example, assignments of proprietary computer applications are allowed in the second area stored respective application identifications.

Neben fest definierten Zuordnungen von Computer-Applikationen zu jeweiligen Applikationsidentifikationen, anschaulich also fest definierten Applikationsidentifikationen für Standardanwendungen, d. h. weit verbreiteten und oft verwendeten Anwendungen wie Email-Anwendungen und Browser-Anwendungen, sind somit auch frei definierbare Zuordnungen von Computer-Applikationen zu jeweiligen Applikationsidentifikationen, d. h. frei definierbare Verknüpfungen, möglich.Next firmly defined assignments of computer applications to respective ones Application identifications, so clearly defined Application identifications for Standard applications, d. H. widely used and often used Applications such as email applications and browser applications are thus freely definable Assignments of computer applications to respective application identifications, d. H. freely definable links, possible.

Die Zuordnungstabelle kann so benutzerdefiniert ausgestaltet werden und einfach aktualisiert werden.The Mapping table can be configured as user-defined and easily updated.

Unter Verwendung der bereitgestellten Zuordnungstabelle können Vorrichtungen mittels graphischer Codes flexibel gesteuert werden.Under Use of the provided mapping table may be devices be flexibly controlled by means of graphic codes.

Die Benutzerfreundlichkeit wird durch die Erfindung erheblich erhöht, wobei unter Benutzer ein Nutzer der Zuordnungstabelle zu verstehen ist, und auch wie im obigen Fall beispielsweise der Hersteller eines Mobilfunk-Teilnehmergeräts sein kann.The Ease of use is considerably increased by the invention, wherein user is a user of the assignment table, and also as in the case above, for example, the manufacturer of a Mobile subscriber unit can be.

Der Dateityp der Datei, die die Zuordnungstabelle enthält, ist beliebig. Vorzugsweise wird die Zuordnungstabelle jedoch in komprimierter Form gespeichert, so dass nur ein geringer Speicheraufwand besteht. Die Art der Speicherung der Zuordnungstabelle muss lediglich gewährleisten, dass zu einer Applikationsidentifikation die (wenn vorhanden) zugeordnete Computer-Applikation ermittelt werden kann.Of the The file type of the file that contains the mapping table is any. Preferably, however, the mapping table becomes more compressed Form stored, so that only a small memory effort exists. The Type of storage of the allocation table only has to ensure that the (if available) associated with an application identification Computer application can be determined.

Es ist bevorzugt, dass in der Zuordnungstabelle ferner für mindestens eine der Mehrzahl von Computer-Applikationen Zuordnungen zwischen mindestens einer Aktion, die von der mindestens einen Computer-Applikation durchgeführt werden kann, und mindestens einer Aktions-Identifikation gespeichert sind.It It is preferred that in the allocation table further for at least one of the majority of computer applications mappings between At least one action taken by the at least one computer application carried out can be stored, and at least one action identification are.

Anschaulich können also anlog zu den Zuordnungen von Computer-Applikationen zu jeweiligen Applikationsidentifikationen auch ferner für einen Teil der (oder für alle) Computer-Applikationen Zuordnungen von Aktionen, die von der jeweiligen Computer-Applikation durchgeführt werden kann, zu Aktions-Identifikationen in der Zuordnungstabelle abgelegt sein.clear can that is, analogous to the assignments of computer applications to respective ones Application IDs also for a part of (or for all) Computer applications assignments of actions by the respective Computer application performed can be to action identifications in the allocation table be filed.

Auf diese Weise kann auch, wenn der graphische Code eine Aktionsidentifikation spezifiziert, einfach und flexibel die zugehörige (zugeordnete) Aktion ermittelt werden.On this way can also if the graphic code is an action identification specified, simply and flexibly determines the associated (assigned) action become.

Vorzugsweise ist der graphische Code ein zweidimensionaler Barcode.Preferably the graphic code is a two-dimensional barcode.

Es ist ferner bevorzugt, dass die Zuordnungstabelle in einem Mobilfunk-Teilnehmergerät gespeichert ist.It It is further preferred that the allocation table is stored in a mobile radio subscriber device.

Es ist ferner bevorzugt, dass die Zuordnungstabelle komprimiert ist.It It is further preferred that the allocation table is compressed.

In diesem Fall ist nur ein geringer Speicheraufwand für die Zuordnungstabelle erforderlich.In In this case, there is only a small memory overhead for the allocation table required.

Vorzugsweise besteht der erste Teil von Computer-Applikationen aus Standardanwendungen.Preferably The first part of computer applications consists of standard applications.

Für Standardanwendungen, wie weit verbreitete und oft genutzte Computerprogramme, beispielsweise Browser-Computerprogramme, Organizer-Computerprogramme und Email-Computerprogramme, sind die jeweiligen Applikationsidentifikationen somit herstellerseitig vorgegeben.For standard applications, such as widespread and often used computer programs, for example Browser Computer programs Organizer computer programs and e-mail computer programs are the respective ones Application identifications thus specified by the manufacturer.

So könnte eine bestimmte Applikationsidentifikation beispielsweise einem Browser-Computerprogramm wie Internet Explorer oder Netscape Navigator zugeordnet sein. In einer anderen Ausführungsform ist die Applikationsidentifikation einem generischen Browser-Computerprogramm zugeordnet, das wiederum mit einem konkret vorhandenen Browser-Computerprogramm (Internet Explorer, Netscape Navigator) verknüpft ist, welches in dem Fall, dass das generische Browser-Computerprogramm ausgeführt werden soll, tatsächlich ausgeführt wird. Ähnliches ist für andere Standardanwendungen möglich, beispielsweise Email-Programme und Organizer-Programme.So could a specific application identification, for example, a browser computer program such as Internet Explorer or Netscape Navigator. In another embodiment is the application identifier of a generic browser computer program which in turn is associated with a concretely existing browser computer program (Internet Explorer, Netscape Navigator), which in this case, that the generic browser computer program is running should, in fact, be executed. something similar is for other standard applications possible, for example, email programs and organizer programs.

Beispielsweise könnte in einem Mobilfunk-Teilnehmergerät festgelegt sein, dass das zu verwendende Browser-Computerprogramm Netscape Navigator ist (da beispielsweise Internet Explorer nicht auf dem Mobilfunk-Teilnehmergerät installiert ist).For example could in a mobile subscriber device be set to use the browser computer program Netscape Navigator (For example, because Internet Explorer is not installed on the mobile subscriber device is).

Ausführungsbeispiele der Erfindung sind in den Figuren dargestellt und werden im Weiteren näher erläutert.embodiments The invention is illustrated in the figures and will be discussed below explained in more detail.

1 zeigt einen herkömmlichen Sem@code. 1 shows a conventional sem @ code.

2 zeigt ein Mobilfunk-Teilnehmergerät gemäß einem Ausführungsbeispiel der Erfindung. 2 shows a mobile subscriber unit according to an embodiment of the invention.

3 zeigt ein Ablaufdiagramm gemäß einem Ausführungsbeispiel der Erfindung. 3 shows a flowchart according to an embodiment of the invention.

4 zeigt einen graphischen Code gemäß einem Ausführungsbeispiel der Erfindung. 4 shows a graphical code according to an embodiment of the invention.

5 zeigt einen graphischen Code gemäß einem Ausführungsbeispiel der Erfindung. 5 shows a graphical code according to an embodiment of the invention.

2 zeigt ein Mobilfunk-Teilnehmergerät 200 gemäß einem Ausführungsbeispiel der Erfindung. 2 shows a mobile subscriber unit 200 according to an embodiment of the invention.

Das Mobilfunk-Teilnehmergerät 200 weist einen Bildschirm 201, einen Speicher 202, einen Mikroprozessor 203, ein Tastenfeld 204 und eine Antenne 205 auf, die miteinander gekoppelt sind und insbesondere eingerichtet sind, eine Kommunikation zu anderen Mobilfunk-Teilnehmergeräten mittels eines Mobilfunk-Kommunikationsnetzwerks zu ermöglichen.The mobile subscriber device 200 has a screen 201 , a store 202 , a microprocessor 203 , a keypad 204 and an antenna 205 which are coupled together and in particular configured to enable communication with other mobile radio user equipment by means of a mobile radio communication network.

Das Mobilfunk-Kommunikationsnetwerk (und entsprechend das Mobilfunk-Teilnehmergerät 200) ist beispielsweise gemäß dem GSM(Global System for Mobile Communications)-Standard, dem GPRS(General Packet Radio Service)-Standard, dem UMTS(Universal Mobile Telecommunication System)-Standard oder dem EDGE(Enhanced Data rate for Global Evolution)-Standard ausgestaltet.The mobile communication network (and correspondingly the mobile user equipment 200 ) is, for example, according to the GSM (Global System for Mobile Communications) standard, the GPRS (General Packet Radio Service) standard, the UMTS (Universal Mobile Telecommunication System) standard or the EDGE (Enhanced Data Rate for Global Evolution) standard designed.

Das Mobilfunk-Teilnehmergerät 200 weist ferner ein Digitalkamera-Modul 206 auf, das beispielsweise eine Linse aufweist, die auf der Rückseite des Mobilfunk-Teilnehmergeräts vorgesehen ist.The mobile subscriber device 200 also has a digital camera module 206 on, for example, has a lens which is provided on the back of the mobile subscriber unit.

Das Digitalkamera-Modul 206 ist mit dem Speicher 202 und dem Mikroprozessor 203 gekoppelt und ermöglicht das Aufnehmen digitaler Bilder, die in dem Speicher 202 gespeichert werden können und von dem Mikroprozessor 203 verarbeitet werden können.The digital camera module 206 is with the store 202 and the microprocessor 203 and allows you to capture digital images stored in memory 202 can be stored and by the microprocessor 203 can be processed.

Insbesondere können mittels des Digitalkamera-Moduls 206 graphische Codes aufgenommen werden, die mittels des Mikroprozessors 205 verarbeitet werden, wie es im Folgenden erläutert wird.In particular, by means of the digital camera module 206 recorded graphical codes who that by means of the microprocessor 205 processed as explained below.

3 zeigt ein Ablaufdiagramm 300 gemäß einem Ausführungsbeispiel der Erfindung. 3 shows a flowchart 300 according to an embodiment of the invention.

Mittels eines Mobilfunk-Teilnehmergeräts, das wie mit Bezug auf 2 erläutert eingerichtet und ausgestaltet ist, wird in Schritt 306 ein digitales Foto eines zweidimensionalen Barcodes 302 erstellt.By means of a mobile subscriber device, as with respect to 2 is set up and configured, is in step 306 a digital photo of a two-dimensional barcode 302 created.

Der Barcode 302 ist gemäß 4 ausgestaltet.The barcode 302 is according to 4 designed.

4 zeigt einen graphischen Code 400 gemäß einem Ausführungsbeispiel der Erfindung. 4 shows a graphic code 400 according to an embodiment of the invention.

Der graphische Code 400 stellt Information dar, die insbesondere eine Anwendungsidentifikation (Applikationsidentifikation) in Form des Werts 23 und eine Aktionsidentifikation in Form des Werts 1 aufweist.The graphic code 400 represents information which in particular has an application identification (application identification) in the form of the value 23 and an action identification in the form of the value 1.

Für die Anwendungsidentifikation und die Aktionsidentifikation sind insgesamt drei Bytes vorgesehen, welche von dem graphischen Code 400, der in diesem Beispiel als zweidimensionaler Barcode ausgestaltet ist, definiert werden (am Anfang des graphischen Codes 400). Das Format der Anwendungsidentifikation und der Aktionsidentifikation ist beispielsweise gemäß Tabelle 1 definiert. Länge in Bytes Bereich Anwendungs-ID 2 0-65535 Aktions-ID 1 0-255 Tabelle 1 For the application identification and the action identification, a total of three bytes are provided, which are of the graphic code 400 , which in this example is designed as a two-dimensional barcode, can be defined (at the beginning of the graphic code 400 ). The format of the application identification and the action identification is defined, for example, according to Table 1. Length in bytes Area Application ID 2 0-65535 Action ID 1 0-255 Table 1

Somit kann der graphische Code 400 eine von 65536 Computer-Applikationen spezifizieren und für die spezifizierte Computer-Applikation eine von 256 applikationsspezifischen Aktionen definieren. Insgesamt kann der graphische Code 400 eine von 16777216 unterschiedlichen Aktionen spezifizieren.Thus, the graphic code 400 Specify one of 65536 computer applications and define one of 256 application-specific actions for the specified computer application. Overall, the graphic code 400 specify one of 16777216 different actions.

Um Abwärtskompatibilität zu herkömmlichen Barcodes zu gewährleisten, weist der graphische Code 400, der gegenüber herkömmlichen Barcodes um die Spezifikation einer Anwendungsidentifikation und einer Aktionsidentifikation erweitert ist, einen fest definierten Anhang, das sind die letzen fünf Bytes des grafischen Codes, auf. In diesem Beispiel besteht der Anhang aus den Zeichen ?# gefolgt von den 3 Bytes für die Anwendungs- und Aktionsidentifikation. Der Anhang ist entsprechend von dem graphischen Code 400 codiert. Mittels des Anhangs kann das Mobilfunk-Teilnehmergerät 301 feststellen, dass der graphische Code 400 tatsächlich eine Anwendungsidentifikation und eine Aktionsidentifikation spezifiziert, wodurch vermieden wird, dass das Mobilfunk-Teilnehmergerät 301 einen herkömmlichen graphischen Code, d. h. einen graphischen Code, der keine Anwendungsidentifikation und keine Aktionsidentifikation spezifiziert, falsch interpretiert und die von dem graphischen Code spezifizierte Information an eine Computer-Applikation weiterleitet, die nicht für deren Verarbeitung vorgesehen ist. Ein herkömmliches Teilnehmergerät, d. h. ein Teilnehmergerät das die Anwendungsidentifikation und die Aktionsidentifikation nicht interpretieren kann, wird die im Code enthaltene Zeichenkette beispielsweise an ein Browser-Computerprogramm weiterreichen. Durch die Beschaffenheit des Anhangs wird die Anwendungsidentifikation und die Aktionsidentifikation der Zeichenkette nicht vom Browser-Computerprogramm ausgewertet und somit wird die korrekte WWW-Adresse benutzt.To ensure backward compatibility with conventional barcodes, the graphical code shows 400 , which is extended to conventional bar codes by the specification of an application identification and an action identification, has a fixed appendix, that is, the last five bytes of the graphic code. In this example, the attachment consists of the characters? # Followed by the 3 bytes for application and action identification. The appendix is corresponding to the graphic code 400 coded. By means of the appendix, the mobile radio subscriber device can 301 notice that the graphic code 400 actually specifies an application identification and an action identification, thereby avoiding the mobile subscriber unit 301 misinterprets a conventional graphic code, ie a graphic code which does not specify application identification and action identification, and forwards the information specified by the graphic code to a computer application which is not intended for its processing. A conventional subscriber device, ie a subscriber device that can not interpret the application identification and the action identification, will pass the code contained in the code, for example, to a browser computer program. Due to the nature of the attachment, the application identification and action identification of the string is not evaluated by the browser computer program and thus the correct WWW address is used.

In diesem Beispiel spezifiziert der graphische Code 400 insgesamt eine Information 303, die der Zeichenkette http://www.infineon.com/cgi/ecrm.dll/jsp/home.do?|and=EN?#231 entspricht.In this example, the graphic code specifies 400 a total of one piece of information 303 which corresponds to the string http://www.infineon.com/cgi/ecrm.dll/jsp/home.do?|and=EN?#231.

Die Information 303 wird in Schritt 307 von dem Mobilfunk-Teilnehmergerät durch Dekodieren des digitalen Fotos des Barcodes 302 ermittelt.The information 303 will be in step 307 from the mobile radio user equipment by decoding the digital photo of the bar code 302 determined.

In Schritt 308 überprüft das Mobilfunk-Teilnehmergerät 301, ob die Information 303 den Anhang aufweist und ermittelt unter Verwendung der Applikationsidentifikation und der Aktions-Identifikation die von den Barcode 302 spezifizierte Computer-Applikation und die von dem Barcode 302 spezifizierte Aktion, die von der spezifizierten Computer-Applikation ausgeführt werden soll.In step 308 checks the mobile subscriber device 301 whether the information 303 has the attachment and, using the application identification and the action identification, identifies those from the barcode 302 specified computer application and that of the barcode 302 specified action to be performed by the specified computer application.

Die Zuordnung der Applikations-Identifikation zu einer Computer-Applikation und die Zuordnung der Aktionsidentifikation zu einer Aktion, die von der Computer-Applikation durchgeführt werden soll, sind in einer Zuordnungstabelle 304 in dem Mobilfunk-Teilnehmergerät 301 gespeichert.The assignment of the application identification to a computer application and the assignment of the action identification to an action to be performed by the computer application are in an allocation table 304 in the mobile subscriber unit 301 saved.

So kann die von dem Barcode 302 spezifizierte Information 303, die in diesem Beispiel eine WWW-Adresse enthält, einer entsprechenden Computer-Applikation zugeordnet werden.So can the barcode 302 specified information 303 , which in this example contains a WWW address, can be assigned to a corresponding computer application.

Der Barcode 302 kann somit auch andere, beliebige Informationen enthalten, die das Mobilfunk-Teilnehmergerät 301 unter Verwendung der Applikationsidentifikation und der Zuordnungstabelle 304 korrekt einer Computer-Applikation zuordnen kann, die die Information verarbeiten kann bzw. soll.The barcode 302 Thus, it may also contain other, any information that the mobile user equipment 301 using the application identification and the allocation table 304 correctly assign a computer application that can or should process the information.

Die Zuordnungstabelle 304 ist in einen globalen, fest definierten Bereich und einen frei definierbaren Bereich aufgeteilt. Eine entsprechende Aufteilung der Applikationsidentifikationen erfolgt in diesem Ausführungsbeispiel gemäß Tabelle 2. Anwendungs-ID Anwendungen ID-Wert Von ID-Wert Bis Anzahl IDs Global fest definierter Bereich Standardanwendungen 0 49152 49153 Frei definierbarer Bereich proprietäre Anwendungen 49153 65535 16383 Tabelle 2 The assignment table 304 is divided into a global, fixed area and a freely definable area. A corresponding division of the application identifications takes place in this embodiment according to Table 2. Application ID applications ID value from ID value to Number of IDs Globally defined area standard applications 0 49152 49153 Freely definable area proprietary applications 49153 65535 16383 Table 2

Mittels des frei definierten Bereichs des Zuordnungstabelle 304 bzw. der Anwendungsidentifikationen kann der Hersteller des Mobilfunk-Teilnehmergeräts 301 und/oder der Benutzer des Mobilfunk-Teilnehmergeräts 301 Barcodes benutzerdefiniert Nutzen. Beispielsweise kann das Mobilfunk-Teilnehmergerät 301 unter Verwendung entsprechender Computer-Applikationen bedient, konfiguriert oder gesteuert werden.By means of the freely defined area of the allocation table 304 or the application identifications, the manufacturer of the mobile radio user equipment 301 and / or the user of the mobile radio user equipment 301 Barcodes user-defined benefit. For example, the mobile subscriber device 301 operated, configured or controlled using appropriate computer applications.

Beispielsweise kann der Hersteller des Mobilfunk-Teilnehmergeräts 301 eine spezielle Konfigurations-Computerapplikation vorsehen, deren Zuordnung zu einer von dem Hersteller definierten Anwendungsidentifikation von dem Hersteller in dem frei definierbaren Bereich der Zuordnungstabelle 304 gespeichert wird. Auf diese Weise kann das Mobilfunk-Teilnehmergerät unter Verwendung von Barcodes, die die vorgegebene Applikationsidentifikation spezifizieren, konfiguriert werden.For example, the manufacturer of the mobile subscriber device 301 provide a special configuration computer application, their assignment to an application defined by the manufacturer of the manufacturer in the freely definable area of the allocation table 304 is stored. In this way, the mobile subscriber unit can be configured using bar codes specifying the predetermined application identification.

Unter Verwendung eines Barcodes, der eine feste definierte Anwendungsidentifikation, d. h. eine Anwendungsidentifikation aus dem globalen, fest definierten Bereich, spezifiziert, kann eine Standardanwendung gestartet und gesteuert werden.Under Using a barcode that has a fixed defined application identification, d. H. an application identification from the global, firmly defined Range, specified, can be started and a standard application to be controlled.

In diesem Beispiel spezifiziert der Barcode 302 eine Standardanwendung, nämlich ein Browser-Computerprogramm 305, das der Anwendungsidentifikation 23 zugeordnet ist.In this example, the barcode specifies 302 a standard application, namely a browser computer program 305 associated with the application identifier 23.

In Schritt 309 wird eine Verarbeitungseinheit des Mobilfunk-Teilnehmergeräts 301, beispielsweise der Mikroprozessor 203 so gesteuert, dass die von der in der Information 303 enthaltene Applikationsidentifikation spezifizierte Computer-Applikation, das Browser-Computerprogramm 305, ausgeführt wird und die von der in der Information 303 enthaltene Aktions-Identifikation spezifizierte Aktion von der Computer-Applikation durchgeführt wird.In step 309 becomes a processing unit of the mobile user equipment 301 For example, the microprocessor 203 so controlled that of the in the information 303 contained application identification specified computer application, the browser computer program 305 , is executed and that of the in the information 303 action ID specified action is performed by the computer application.

Die von dem Barcode 302 spezifizierte Aktionsidentifikation spezifiziert in diesem Beispiel, dass die von dem Barcode 302 spezifizierte WWW-Adresse von dem Browser-Computerprogramm 305 verwendet werden soll, um die angegebene WWW-Seite zu laden. Dementsprechend wird, nachdem das Mobilfunk-Teilnehmergerät 301 diese der Aktionsidentifikation zugeordnete Aktion unter Verwendung der Zuordnungstabelle 304 ermittelt hat, die WWW-Seite in Schritt 310 geladen.The of the barcode 302 specified action identification specifies in this example that of the barcode 302 specified WWW address from the browser computer program 305 should be used to load the specified WWW page. Accordingly, after the mobile subscriber unit 301 this action associated with the action identification using the assignment table 304 has determined the WWW page in step 310 loaded.

Im Folgenden wird ein weiteres Beispiel für die Spezifikation einer Computerapplikation und einer Aktion, die von der Computerapplikation durchgeführt werden soll, ebenfalls anhand von 3, erläutert.In the following, another example of the specification of a computer application and an action to be performed by the computer application will also be described with reference to FIG 3 , explained.

Im Folgenden Beispiel sei der Barcode 302 gemäß 5 ausgestaltet.In the following example is the barcode 302 according to 5 designed.

5 zeigt einen graphischen Code 500 gemäß einem Ausführungsbeispiel der Erfindung. 5 shows a graphic code 500 according to an embodiment of the invention.

Der graphische Code 500 spezifiziert eine Visitenkarte mit den in Tabelle 3 aufgeführten Informationen. Name Frank Mustermann Straße Poststrasse 5 PLZ 99999 Ort Musterhausen Telefon +49-9999-8888 Mobiltelefon +49 Land Deutschland Email-Adresse frank.mustermann@mustermann.de Tabelle 3 The graphic code 500 specifies a business card with the information listed in Table 3. Surname Frank Mustermann Street Poststrasse 5 Postcode 99999 place Musterhausen phone + 49-9999-8888 mobile phone +49 country Germany E-mail address frank.mustermann@mustermann.de Table 3

Ferner spezifiziert der graphische Code 500 die Computer-Applikation "Organizer" mittels einer Anwendungsidentifikation in Form des Werts 22 und die Aktion "Visitenkarte speichern" mittels einer Aktions-Identifikation in Form des Werts 1.Further, the graphic code specifies 500 the computer application "Organizer" by means of an application identification in the form of the value 22 and the action "store business card" by means of an action identification in the form of the value 1.

Der graphische Code 500 ist als zweidimensionaler Barcode ausgestaltet.The graphic code 500 is designed as a two-dimensional barcode.

Wie oben erläutert sind die letzten fünf Bytes des graphischen Codes 500, d. h. die letzen fünf Zeichen der von dem graphischen Code 500 spezifizierte Zeichenkette, ein Anhang, dessen ersten zwei Bytes die Version des graphischen Codes 500 angeben und insbesondere signalisieren, dass der graphische Code 500 gegenüber einem herkömmlichen Barcode um eine Anwendungsidentifikation und eine Aktionsidentifikation erweitert ist.As explained above, the last five bytes of the graphic code 500 ie the last five characters of the graphic code 500 specified string, an attachment whose first two bytes are the version of the graphic code 500 indicate and in particular signal that the graphic code 500 compared to a conventional barcode is extended by an application identification and an action identification.

Die dem Anhang folgenden drei Bytes des graphischen Codes 500 spezifizieren die Anwendungsidentifikation und die Aktionsidentifikation.The three bytes of the graphic code following the appendix 500 specify the application identification and action identification.

Mittels der Digitalkamera des Mobilfunk-Teilnehmergeräts 302 wird der Barcode 302 fotografiert und das so erstellte digitale Foto wird an eine Einrichtung des Mobilfunk-Teilnehmergeräts 302 zum Lesen (Analysieren) des Barcodes weitergeleitet. Die Einrichtung zum Lesen des Barcodes wandelt das digitale Foto in eine Zeichenkette um, erkennt anhand des Anhangs insbesondere, dass es sich um einen Barcode handelt, der eine Anwendungsidentifikation und eine Aktions-Identifikation enthält und ermittelt mit Hilfe einer Zuordnungstabelle 304, die in diesem Beispiel gemäß Tabelle 4 ausgestaltet ist, die spezifizierte Computer-Applikation (Organizer) und die spezifizierte Aktion (Visitenkarte speichern). Anwendungs-ID Anwendung Aktions-ID Aktion 0 Browser 0 URL aufrufen ... 22 Organizer 0 Termin speichern Organizer 1 Visitenkarte speichern ... 49153 Handy-Konfigurationsprogramm 0 Klingelton standard Handy-Konfigurationsprogramm 200 Inkognito aus Handy-Konfigurationsprogramm 201 Inkognito an ... By means of the digital camera of the mobile radio user equipment 302 becomes the barcode 302 photographed and the thus created digital photo is sent to a device of the mobile radio user equipment 302 forwarded to reading (analyzing) the barcode. The device for reading the barcode converts the digital photo into a character string, recognizes in particular from the appendix that it is a barcode which contains an application identification and an action identification and determines it by means of an allocation table 304 , which in this example is designed according to Table 4, the specified computer application (Organizer) and the specified action (save business card). Application ID application Action ID action 0 browser 0 Call URL ... 22 Organizer 0 Save appointment Organizer 1 Save business card ... 49153 Cell Configuration Utility 0 Ringtone standard Cell Configuration Utility 200 Incognito out Cell Configuration Utility 201 Incognito ...

Anhand von Tabelle 4 wird die Aufteilung der Zuordnungstabelle 304 in einen ersten, herstellerseitig vorgegebenen Bereich (entspricht den Zeilen 2 bis 6 von Tabelle 4) und einen zweiten, benutzerdefiniert vorgebbaren Bereich (entspricht den Zeilen 7 bis 10 von Tabelle 4) deutlich.Table 4 shows the distribution of the allocation table 304 in a first, manufacturer-specified range (corresponding to rows 2 to 6 of Table 4) and a second, user-definable range (corresponding to rows 7 to 10 of Table 4) clearly.

Die entsprechende Aufteilung der Anwendungsidentifikationen entspricht der Aufteilung gemäß Tabelle 2.The corresponding division of application identifications the division according to the table Second

Insbesondere ist erkennbar, dass, beispielsweise durch den Benutzer des Mobilfunk-Teilnehmergeräts 302, benutzerdefiniert die Applikationsidentifikation 49153 einem Konfigurationsprogramm für das Mobilfunk-Teilnehmergerät 302 vorgegeben wurde. Außerdem wurden Zuordnungen von Aktionsidentifikationen (Werte 0, 200, 201) zu Funktionen des Konfigurationsprogramms vorgegeben (siehe Zeilen 6 bis 8 von Tabelle 4).In particular, it can be seen that, for example by the user of the mobile radio user equipment 302 , the application identification 49153 customizes a configuration program for the mobile subscriber unit 302 was specified. In addition, assignments of action identifications (values 0, 200, 201) to functions of the configuration program were specified (see lines 6 to 8 of Table 4).

In diesem Fall ist die Anwendungsidentifikation (Wert 22) in dem ersten Bereich zu finden und spezifiziert die Standard-Anwendung "Organizer" und die Aktionsidentifkation (Wert 1) spezifiziert die Aktion "Visitenkarte speichern" (siehe Zeile 5 Tabelle 4).In In this case, the application identifier (value 22) is in the first one Find area and specify the default application "Organizer" and the action identifier (value 1) specifies the action "Business Card save "(see Line 5 table 4).

Dementsprechend startet das Mobilfunk-Teilnehmergerät 301 die Computer-Applikation "Organizer", leitet die Visitenkarten-Daten (gemäß Tabelle 3) an die Computer-Applikation weiter. Die Computer-Applikation wird instruiert, den Befehl "Visitenkarte speichern" auszuführen.Accordingly, the mobile subscriber device starts 301 the computer application "Organizer" forwards the business card data (according to Table 3) to the computer application. The computer application is instructed to execute the "save business card" command.

Die Computer-Applikation speichert daraufhin die Visitenkarten-Daten in dem von der Computer-Applikation bereitgestellten Adressbuch.The Computer application then saves the business card data in the address book provided by the computer application.

In diesem Dokument sind folgende Veröffentlichungen zitiert:

  • [1] "Barcode für Webadressen" in c't 13/04, Heise Zeitschriften Verlag, 2004
  • [2] JP 2001092551
  • [3] WO 98/03923 A1
  • [4] US 6 544 295 B1
  • [5] US 5 365 050 A
This document cites the following publications:
  • [1] "Barcode for Web Addresses" in c't 13/04, Heise Zeitschriften Verlag, 2004
  • [2] JP 2001092551
  • [3] WO 98/03923 A1
  • [4] US Pat. No. 6,544,295 B1
  • [5] US 5,365,050 A

100100
Sem@codeSem @ code
200200
Mobilfunk-TeilnehmergerätMobile subscriber unit
201201
Bildschirmscreen
202202
SpeicherStorage
203203
Mikroprozessormicroprocessor
204204
Tastenfeldkeypad
205205
Antenneantenna
206206
Digitalkamera-ModulDigital Camera Module
300300
Ablaufdiagrammflow chart
301301
Mobilfunk-TeilnehmergerätMobile subscriber unit
302302
Barcodebarcode
303303
Informationinformation
304304
Zuordnungstabelleallocation table
305305
Browser-ComputerprogrammBrowser computer program
306–310306-310
Verarbeitungsschritteprocessing steps
400400
Barcodebarcode
500500
Barcodebarcode

Claims (9)

Datenverarbeitungseinrichtung, aufweisend: – eine Aufnahmeeinrichtung, die eingerichtet ist, einen graphischen Code, der eine Applikationsidentifikation, die einer Computer-Applikation zugeordnet ist, und eine Aktions-Identifikation, die einer Aktion zugeordnet ist zur Durchführung durch die Computer-Applikation, spezifiziert und Information zur Verarbeitung durch die Computer-Applikation enthält, in einen elektronischen Code umzuwandeln, – eine Analyseeinrichtung, die eingerichtet ist, die Applikationsidentifikation und die Aktions-Identifikation aus dem elektronischen Code zu ermitteln, – eine Einrichtung, die eingerichtet ist, die Datenverarbeitungseinrichtung zu veranlassen, dass die Datenverarbeitungseinrichtung die von der Applikationsidentifikation identifizierte Computer-Applikation ausführt und die von der Aktions-Identifikation identifizierte Aktion von der ausgeführten Computer-Applikation unter Verwendung der Information durchgeführt wird.Data processing device, comprising: A receiving device, which is set up, a graphic code containing an application identification, the a computer application is assigned, and an action identification, the associated with an action for execution by the computer application, specified and information for processing by the computer application contains to convert into an electronic code, An analysis device, which is set up, the application identification and the action identification from the electronic code to determine - a facility that is set up is to cause the data processing device that the Data processing device that of the application identification identified computer application carries and the action identified by the action ID of the executed Computer Application is performed using the information. Datenverarbeitungseinrichtung gemäß Anspruch 1, die ferner eine Speichereinrichtung aufweist, in der eine Zuordnungstabelle gespeichert ist, welche Zuordnungstabelle die Zuordnung der Applikationsidentifikation zu der Computer-Applikation und der Aktions-Identifikation zu der Aktion enthält.Data processing device according to claim 1, further comprising a memory device in which an allocation table is stored, which allocation table, the assignment of the Anwendungsidentifikati on to the computer application and the action ID to the action. Datenverarbeitungseinrichtung gemäß Anspruch 1 oder 2, wobei der graphische Code ferner eine Versions-Information codiert, die spezifiziert, ob der graphische Code eine Applikationsidentifikation und eine Aktions-Identifikation spezifiziert, und wobei die Analyseeinrichtung eingerichtet ist, anhand der Versions-Information zu überprüfen, ob der graphische Code eine Applikationsidentifikation und eine Aktions-Identifikation spezifiziert.Data processing device according to claim 1 or 2, wherein the graphic code further encodes version information that specifies whether the graphic code is an application identifier and an action identification, and wherein the analysis means is set up to check by the version information whether the graphic code specifies an application identification and an action identification. Datenverarbeitungseinrichtung gemäß einem der Ansprüche 1 bis 3, wobei der graphische Code ein zweidimensionaler Barcode ist.Data processing device according to one of claims 1 to 3, wherein the graphic code is a two-dimensional barcode. Datenverarbeitungseinrichtung gemäß einem der Ansprüche 1 bis 4, wobei die Aufnahmeeinrichtung eine Digitalkamera ist.Data processing device according to one of claims 1 to 4, wherein the receiving device is a digital camera. Datenverarbeitungseinrichtung gemäß einem der Ansprüche 1 bis 5, wobei die Analyseeinrichtung, die Einrichtung und die Datenverarbeitungseinrichtung in einem Mobilfunk-Teilnehmergerät angeordnet sind.Data processing device according to one of claims 1 to 5, wherein the analysis device, the device and the data processing device arranged in a mobile subscriber device are. Verfahren zum Steuern einer Datenverarbeitungseinrichtung unter Verwendung eines graphischen Codes, der eine Applikationsidentifikation, die einer Computer-Applikation zugeordnet ist, und eine Aktions-Identifikation, die einer Aktion zugeordnet ist zur Durchführung durch die Computer-Applikation, spezifiziert und Information zur Verarbeitung durch die Computer-Applikation enthält, wobei gemäß dem Verfahren – der graphische Code in einen elektronischen Code umgewandelt wird; – die Applikationsidentifikation und die Aktions-Identifikation aus dem elektronischen Code ermittelt werden; – die Datenverarbeitungseinrichtung veranlasst wird, dass die Datenverarbeitungseinrichtung die Computer-Applikation ausführt und die von der Aktions-Identifikation identifizierte Aktion von der ausgeführten Computer- Applikation unter Verwendung der Information durchgeführt wird.Method for controlling a data processing device using a graphical code containing an application identification, which is associated with a computer application, and an action identification, which is associated with an action for execution by the computer application specified and information for processing by the computer application contains wherein according to the method - the graphic Code is converted into an electronic code; - the application identification and the action identification be determined from the electronic code; - The data processing device is caused that the data processing device, the computer application carries and the action identified by the action ID of the executed Computer application is performed using the information. Computerlesbares Speichermedium, auf dem ein Computerprogramm gespeichert ist, das, wenn es in einem Computer abgearbeitet wird, ein Verfahren zum Steuern einer Datenverarbeitungseinrichtung unter Verwendung eines graphischen Codes, der eine Applikationsidentifikation, die einer Computer-Applikation zugeordnet ist, und eine Aktions-Identifikation, die einer Aktion zugeordnet ist zur Durchführung durch die Computer-Applikation, spezifiziert und Information zur Verarbeitung durch die Computer-Applikation enthält, ausführt, wobei gemäß dem Verfahren – der graphische Code in einen elektronischen Code umgewandelt wird; – die Applikationsidentifikation und die Aktions-Identifikation aus dem elektronischen Code ermittelt werden; – die Datenverarbeitungseinrichtung veranlasst wird, dass die Datenverarbeitungseinrichtung die Computer-Applikation ausführt und die von der Aktions-Identifikation identifizierte Aktion von der ausgeführten Computer-Applikation unter Verwendung der Information durchgeführt wird.Computer-readable storage medium on which a computer program which, when executed in a computer, is stored a method for controlling a data processing device under Use of a graphic code containing an application identification, which is associated with a computer application, and an action ID, the associated with an action for execution by the computer application, specified and information for processing by the computer application contains executes, wherein according to the method - the graphic Code is converted into an electronic code; - the application identification and the action identification be determined from the electronic code; - The data processing device is caused that the data processing device, the computer application carries and the action identified by the action ID of the executed Computer Application is performed using the information. Computerprogramm-Element, das in einem Computer abgearbeitet wird und dabei ein Verfahren zum Steuern einer Datenverarbeitungseinrichtung unter Verwendung eines graphischen Codes, der eine Applikationsidentifikation, die einer Computer-Applikation zugeordnet ist, und eine Aktions-Identifikation, die einer Aktion zugeordnet ist zur Durchführung durch die Computer-Applikation, spezifiziert und Information zur Verarbeitung durch die Computer-Applikation enthält, ausführt, wobei gemäß dem Verfahren – der graphischen Code in einen elektronischen Code umgewandelt wird; – die Applikationsidentifikation und die Aktions-Identifikation aus dem elektronischen Code ermittelt werden; – die Datenverarbeitungseinrichtung veranlasst wird, dass die Datenverarbeitungseinrichtung die Computer-Applikation ausführt und die von der Aktions-Identifikation identifizierte Aktion von der ausgeführten Computer-Applikation unter Verwendung der Information durchgeführt wird.Computer program element that works in a computer and there is a method for controlling a data processing device using a graphical code containing an application identification, which is associated with a computer application, and an action ID, the associated with an action for execution by the computer application, specified and information for processing by the computer application contains executing, wherein according to the method - graphic Code is converted into an electronic code; - the application identification and the action identification be determined from the electronic code; - The data processing device is caused that the data processing device, the computer application carries and the action identified by the action ID of the executed Computer Application is performed using the information.
DE102005001723A 2005-01-13 2005-01-13 Data processing device, method for controlling a data processing device using a graphic code, data carrier, on which a machine-readable computer program is stored, and computer program element Expired - Fee Related DE102005001723B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102005001723A DE102005001723B4 (en) 2005-01-13 2005-01-13 Data processing device, method for controlling a data processing device using a graphic code, data carrier, on which a machine-readable computer program is stored, and computer program element

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102005001723A DE102005001723B4 (en) 2005-01-13 2005-01-13 Data processing device, method for controlling a data processing device using a graphic code, data carrier, on which a machine-readable computer program is stored, and computer program element

Publications (2)

Publication Number Publication Date
DE102005001723A1 DE102005001723A1 (en) 2006-07-27
DE102005001723B4 true DE102005001723B4 (en) 2009-06-18

Family

ID=36650302

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102005001723A Expired - Fee Related DE102005001723B4 (en) 2005-01-13 2005-01-13 Data processing device, method for controlling a data processing device using a graphic code, data carrier, on which a machine-readable computer program is stored, and computer program element

Country Status (1)

Country Link
DE (1) DE102005001723B4 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8879994B2 (en) 2009-10-02 2014-11-04 Blackberry Limited Methods and devices for facilitating Bluetooth pairing using a camera as a barcode scanner

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1391966B1 (en) * 2008-08-13 2012-02-02 Goaling S A S Di Guarriello Giovanna & C PROCEDURE AND TERMINAL FOR ACCESS TO INFORMATION CONTENT, ITS COMPUTER PRODUCT
US8720780B2 (en) 2009-04-08 2014-05-13 Blackberry Limited Systems, devices, and methods for displaying a barcode at a computing device
US8719717B2 (en) 2009-07-17 2014-05-06 Blackberry Limited Method and apparatus for sharing calendar databases
EP2278541A1 (en) * 2009-07-17 2011-01-26 Research In Motion Limited Method and apparatus for sharing calendar databases
US9105023B2 (en) 2010-02-26 2015-08-11 Blackberry Limited Methods and devices for transmitting and receiving data used to activate a device to operate with a server
US9022280B2 (en) 2011-06-24 2015-05-05 Verisign, Inc. Multi-mode barcode resolution system
EP2549425A3 (en) * 2011-06-24 2013-03-20 Verisign, Inc. Multi-mode barcode resolution system
FR2979027A1 (en) * 2011-08-12 2013-02-15 Epic Dream Method for compensating cashback for product by using compensation server and smartphone, involves associating image of receipt with one or more lines of receipt pointed by user and displayed on user interface
CN102929595A (en) * 2012-09-20 2013-02-13 腾讯科技(深圳)有限公司 Method and device for realizing action command
DE102017107087A1 (en) * 2017-04-03 2018-10-04 Vorwerk & Co. Interholding Gmbh A method of connecting a home appliance to a home wireless network

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5365050A (en) * 1993-03-16 1994-11-15 Worthington Data Solutions Portable data collection terminal with voice prompt and recording
WO1998003923A1 (en) * 1996-07-21 1998-01-29 Ernestine, Llc World wide web bar code access system
US6544295B1 (en) * 1996-11-18 2003-04-08 Starfish Software, Inc. Methods for managing preferred internet sites in a computer system having a browser

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5365050A (en) * 1993-03-16 1994-11-15 Worthington Data Solutions Portable data collection terminal with voice prompt and recording
WO1998003923A1 (en) * 1996-07-21 1998-01-29 Ernestine, Llc World wide web bar code access system
US6544295B1 (en) * 1996-11-18 2003-04-08 Starfish Software, Inc. Methods for managing preferred internet sites in a computer system having a browser

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8879994B2 (en) 2009-10-02 2014-11-04 Blackberry Limited Methods and devices for facilitating Bluetooth pairing using a camera as a barcode scanner

Also Published As

Publication number Publication date
DE102005001723A1 (en) 2006-07-27

Similar Documents

Publication Publication Date Title
DE102005001723B4 (en) Data processing device, method for controlling a data processing device using a graphic code, data carrier, on which a machine-readable computer program is stored, and computer program element
DE60024632T2 (en) Display a background image with automatic selection for a mobile phone
DE60115532T2 (en) Method and apparatus for a news service
DE69832411T2 (en) MEMORY MANAGEMENT SYSTEM FOR IMAGE DOCUMENT DATABASE
DE69630982T2 (en) Speed dialing method for a personal mobile phone
EP1506660B1 (en) Method and radio communication device for the transmission-efficient editing of multimedia news
DE10340587B4 (en) Method for processing information and data in mobile telephones and computer-readable medium
DE60214126T2 (en) A method for facilitating communication by means of a mobile device and mobile device for facilitating communication
EP2235917B1 (en) Portable data carrier comprising a cat interpreter
EP0647906A1 (en) Voice memory management method and apparatus
DE10296963T5 (en) Method and system for creating / updating a website
DE102010013753B4 (en) Dial plan analysis and cleanup
DE60215271T2 (en) Data collection system and method using response forms
DE69913511T2 (en) Method for managing information stored in telephone systems
WO2002035808A2 (en) Computerised device, method for operating a computerised device and computer program product
DE10330835A1 (en) Defragment a memory by rebooting based on time
WO2005018153A1 (en) Message analysis device and method for analysis
DE69833470T2 (en) Method and device for updating text data for an electrical device
DE19850306B4 (en) Subscriber identity module for mobile radio systems
DE102005021605B4 (en) Apparatus and method for configuring an installation device
DE19806574A1 (en) Character set size changing method for cellular telephone system
EP0918425A2 (en) Software controlled telecommunications terminal , server for providing a control program and method of operation for the terminal
DE602004002723T2 (en) Mobile phone, printing system and corresponding printing process
DE19741330A1 (en) Digital chip card telephone with fax attachment and modem terminal
EP1147650A1 (en) Device and method for storing telephone entries

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
R081 Change of applicant/patentee

Owner name: INTEL DEUTSCHLAND GMBH, DE

Free format text: FORMER OWNER: INTEL MOBILE COMMUNICATIONS GMBH, 85579 NEUBIBERG, DE

Effective date: 20130315

Owner name: INTEL DEUTSCHLAND GMBH, DE

Free format text: FORMER OWNER: INTEL MOBILE COMMUNICATIONS TECHNOLOGY GMBH, 85579 NEUBIBERG, DE

Effective date: 20130326

Owner name: INTEL DEUTSCHLAND GMBH, DE

Free format text: FORMER OWNER: INFINEON TECHNOLOGIES AG, 81669 MUENCHEN, DE

Effective date: 20130314

Owner name: INTEL DEUTSCHLAND GMBH, DE

Free format text: FORMER OWNER: INFINEON TECHNOLOGIES AG, 85579 NEUBIBERG, DE

Effective date: 20130315

Owner name: INTEL MOBILE COMMUNICATIONS GMBH, DE

Free format text: FORMER OWNER: INTEL MOBILE COMMUNICATIONS TECHNOLOGY GMBH, 85579 NEUBIBERG, DE

Effective date: 20130326

Owner name: INTEL MOBILE COMMUNICATIONS GMBH, DE

Free format text: FORMER OWNER: INTEL MOBILE COMMUNICATIONS GMBH, 85579 NEUBIBERG, DE

Effective date: 20130315

Owner name: INTEL MOBILE COMMUNICATIONS GMBH, DE

Free format text: FORMER OWNER: INFINEON TECHNOLOGIES AG, 85579 NEUBIBERG, DE

Effective date: 20130315

Owner name: INTEL MOBILE COMMUNICATIONS GMBH, DE

Free format text: FORMER OWNER: INFINEON TECHNOLOGIES AG, 81669 MUENCHEN, DE

Effective date: 20130314

R081 Change of applicant/patentee

Owner name: INTEL DEUTSCHLAND GMBH, DE

Free format text: FORMER OWNER: INTEL MOBILE COMMUNICATIONS GMBH, 85579 NEUBIBERG, DE

R082 Change of representative

Representative=s name: BOEHMERT & BOEHMERT ANWALTSPARTNERSCHAFT MBB -, DE

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee