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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9554—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL] by using bar codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/52—Details 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.
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.
Der
Sem@code
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.
Das
Mobilfunk-Teilnehmergerät
Das
Mobilfunk-Kommunikationsnetwerk (und entsprechend das Mobilfunk-Teilnehmergerät
Das
Mobilfunk-Teilnehmergerät
Das
Digitalkamera-Modul
Insbesondere
können
mittels des Digitalkamera-Moduls
Mittels
eines Mobilfunk-Teilnehmergeräts,
das wie mit Bezug auf
Der
Barcode
Der
graphische Code
Für die Anwendungsidentifikation
und die Aktionsidentifikation sind insgesamt drei Bytes vorgesehen, welche
von dem graphischen Code
Somit
kann der graphische Code
Um
Abwärtskompatibilität zu herkömmlichen
Barcodes zu gewährleisten,
weist der graphische Code
In
diesem Beispiel spezifiziert der graphische Code
Die
Information
In
Schritt
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
So
kann die von dem Barcode
Der
Barcode
Die
Zuordnungstabelle
Mittels
des frei definierten Bereichs des Zuordnungstabelle
Beispielsweise
kann der Hersteller des Mobilfunk-Teilnehmergeräts
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
In
Schritt
Die
von dem Barcode
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
Im
Folgenden Beispiel sei der Barcode
Der
graphische Code
Ferner
spezifiziert der graphische Code
Der
graphische Code
Wie
oben erläutert
sind die letzten fünf
Bytes des graphischen Codes
Die
dem Anhang folgenden drei Bytes des graphischen Codes
Mittels
der Digitalkamera des Mobilfunk-Teilnehmergeräts
Anhand
von Tabelle 4 wird die Aufteilung der Zuordnungstabelle
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
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
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
- [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)
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)
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)
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)
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 |
-
2005
- 2005-01-13 DE DE102005001723A patent/DE102005001723B4/en not_active Expired - Fee Related
Patent Citations (3)
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)
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 |