[go: up one dir, main page]

DE102007010036A1 - Method for electronic provision of detail information for shortcut represented with in presentation, involves electronically detecting shortcut by using detection device of electronic terminal - Google Patents

Method for electronic provision of detail information for shortcut represented with in presentation, involves electronically detecting shortcut by using detection device of electronic terminal Download PDF

Info

Publication number
DE102007010036A1
DE102007010036A1 DE102007010036A DE102007010036A DE102007010036A1 DE 102007010036 A1 DE102007010036 A1 DE 102007010036A1 DE 102007010036 A DE102007010036 A DE 102007010036A DE 102007010036 A DE102007010036 A DE 102007010036A DE 102007010036 A1 DE102007010036 A1 DE 102007010036A1
Authority
DE
Germany
Prior art keywords
abbreviation
information
server device
electronic terminal
detailed information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE102007010036A
Other languages
German (de)
Inventor
Stefan Holtel
Hristo Dakev
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.)
Vodafone GmbH
Original Assignee
Vodafone Holding GmbH
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 Vodafone Holding GmbH filed Critical Vodafone Holding GmbH
Priority to DE102007010036A priority Critical patent/DE102007010036A1/en
Publication of DE102007010036A1 publication Critical patent/DE102007010036A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/957Browsing optimisation, e.g. caching or content distillation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The method involves electronically detecting the shortcut by using a detection device of the electronic terminal. The electronic detection of environment information is represented in the environment of the shortcut in the presentation by the detection device of the electronic terminal. The detected shortcut and the detected environment information are transferred to the server device of the gateway. The detailed information produced by the server device is received to the shortcut and display the detailed information on electronic terminal. An independent claim is also included for the gateway for a communication network.

Description

Die vorliegende Erfindung betrifft zunächst ein Verfahren zum elektronischen Bereitstellen von Detailinformationen zu einer innerhalb einer Präsentation dargestellten Abkürzung gemäß dem Oberbegriff von Patentanspruch 1 und 5. Weiterhin betrifft die Erfindung auch ein Portal in einem Kommunikationsnetz gemäß dem Oberbegriff von Patentanspruch 14.The The present invention relates first to a method for electronic provision of detailed information to one within a presentation presented in accordance with the The preamble of claim 1 and 5. Furthermore, the invention relates also a portal in a communication network according to the The preamble of claim 14.

Mit zunehmender Verbreitung des Internets und von diversen Kommunikationsmöglichkeiten über Kommunikationsnetzwerke werden auch diejenigen Möglichkeiten laufend weiterentwickelt, mittels derer elektronische Recherchen zu Inhalten durchgeführt werden können. Zu denken ist hier beispielsweise an die verschiedenen Internet-Suchmaschinen oder dergleichen. Bei einer Internet-Suchmaschine wird ein zu recherchierender Begriff in ein Suchfenster eingegeben und dann über das Internet an die Suchmaschine geschickt. Dort wird der gesuchte Begriff generell mit so genannten Meta-Tags verglichen. Bei Übereinstimmung von Begriffen werden dem suchenden Nutzer Links zu solchen Internetseiten angezeigt, die hinter den entsprechenden Meta-Tags liegen beziehungsweise mit diesen verknüpft sind.With increasing popularity of the Internet and of various communication options Communication networks are also those possibilities constantly evolving, by means of which electronic searches to content. To think is here, for example, to the various Internet search engines or like. In an Internet search engine is one to be researched Term entered into a search window and then over that Internet sent to the search engine. There, the searched term becomes generally compared with so-called meta-tags. With agreement Terms are used to provide the searching user with links to such websites displayed, which lie behind the corresponding meta tags respectively are linked to these.

Im Rahmen von mittels Broadcast auf elektronische Endgeräte übertragenen Daten und Inhalten ist es beispielsweise möglich, über ein dem Nutzer zugeordnetes elektronisches Endgerät auch bezüglich der übertragenen Broadcastdaten zu recherchieren. Zu denken ist hier beispielsweise an die elektronischen Programmführer, auch EPG (Electronic Program Guide) genannt, oder dergleichen.in the Framework of broadcast transmitted to electronic terminals For example, data and content is possible over an electronic terminal associated with the user as well to research the transmitted broadcast data. One might think of electronic program guides, for example. also called EPG (Electronic Program Guide), or the like.

Wenn es sich bei den Broadcastdaten beispielsweise um TV-Daten handelt, kann es sich bei dem EPG um ein elektronisches Fernsehprogramm handeln. Bei dem EPG handelt es sich in der Regel um eine zu den TV-Broadcastdaten unabhängige Datei.If For example, the broadcast data is TV data, the EPG may be an electronic television program. The EPG is usually one of the TV broadcast dates independent file.

In ähnlichem Zusammenhang ist in der US 6,928,655 B1 eine Lösung zur Suche in Live-Präsentationen beschrieben. In einem Server/Client-Netzwerksystem wird eine Live-Präsentation vom Server auf die Endgeräte der Nutzer übertragen. Zusätzlich werden weitere Informationen bereitgestellt, die zu der Live-Präsentation in Verbindung stehen und in denen der Nutzer suchen beziehungsweise recherchieren kann. Die Bereitstellung dieser weiteren Informationen ist an die Verfügbarkeit der Live-Präsentation gekoppelt. Sobald die Live-Präsentation nicht mehr verfügbar ist, ist auch die weitere Information nicht mehr verfügbar.In a similar context is in the US 6,928,655 B1 a solution for searching in live presentations described. In a server / client network system, a live presentation is transmitted from the server to the users' terminals. In addition, further information is provided which is related to the live presentation and in which the user can search or research. The provision of this additional information is linked to the availability of the live presentation. Once the live presentation is no longer available, the further information is no longer available.

Diese bekannten Lösungen sind jedoch nicht für alle Anwendungsbereiche geeignet, in denen eine elektronische Recherche möglich beziehungsweise sinnvoll ist. Zu nennen ist hier beispielsweise die Suche innerhalb einer Präsentation.These However, known solutions are not for everyone Suitable applications in which an electronic search possible or useful. To name is here for example, the search within a presentation.

Bei einer Präsentation soll es sich im Rahmen der vorliegenden Erfindung allgemein um eine Vorstellung oder Darstellung von Informationsinhalten handeln. Diese Informationsinhalte können beispielsweise gleichzeitig einer Gruppe von Nutzern präsentiert werden. Zu denken ist hier beispielsweise an einen Kongress, einen Vortrag, eine Konferenz, ein Symposium, ein Seminar oder dergleichen, wo den Teilnehmern der Veranstaltung eine Präsentation präsentiert wird. Häufig stellen solche Präsentationen Hilfsmittel im Rahmen eines Vortrags dar. Dabei kommt es nicht selten vor, dass vom Vortragenden beziehungsweise in dessen Präsentation Inhalte verwendet werden, die der Teilnehmer nicht oder zumindest nicht im Detail kennt, da ihm möglicherweise das erforderliche Fachwissen fehlt.at A presentation should be within the scope of the present Invention generally an idea or presentation of information content act. This information content can, for example be presented simultaneously to a group of users. To think here is, for example, a congress, a lecture, a conference, a symposium, a seminar or similar, where the Participants in the event presented a presentation becomes. Frequently, such presentations are aids in a lecture. It is not uncommon that by the lecturer or in his presentation Contents are used, which the participant does not or at least does not know in detail, as he may have the required Expertise is missing.

Um in einem solchen Fall dennoch eine Recherche nach Inhalten innerhalb der Präsentation zu ermöglichen, ist in der älteren, bisher noch nicht veröffentlichten deutschen Patentanmeldung DE 10 2005 048 205.8 der Anmelderin ein Verfahren zum elektronischen Bereitstellen von Detailinformationen zu einem innerhalb einer Präsentation dargestellten Inhalt beschrieben, bei dem ein zu recherchierender Inhalt von einem elektronischen Endgerät erfasst und zur Erzeugung erläuternder Informationsdaten an eine Servereinrichtung eines Portals in einem Kommunikationsnetz übertragen wird, und bei dem die Servereinrichtung auf Basis der übertragenen Inhalte elektronisch die Informationsdaten erzeugt und an das elektronische Endgerät übermittelt.In order to enable a search for content within the presentation in such a case, is in the older, not yet published German patent application DE 10 2005 048 205.8 the applicant describes a method for electronically providing detailed information on a content displayed within a presentation, in which a content to be searched is detected by an electronic terminal and transmitted for generating explanatory information data to a server device of a portal in a communication network, and wherein the server device based on the transmitted content electronically generates the information data and transmitted to the electronic device.

Ausgehend vom genannten Stand der Technik liegt der vorliegenden Erfindung die Aufgabe zugrunde, ein Verfahren zum elektronischen Bereitstellen von Detailinformationen zu einem innerhalb einer Präsentation dargestellten Inhalt dahingehend zu modifizieren, dass insbesondere auch eindeutige Detailinformationen zu Abkürzungen erzeugt und einem Nutzer zur Verfügung gestellt werden können.outgoing Of the cited prior art, the present invention the task is based, a method for electronic provision from detailed information to one within a presentation content to be modified in that particular also generates clear detailed information about abbreviations and a user can be provided.

Diese Aufgabe wird erfindungsgemäß gelöst durch das Verfahren mit den Merkmalen gemäß dem unabhängigen Patentanspruch 1, das Verfahren mit den Merkmalen gemäß dem unabhängigen Patentanspruch 5 sowie das Portal mit den Merkmalen gemäß dem unabhängigen Patentanspruch 14. Weitere Merkmale und Details der Erfindung ergeben sich aus den Unteransprüchen, der Beschreibung sowie den Zeichnungen. Merkmale und Details, die im Zusammenhang mit den verschiedenen Verfahrensaspekten beschrieben sind, gelten dabei selbstverständlich auch im Zusammenhang mit dem Portal, und umgekehrt, so dass diesbezüglich wechselseitig Bezug genommen wird.These The object is achieved by the method with the features according to the independent Claim 1, the method with the features according to the independent claim 5 and the portal with the Features according to the independent claim 14. Further features and details of the invention will become apparent the dependent claims, the description and the drawings. Features and details related to the various Procedural aspects are described, of course also in the context of the portal, and vice versa, so that in this regard mutually referenced.

Die vorliegende Erfindung stellt eine Lösung bereit, bei der zusätzliche Informationen zu einem Begriff, einer Bezeichnung, einer Abkürzung oder dergleichen, die sich innerhalb einer Präsentation befindet bereitgestellt werden können, wobei hierzu ein einem Nutzer zugeordnetes elektronisches Gerät verwendet wird. Bei der Präsentation kann es sich generell um ein visuelles Medium handeln, beispielsweise ein beschriebenes oder bedrucktes Papier, eine Computer-Präsentation oder dergleichen. Die vorliegende Erfindung ist nicht auf bestimmte Arten von Präsentationen beschränkt. Ebenso ist die Erfindung nicht auf bestimmte Typen elektronischer Endgeräte beschränkt. Einige vorteilhafte, jedoch nicht ausschließliche Beispiele für Präsentationen und elektronische Endgeräte werden im weiteren Verlauf der Beschreibung näher erläutert.The The present invention provides a solution in which additional information about a term, a name, an abbreviation or the like that is within a Presentation can be provided, for this purpose uses an electronic device associated with a user becomes. The presentation can generally be one act visual medium, for example, a described or printed paper, a computer presentation or the like. The present invention is not limited to particular types of presentations limited. Likewise, the invention is not limited to certain Limited types of electronic devices. Some advantageous but not exclusive examples of Presentations and electronic devices will be in the further course of the description explained in more detail.

Mit der vorliegenden Erfindung wird es nunmehr möglich, relevanten Kontext einer vorgegebenen Bezeichnung, Abkürzung oder dergleichen in einer Präsentation, beispielsweise in einem geschriebenen Text, detektieren zu können, und dazu automatisch eine möglichst zutreffende Detailinformation, beispielsweise eine Erklärung, zu erzeugen, wobei diese insbesondere kontextbezogen erzeugt wird. Bisher trat häufig der Fall auf, dass ein Nutzer einer Präsentation nur schwer folgen konnte, da ihm ein einfacher Zugang zu notwendigen Begleitinformationen, wie Definitionen, Erläuterungen und dergleichen fehlte. Dies war für den Nutzer frustrierend, da er aufgrund der fehlenden Informationen oftmals Verständnisprobleme im Zusammenhang mit der Präsentation hatte. Mit der vorliegenden Erfindung wird nunmehr eine Lösung geschaffen, die zu in einer Präsentation dargestellten Abkürzungen oder dergleichen automatisch Detailinformationen, beispielsweise Definitionen oder dergleichen, erzeugt, wobei diese Detailinformationen auf der Basis der in der Präsentation dargestellten Informationen kontextabhängig erzeugt werden. Insbesondere wird es mit Hilfe der vorliegenden Erfindung möglich, Detailinformationen zu innerhalb einer Präsentation dargestellten Informationen, wie beispielsweise Abkürzungen oder dergleichen, zu erzeugen, in dem der indem der textliche Umfang und/oder die textliche Umgebung der betreffenden Information untersucht wird.With The present invention now makes it possible to relevant Context of a given name, abbreviation or The like in a presentation, for example in a written text, and automatically the most accurate detail information, for example an explanation to generate, in particular contextual is produced. So far, the case often occurred that one Users of a presentation was difficult to follow because give him easy access to necessary accompanying information, such as Definitions, explanations and the like were missing. This was frustrating for the user as it was due to the lack of Information often related to understanding problems had with the presentation. With the present invention Now a solution is created, which is shown in a presentation Abbreviations or the like automatically detail information, For example, definitions or the like generated, these Detailed information based on the one presented in the presentation Information is generated contextually. Especially It is possible with the help of the present invention, detailed information to information presented within a presentation, such as for example, abbreviations or the like to produce in which the by the textual extent and / or the textual environment the information concerned.

Erfindungsgemäß wird zunächst ein Verfahren zum elektronischen Bereitstellen von Detailinformationen zu einer innerhalb einer Präsentation dargestellten Abkürzung bereitgestellt, bei dem die Abkürzung von einem elektronischen Endgerät erfasst und zur Erzeugung der Detailinformationen an eine Servereinrichtung eines Portals in einem Kommunikationsnetz übertragen wird, und bei dem die Servereinrichtung auf Basis der übertragenen Abkürzung elektronisch die Detailinformationen erzeugt und an das elektronische Endgerät übermittelt.According to the invention First, a method for electronic provision from detailed information to one within a presentation shown abbreviation provided in which the abbreviation captured by an electronic device and for generation the detail information to a server device of a portal is transmitted in a communication network, and in which the server device based on the transmitted abbreviation electronically generates the detailed information and transmitted to the electronic device.

Gemäß einem ersten Erfindungsaspekt wird das Verfahren aus Sicht eines elektronischen Endgeräts beschrieben. Gemäß einem zweiten Aspekt wird das Verfahren aus Sicht einer Servereinrichtung beschrieben. Bezüglich der Funktion sowie der Merkmale und Details wird dabei im Hinblick auf die beiden Verfahrensaspekte insbesondere auch wechselseitig Bezug genommen, so dass Merkmale und Details, die im Zusammenhang mit dem ersten Verfahrensaspekt beschrieben, selbstverständlich auch im Zusammenhang mit dem zweiten Verfahrensaspekt gelten, und umgekehrt.According to one The first aspect of the invention, the method from the perspective of an electronic Terminal described. According to a second Aspect, the method is described from the perspective of a server device. Regarding the function as well as the features and details becomes in particular with regard to the two procedural aspects also mutually referenced, so that features and details, described in connection with the first method aspect, of course, also in connection with the second Procedural aspect, and vice versa.

Auch wenn die einzelnen Verfahrensschritte in einer bestimmten Nummerierung, und damit in einer bestimmten Reihenfolge beschrieben sind, so ist es doch selbstverständlich, dass die hier beschriebene Reihenfolge nicht obligatorisch ist, und dass einzelne Verfahrensschritte auch in anderer Reihenfolge, oder gleichzeitig ablaufen können.Also if the individual process steps in a specific numbering, and thus described in a particular order, that's it but of course, that the order described here is not mandatory, and that individual procedural steps as well in a different order, or can run at the same time.

Gemäß dem ersten Aspekt der Erfindung wird ein Verfahren zum elektronischen Bereitstellen von Detailinformationen zu einer innerhalb einer Präsentation dargestellten Abkürzung bereitgestellt, bei dem die Abkürzung von einem elektronischen Endgerät erfasst und zur Erzeugung der Detailinformationen an eine Servereinrichtung eines Portals in einem Kommunikationsnetz übertragen wird, und bei dem die Servereinrichtung auf Basis der übertragenen Abkürzung elektronisch die Detailinformationen erzeugt und an das elektronische Endgerät übermittelt. Dies ist beispielsweise aus der DE 10 2005 048 205.8 bekannt, deren Offenbarungsgehalt insoweit in die Beschreibung der vorliegenden Erfindung mit einbezogen wird.According to the first aspect of the invention, there is provided a method for electronically providing detailed information on an abbreviation presented within a presentation, wherein the abbreviation is captured by an electronic terminal and transmitted to server equipment of a portal in a communication network to generate the detail information the server device based on the transmitted abbreviation electronically generates the detailed information and transmitted to the electronic device. This is for example from the DE 10 2005 048 205.8 the disclosure of which is included in the description of the present invention.

Das Verfahren ist erfindungsgemäß durch folgende, vom elektronischen Endgerät durchgeführte Schritte, gekennzeichnet:

  • a) elektronisches Erfassen der Abkürzung mittels einer Erfassungseinrichtung des elektronischen Endgeräts;
  • b) elektronisches Erfassen von Umgebungsinformationen, die in der Umgebung der Abkürzung in der Präsentation dargestellt sind, mittels der Erfassungseinrichtung des elektronischen Endgeräts;
  • c) Übertragen der erfassten Abkürzung und der erfassten Umgebungsinformationen an die Servereinrichtung des Portals;
  • d) Empfangen der von der Servereinrichtung erzeugten Detailinformationen zu der Abkürzung und Anzeigen der Detailinformationen auf dem elektronischern Endgerät.
According to the invention, the method is characterized by the following steps carried out by the electronic terminal:
  • a) electronically detecting the abbreviation by means of a detection device of the electronic terminal;
  • b) electronically detecting environmental information presented in the vicinity of the abbreviation in the presentation by means of the detection means of the electronic terminal;
  • c) transmitting the detected abbreviation and the detected environment information to the server device of the portal;
  • d) receiving the detailed information generated by the server device on the abbreviation and displaying the detailed information on the electronic terminal.

Zunächst wird die Abkürzung mittels einer Erfassungseinrichtung des elektronischen Endgeräts erfasst. Bei einer Abkürzung handelt es sich generell um ein Wort, eine Bezeichnung oder einen Begriff, der aus Anfangsbuchstaben anderer Wörter zusammengesetzt ist. Im vorliegenden Fall handelt es sich um ein Wort, eine Bezeichnung oder einen Begriff, das/die/der dem nutzer des Endgeräts unbekannt ist, und wofür er weitergehende Detailinformationen erhalten möchte. Dazu erfasst er die Abkürzung mittels der Erfassungseinrichtung seines elektronischen Endgeräts. Natürlich ist die Erfindung nicht auf bestimmte elektronische Endgeräte beschränkt. Beispielsweise kann es sich hierbei um mobile Endgeräte handeln, wie Mobiltelefone, so genannte Smartphones, PDAs (Personal Digital Asssistant), mobile Computer, digitale Fotokameras und dergleichen. Je nach Ausgestaltung der Endgeräte kann es sich bei den Erfassungseinrichtungen beispielsweise um Tastaturen, Kameras, Pointerfunktionalitäten, berührungssensitive Bildschirme und dergleichen handeln. Auch diesbezüglich ist die Erfindung nicht auf bestimmte Ausgestaltungsformen beschränkt. Wenn es sich bei dem elektronischen Endgerät beispielsweise um ein Mobiltelefon mit Kamerafunktion handelt, kann die Erfassungseinrichtung eine Digitalkamera sein. Der Nutzer kann die ihn interessierende Abkürzung durch Erstellen eines entsprechenden Digitalfotos erfassen, indem er die entsprechende Stelle in der Präsentation abfotografiert.First, the abbreviation is detected by a detection means of the electronic terminal. An abbreviation is generally a word, a term or a term, which is composed of initial letters of other words. In the present case, it is a word, a term or a term that is unknown to the user of the terminal and for which he wishes to obtain further detailed information. For this purpose, he records the abbreviation by means of the detection device of his electronic terminal. Of course, the invention is not limited to particular electronic devices. For example, these may be mobile terminals, such as mobile phones, so-called smartphones, personal digital assistants (PDAs), mobile computers, digital still cameras, and the like. Depending on the configuration of the terminals, the detection devices may be, for example, keyboards, cameras, pointer functionalities, touch-sensitive screens and the like. Also in this regard, the invention is not limited to specific embodiments. If the electronic terminal is, for example, a mobile phone with a camera function, the detection device can be a digital camera. The user can capture the abbreviation of interest by creating a corresponding digital photo by photographing the corresponding point in the presentation.

Weiterhin werden mittels der Erfassungseinrichtung des elektronischen Endgeräts solche Umgebungsinformationen erfasst, die in der Umgebung der Abkürzung innerhalb der Präsentation dargestellt sind. Bei den Umgebungsinformationen handelt es sich generell um Informationen oder Inhalte, beispielsweise Bilder, Textstellen oder dergleichen, die die betreffende Abkürzung umgeben, oder in denen die Abkürzung eingebettet sind. Diese Umgebungsinformationen dienen später dazu, den spezifischen Kontext der Abkürzung zu ermitteln. Die Umgebungsinformationen dienen also als Hilfsmittel, um den Kontext der Abkürzung zu bestimmen.Farther be by means of the detection device of the electronic terminal such environmental information is recorded in the environment of the abbreviation are presented within the presentation. In the environment information it is generally about information or content, for example Pictures, passages of text or the like containing the relevant abbreviation surrounded or in which the abbreviation is embedded. This environment information will later serve the specific context to determine the abbreviation. The environment information thus serve as an aid to the context of the abbreviation to determine.

Die erfasste Abkürzung sowie die erfassten Umgebungsinformationen werden zur weiteren Verarbeitung an eine Servereinrichtung des Portals übertragen. Dort werden die Detailinformationen erzeugt. Wie dies im Ei8nzelnen geschehen kann, wird anhand des zweiten Verfahrensaspekts der Erfindung weiter unten näher erläutert.The recorded abbreviation and the recorded environmental information are transmitted to a server device of the portal for further processing. There, the detailed information is generated. Like this in detail can be done is based on the second method aspect of the invention explained in more detail below.

Bei den zu erzeugenden Detailinformationen handelt es sich beispielsweise um einen kurzen Text, der die in Frage stehende Abkürzung näher erläutert. Beispielsweise kann es sich um eine Definition der Abkürzung handeln, die Abkürzung in ausgeschriebener Form, oder dergleichen.at The detail information to be generated is, for example a short text containing the abbreviation in question explained in more detail. For example, it may be a definition of the abbreviation act, the acronym in advertised form, or the like.

Schließlich werden die von der Servereinrichtung erzeugten und an das Endgerät übertragenen Detailinformationen vom Endgerät empfangen und auf dem elektronischen Endgerät angezeigt. Dies kann beispielsweise auf einem dafür vorgesehenen Bildschirm oder dergleichen erfolgen.After all are generated by the server device and transmitted to the terminal Detailed information received from the terminal and on the displayed on the electronic device. This can be, for example on a dedicated screen or the like respectively.

Vorteilhaft kann nach dem Erfassen der Umgebungsinformationen mittels der Erfassungseinrichtung des elektronischen Endgeräts die Abkürzung innerhalb der Umgebungsinformationen markiert werden. Auf diese Weise wird innerhalb der Umgebungsinformationen noch einmal verdeutlicht, wo genau die Abkürzung lokalisiert ist. Beispielsweise kann vorgesehen sein, dass die Abkürzung zunächst separat erfasst und übertragen wird, und dass anschließend die Umgebungsinformationen erfasst und übertragen werden. Einem solchen Fall würde die nachträgliche Markierung der Abkürzung innerhalb der Umgebungsinformationen die spätere Identifizierung auf Seiten des Servers erleichtern. Beispielsweise kann aber auch vorgesehen sein, dass nur die Umgebungsinformationen erfasst werden, und dass in den erfassten Umgebungsinformationen die in Frage stehende Abkürzung erstmals markiert wird. In diesem Fall könnten die weiter oben beschriebenen Verfahrensschritte a) und b) in umgekehrter Reihenfolge, oder aber gleichzeitig durchgeführt werden.Advantageous can after detecting the environmental information by means of the detection device of the electronic terminal the abbreviation within the environment information is highlighted. This way will within the environment information once again clarifies where exactly the abbreviation is localized. For example, can be provided that the abbreviation initially separate recorded and transmitted, and subsequently the environmental information is captured and transmitted. Such a case would be the subsequent marking the abbreviation within the environment information the facilitate later identification on the server side. For example, it may also be provided that only the environment information be captured, and that in the captured environmental information the abbreviation in question is marked for the first time. In this case, the method steps described above could a) and b) in reverse order, or performed simultaneously become.

Vorzugsweise können die von der Servereinrichtung empfangenen Detailinformationen zu der Abkürzung zumindest zeitweilig in einer Speichereinrichtung des elektronischen Endgeräts abgespeichert werden.Preferably may be the detailed information received from the server device to the abbreviation at least temporarily in a storage device the electronic terminal to be stored.

Auch wenn die Erfindung nicht auf bestimmte elektronische Endgeräte und dazugehörige Erfassungseinrichtungen beschränkt ist, so ist doch vorzugsweise vorgesehen, dass die Erfassung der Abkürzung und der Umgebungsinformationen mittels einer als Kamera ausgebildeten Erfassungseinrichtung erfolgt. In einem solchen Fall kann es sich bei dem elektronischen Endgerät beispielsweise um ein entsprechend ausgerüstetes Mobiltelefon, eine Digitalkamera oder dergleichen handeln.Also if the invention is not limited to certain electronic devices and associated detection devices limited is, it is preferably provided that the detection of Abbreviation and the environment information by means of a takes place as a camera-trained detection device. In one such case may be in the electronic terminal for example, a properly equipped mobile phone, a digital camera or the like act.

Gemäß dem zweiten Verfahrensaspekt der Erfindung wird ein Verfahren zum elektronischen Bereitstellen von Detailinformationen zu einer innerhalb einer Präsentation dargestellten Abkürzung bereitgestellt, bei dem die Abkürzung von einem elektronischen Endgerät erfasst und zur Erzeugung der Detailinformationen an eine Servereinrichtung eines Portals in einem Kommunikationsnetz übertragen wird, und bei dem die Servereinrichtung auf Basis der übertragenen Abkürzung elektronisch die Detailinformationen erzeugt und an das elektronische Endgerät übermittelt. Dieses Verfahren ist durch folgende, von der Servereinrichtung durchgeführte Schritte, gekennzeichnet:

  • a) Empfangen einer vom elektronischen Endgerät übertragenen Abkürzung;
  • b) Empfangen von vom elektronischen Endgerät übertragenen Umgebungsinformationen zu der Abkürzung;
  • c) Identifizieren der Abkürzung, zu der Detailinformationen erzeugt und bereitgestellt werden sollen;
  • d) Extrahieren einzelner Inhalte aus den Umgebungsinformationen und Verknüpfen der Inhalte mit der identifizierten Abkürzung;
  • e) Durchführung einer Abfrage bei wenigstens einer Informationsdatenbank auf der Basis der identifizierten Abkürzung und der extrahierten Inhalte;
  • f) Auswerten des Ergebnisses der Datenbankabfrage und Erzeugen von Detailinformationen zu der identifizierten Abkürzung;
  • g) Übertragen der Detailinformationen an das elektronische Endgerät.
According to the second method aspect of the invention, there is provided a method of electronically providing detail information about an abbreviation presented within a presentation, wherein the abbreviation is captured by an electronic terminal and transmitted to server equipment of a portal in a communication network to generate the detail information the server device based on the transmitted abbreviation electronically generates the detailed information and transmitted to the electronic device. This method is characterized by the following steps performed by the server device:
  • a) receiving an abbreviation transmitted by the electronic terminal;
  • b) receiving environmental information transmitted from the electronic device to the Abbreviation;
  • c) identifying the abbreviation to which detail information is to be generated and provided;
  • d) extracting individual content from the environment information and associating the content with the identified abbreviation;
  • e) performing a query on at least one information database based on the identified abbreviation and the extracted contents;
  • f) evaluating the result of the database query and generating detailed information about the identified abbreviation;
  • g) transmitting the detailed information to the electronic terminal.

Zunächst wird eine vom elektronischen Endgerät übertragene Abkürzung empfangen. Weiterhin werden vom elektronischen Endgerät übertragene Umgebungsinformationen zu der Abkürzung empfangen. Wie dies im Einzelnen geschehen kann, ist weiter oben im Zusammenhang mit dem ersten Verfahrensaspekt beschrieben, so dass diesbezüglich auf die entsprechenden Ausführungen vollinhaltlich Bezug genommen und verwiesen wird. Auf der Basis der empfangenen Informationen, insbesondere auf Basis der empfangenen Umgebungsinformationen, wird innerhalb der Servereinrichtung die Abkürzung identifiziert, zu der Detailinformationen erzeugt und bereitgestellt werden sollen. Dazu werden einzelne Inhalte aus den Umgebungsinformationen extrahiert. Diese Inhalte werden mit der identifizierten Abkürzung verknüpft. Um nun die Detailinformationen erzeugen und bereitstellen zu können, wird von der Servereinrichtung auf der Basis der identifizierten Abkürzung und der extrahierten Inhalte einer Abfrage bei wenigstens einer Informationsdatenbank durchgeführt. Hierbei kann es sich um interne oder aber externe Datenbanken handeln. Einige vorteilhafte, nicht ausschließliche beispiele hierzu werden im weiteren Verlauf der allgemeinen Beschreibung sowie der Figurenbeschreibung näher erläutert. Die Ergebnisse der Datenbankabfrage werden innerhalb der Servereinrichtung ausgewertet. Auf der Basis dieser Auswertung werden anschließend die Detailinformationen zu der identifizierten Abkürzung erzeugt. Die auf diese Weise erzeugten Detailinformationen werden an das elektronische Endgerät übertragen.First is a transmitted from the electronic device Abbreviation received. Furthermore, the electronic Device transmitted environment information the abbreviation received. How this is done in detail can, is above in connection with the first method aspect described so in this respect to the corresponding Versions fully incorporated by reference and referenced becomes. On the basis of the received information, in particular based on the received environment information, will be within the server device identifies the abbreviation to which Detailed information should be generated and provided. To individual content is extracted from the environment information. These Content is linked to the identified abbreviation. In order to be able to generate and provide the detailed information, is determined by the server device based on the identified abbreviation and the extracted contents of a query in at least one Information database performed. This can happen to handle internal or external databases. Some beneficial, not exclusive examples of this will be given later the general description and the description of the figures closer explained. The results of the database query are within the server device evaluated. On the basis of this evaluation Subsequently, the detailed information about the identified Abbreviation generated. The detailed information generated in this way are transmitted to the electronic terminal.

Vorteilhaft können von der Servereinrichtung vom elektronischen Endgerät Umgebungsinformationen zu der Abkürzung empfangen werden, innerhalb derer die Abkürzung und/oder bestimmte Inhalte vormarkiert ist/sind. Die Vorteile dieser Vorgehensweise sind weiter oben bereits erläutert worden.Advantageous may be from the server device of the electronic terminal To receive environmental information about the abbreviation, within which the abbreviation and / or specific content is / are pre-marked. The benefits of this approach are further already explained above.

In vorteilhafter Ausgestaltung kann von der Servereinrichtung nach dem Auswerten der Datenbankabfrage eine Aufforderungsmitteilung zur Übermittlung zusätzlicher Umgebungsinformationen erzeugt und an das elektronische Endgerät gesendet werden. Das ist beispielsweise dann von Vorteil, wenn anhand der übertragenen Umgebungsinformationen und/oder der Abkürzung eine eindeutige Identifizierbarkeit der Abkürzung noch nicht möglich ist, oder aber wenn es mehrere Möglichkeiten an Detailinformationen gibt, und die Servereinrichtung anhand der übertragenen Informationen noch kein eindeutiges Ergebnis erzeugen kann. In einem solchen Fall kann es angebracht sein, zunächst noch weitergehende Informationen anzufordern, die eine anschließende Weiterverarbeitung erleichtern.In Advantageous embodiment of the server device according to evaluating the database query a prompt message for transmission of additional environmental information generated and sent to the electronic device. This is for example advantageous if based on the transmitted Environmental information and / or the abbreviation a unique Identifiability of the abbreviation not yet possible is, or if there are multiple options for detailed information and the server device based on the transmitted Information can not yet produce a clear result. In one In such case, it may be appropriate, initially even more extensive Request information for subsequent processing facilitate.

Vorzugsweise können die erzeugten Detailinformationen in Form einer Ergebnisdatei, insbesondere in Form einer klassifizierten Ergebnisdatei, gelistet und übertragen werden. Beispielsweise können in einem Fall, in dem serverseitig mehrere unterschiedliche Detailinformationen zu der in Frage stehenden Abkürzung ermittelt wurden, die erzeugten Detailinformationen in der Reihenfolge ihrer Wahrscheinlichkeit gelistet und übertragen werden.Preferably can generate the generated detail information in the form of a Result file, in particular in the form of a classified result file, be listed and transmitted. For example, in a case in which server side, several different detail information to the abbreviation in question, which generated detailed information in the order of their probability be listed and transmitted.

Vorteilhaft kann die Servereinrichtung eine Abfrage bei wenigstens einer externen Informationsdatenbank durchführen. Selbstverständlich können auch interne Datenbanken in Frage kommen, oder aber Kombinationen aus internen und externen Datenbanken. Insbesondere kann eine derartige Abfrage auch über das Internet erfolgen.Advantageous For example, the server device may poll for at least one external Perform information database. Of course internal databases can also be used, or else Combinations of internal and external databases. Especially Such a query can also be made via the Internet.

Um eindeutige Detailinformationen zu einer Abkürzung erzeugen zu können, kann es vorteilhaft sein, dass die empfangene Abkürzung und/oder die empfangenen Umgebungsinformationen zum verbesserten Identifizieren/Extrahieren serverseitig zunächst einem Aufbereitungsverfahren unterzogen werden. Dies kann auf unterschiedliche Weise geschehen, so dass die Erfindung nicht auf bestimmte Aufbereitungsverfahren beschränkt ist. Beispielsweise kann es sich dabei um ein so genanntes OCR-Verfahren (Optical Character Recognition) handeln. Prinzipiell hat das Aufbereitungsverfahren die Aufgabe, die empfangenen Informationen qualitätsmäßig zu verbessern.Around generate unique details about an abbreviation To be able to, it may be advantageous that the received Abbreviation and / or received environmental information for improved identification / extraction server side first be subjected to a treatment process. This can be different Way, so that the invention does not affect certain treatment processes is limited. For example, this may be a so-called OCR (Optical Character Recognition). in principle The preparation process has the task of receiving the information received improve the quality.

In einer vorteilhaften Ausgestaltung kann beispielsweise vorgesehen sein, dass die Abkürzung und/oder die Umgebungsinformationen als Bilddaten empfangen wird/werden und dass die Bilddaten zum verbesserten Identifizieren/Extrahieren in einem Aufbereitungsverfahren in Textinhalte umgewandelt werden. Dies kann beispielsweise mittels des vorstehend genannten OCR-Verfahrens geschehen.In an advantageous embodiment, for example, provided be that shorthand and / or the environmental information is received as image data and that the image data for improved Identify / Extract in Textual Content in a rendering process being transformed. This can be done, for example, by means of the above OCR method mentioned happen.

Vorteilhaft kann vorgesehen sein, dass die erzeugten Detailinformationen zu der Abkürzung in der Servereinrichtung gespeichert und/oder an eine externe Speichereinrichtung übertragen werden. Auf diese Weise kann serverseitig eine Art Datenbank erzeugt werden, auf deren Inhalte zu späteren Zeitpunkten immer wieder zurückgegriffen werden kann.Advantageously, it may be provided that the detailed information generated about the abbreviation is stored in the server device and / or transmitted to an external memory device. In this way, server-side a kind of database he can be witnessed, whose contents can be used again and again at later times.

In einem vorgeschalteten Verfahrensschritt kann das elektronische Endgerät vorteilhaft in einem Registrierungs- und/oder Autorisierungsschritt zumindest zeitweilig berechtigt werden, mit der Servereinrichtung zu kommunizieren.In an upstream process step, the electronic device advantageous in a registration and / or authorization step at least temporarily, with the server device to communicate.

Gemäß einem weiteren Aspekt der vorliegenden Erfindung wird ein Portal in einem Kommunikationsnetz bereitgestellt, mit wenigstens einer Servereinrichtung zum Erzeugen und Bereitstellen von Detailinformationen zu einer innerhalb einer Präsentation dargestellten Abkürzung, die von einem elektronischen Endgerät an die Servereinrichtung übertragen wird, wobei die Servereinrichtung eine Schnittstelle zum elektronischen Endgerät aufweist. Das Portal ist erfindungsgemäß dadurch gekennzeichnet, dass die Servereinrichtung eine Empfangseinrichtung zum Empfangen einer vom elektronischen Endgerät übertragenen Abkürzung und zum Empfangen von vom elektronischen Endgerät übertragenen Umgebungsinformationen zu der Abkürzung; eine Identifizierungseinrichtung zum Identifizieren der Abkürzung, zu der Detailinformationen erzeugt und bereitgestellt werden sollen; eine Extrahierungseinrichtung zum Extrahieren einzelner Inhalte aus den Umgebungsinformationen; eine Verknüpfungseinrichtung zum Verknüpfen der extrahierten Inhalte mit der identifizierten Abkürzung; eine Schnittstelle zu wenigstens einer Informationsdatenbank; eine Einrichtung zum Generieren einer Datenbankabfrage; eine Auswerteeinrichtung zum Auswerten des Ergebnisses der Datenbankabfrage und zum Erzeugen von Detailinformationen zu der identifizierten Abkürzung anhand der ausgewerteten Ergebnisse aufweist.According to one Another aspect of the present invention is a portal in a Communication network provided with at least one server device for generating and providing detail information about a within a presentation shown abbreviation, transmitted from an electronic terminal to the server device is, wherein the server device is an interface to the electronic Terminal has. The portal is according to the invention by in that the server device is a receiving device for receiving a transmitted from the electronic terminal Abbreviation and for receiving transmitted from the electronic device Environmental information about the abbreviation; an identification device to identify the abbreviation, to the detailed information generated and provided; an extractor extracting individual content from the environment information; a linking device for linking the extracted content with the identified abbreviation; an interface to at least one information database; a Means for generating a database query; an evaluation device to evaluate the result of the database query and to generate of detailed information about the identified abbreviation based on the evaluated results.

Zu den Vorteilen, Wirkungen und der Funktionsweise eines solchen Portals wird ebenfalls auf die vorstehenden Ausführungen zu den erfindungsgemäßen Verfahren verwiesen, und vollinhaltlich Bezug genommen, so dass das im Zusammenhang mit den Verfahren Gesagte auch für das Portal gilt. Ebenso wird auf die nachfolgende Beschreibung, einschließlich der Figurenbeschreibung verwiesen in der allgemeine Erfindungsaspekte bezüglich des Portals sowie dessen Ausgestaltung beschrieben sind.To the advantages, effects and functioning of such a portal is also based on the preceding comments on the referenced method of the invention, and fully So that's what's said in connection with the procedures also applies to the portal. Likewise, on the following Description, including the description of the figures referenced in the general aspects of the invention relating to the portal as well as its configuration are described.

Die Servereinrichtung des Portals weist zunächst eine Empfangseinrichtung zum Empfangen einer vom elektronischen Endgerät übertragenen Abkürzung und zum Empfangen von vom elektronischen Endgerät übertragenen Umgebungsinformationen zu der Abkürzung auf. Dabei ist die Erfindung nicht auf bestimmte Ausgestaltungsformen dieser Empfangseinrichtung beschränkt. Beispielsweise können diese Funktionalitäten in Form eines oder mehrerer Logikbauelemente vorgesehen sein. Einige nicht ausschließliche Beispiele sind im Rahmen der Beschreibung, insbesondere der Figurenbeschreibung, näher erläutert.The Server device of the portal initially has a receiving device for receiving a transmitted from the electronic terminal Abbreviation and for receiving transmitted from the electronic device Environment information to the acronym. It is the invention is not limited to certain embodiments of this receiving device limited. For example, these functionalities be provided in the form of one or more logic devices. Some are not exclusive examples are included in the description, in particular the description of the figures, explained in more detail.

Weiterhin verfügt die Servereinrichtung über eine Identifizierungseinrichtung zum Identifizieren der Abkürzung, zu der Detailinformationen erzeugt und bereitgestellt werden sollen. Eine Extrahierungseinrichtung ist dafür vorgesehen, um einzelne Inhalte aus den Umgebungsinformationen extrahieren zu können. Darüber hinaus ist auch eine Verknüpfungseinrichtung zum Verknüpfen der extrahierten Inhalte mit der identifizierten Abkürzung vorgesehen sein. Diese drei Einrichtungen dienen dazu, die in Frage stehende Abkürzung genau zu identifizieren, so wie aus den Umgebungsinformationen Inhalte zu extrahieren, die in einen Bezug mit der Abkürzung gestellt werden können, und die dazu dienen, möglichst genaue Detailinformationen zu den Abkürzungen finden zu können. Über die Verknüpfungseinrichtung wird ein eindeutiger Bezug zwischen der Abkürzung und den extrahierten Inhalten hergestellt. Grundsätzlich kann vorgesehen sein, dass jede der Einrichtungen als separates Bauelement vorgesehen sein kann. Natürlich kann auch vorgesehen sein, dass jeweils zwei, oder aber auch alle drei Einrichtungen zu einem einzigen Bauteil zusammengefasst sind. Einige nicht ausschließliche Beispiele hierzu sind im Rahmen der allgemeinen Beschreibung und der Figurenbeschreibung näher erläutert.Farther the server device has an identification device to identify the abbreviation, to the detailed information be generated and provided. An extraction device is intended to provide individual content from the environment information to be able to extract. In addition, too a linking device for linking the extracted content with the identified abbreviation be provided. These three bodies serve to challenge those in question To precisely identify the abbreviation, as well as from the environmental information Extract content that is related to the abbreviation can be made, and serve as possible detailed information about the abbreviations can be found can. About the linking device becomes a clear reference between the abbreviation and the extracted content. Basically, can be provided be that each of the facilities provided as a separate component can be. Of course, it can also be provided that two, or even all three facilities to a single component are summarized. Some non-exclusive examples These are within the scope of the general description and the description of the figures explained in more detail.

Das Portal, insbesondere dessen Servereinrichtung, verfügt weiterhin über eine Schnittstelle zu wenigstens einer Informationsdatenbank. Über diese Schnittstelle wird der Kontakt zu wenigstens einer Informationsdatenbank hergestellt, mittels derer die Erzeugung von Detailinformationen unterstützt wird. Dabei kann es sich bei der Datenbank um eine interne und/oder externe Datenbank handeln. Auch ist es möglich, dass die Schnittstelle zur Verbindung mit einem so genannten Datenbankindex dienen kann, welcher im Rahmen der Figurenbeschreibung in größerem Detail erläutert ist.The Portal, in particular its server device, has furthermore via an interface to at least one information database. about this interface becomes the contact to at least one information database produced by means of which the production of detailed information is supported. It may be in the database to trade an internal and / or external database. It is also possible that the interface connects to a so-called database index can serve, which in the context of the figure description in larger Detail is explained.

Eine Einrichtung zum Generieren einer Datenbankabfrage innerhalb der Servereinrichtung dient dazu, die genaue Abfrage zu formulieren. Auch diese Einrichtung kann in unterschiedlicher Weise ausgebildet sein. Auich hier sind einige vorteilhafte, jedoch nicht ausschließliche Ausführungsmöglichkeiten im Rahmen der Figurenbeschreibung näher erläutert.A Device for generating a database query within the Server setup is used to formulate the exact query. This device can be designed in different ways be. Auich here are some advantageous, but not exclusive Execution options in the context of the description of the figures explained in more detail.

Eine Auswerteeinrichtung schließlich dient zum Auswerten des Ergebnisses der Datenbankabfrage und zum Erzeugen von Detailinformationen zu der identifizierten Abkürzung anhand der ausgewerteten Ergebnisse.A Evaluation device finally serves to evaluate the Result of the database query and for generating detailed information to the identified abbreviation based on the evaluated Results.

Vorteilhaft weist die Servereinrichtung eine Schnittstelle zu wenigstens einer externen Informationsdatenbank auf.Advantageously, the server device has a Interface to at least one external information database.

Vorzugsweise weist die Servereinrichtung eine Einrichtung zum Aufbereiten der empfangenen Abkürzung und/oder der empfangenen Umgebungsinformationen auf.Preferably the server device has a device for processing the received abbreviation and / or received environmental information on.

In weiterer Ausgestaltung weist die Servereinrichtung vorzugsweise eine Einrichtung zum Umwandeln von einer als Bilddaten empfangenen Abkürzung und/oder von als Bilddaten empfangenen Umgebungsinformationen in Textinhalte auf.In Another embodiment, the server device preferably means for converting one received as image data Abbreviation and / or environment information received as image data in text content.

Auch kann die Servereinrichtung wenigstens eine Speichereinrichtung und/oder eine Schnittstelle zu einer externen Speichereinrichtung aufweisen.Also the server device can at least one memory device and / or have an interface to an external storage device.

Darüber hinaus kann das Portal eine Einrichtung zum Registrieren und/oder Autorisieren eines elektronischen Endgeräts aufweisen.About that In addition, the portal may include means for registering and / or Authorize an electronic device.

Die schier endlose Menge an zur Verfügung stehenden Informationen hat heutzutage Dimensionen angenommen, die enorme Herausforderungen an die Mittel und Werkzeuge stellen, um bestimmte Informationen oder Informationsbestandteile in exakter und eindeutiger Weise zu extrahieren. In anderen Worten, die große Menge an Informationen macht die Beschaffung der Informationen ein großes Stück einfacher, in gleicher Zeit aber auch wesentlich komplizierter.The sheer endless amount of available information has taken on dimensions today that pose enormous challenges the means and tools provide to certain information or Extracting information components in an exact and unambiguous way. In other words, that makes a lot of information the procurement of information a big chunk easier, but at the same time much more complicated.

Die vorliegende Erfindung schafft diesbezüglich Abhilfe. Das der Erfindung zugrunde liegende Prinzip wird im weiteren Verlauf der Beschreibung bisweilen auch als CAE bezeichnet (Context-Sensitive-Acronym-Expander).The The present invention provides a remedy in this regard. The The principle underlying the invention will be discussed below sometimes also referred to as CAE (context-sensitive acronym expander).

Die in der vorliegenden Patentanmeldung beschriebene Lösung gestattet es Nutzern von elektronischen Endgeräten, insbesondere von Java-basierten, vorzugsweise mobilen, elektronischen Endgeräten, Detailinformationen, beispielsweise Definitionen, von unbekannten Abkürzungen (Acronyms) zu bekommen, indem die die Abkürzung umgebenden Inhalte (die Umgebungsinformationen) erfasste werden. Beispielsweise kann mittels einer Kamera ein Schnappschuss des die Abkürzung umgebenden Kontextes erstellt werden. Wenn die Umgebungsinformationen auf diese Weise extrahiert worden sind, werden sie, zusammen mit der in Frage stehenden Abkürzung, an die Servereinrichtung übertragen, und dort einer Bearbeitung, beispielsweise mittels eines Bearbeitungsalgorithmus, unterworfen. Mittels der Bearbeitung wird jegliche Uneindeutigkeit in Bezug auf mögliche Detailinformationen zu der in Frage stehenden Abkürzung beseitigt. Eindeutigkeit ist der Schlüssel, um präzise Informationen zu liefern, damit die in Frage stehende Abkürzung vom Nutzer verstanden werden kann. Dies soll anhand eines Beispiels verdeutlicht werden.The described in the present patent application solution allows users of electronic devices, in particular Java-based, preferably mobile, electronic terminals, Detailed information, such as definitions, of unknown Abbreviations (acronyms) to get by the the abbreviation surrounding content (the environment information). For example, by means of a camera, a snapshot of the Abbreviation surrounding context. If the Environmental information has been extracted in this way them, along with the abbreviation in question transmit the server device, and there a processing, for example, by means of a processing algorithm subjected. By means of editing any ambiguity in relation to possible detailed information about the one in question Abbreviation eliminated. Uniqueness is the key to provide accurate information for those in question standing abbreviation can be understood by the user. This will be illustrated by an example.

Jane ist eine Journalistin, die als freie Mitarbeiterin bei einer lokalen Fernsehstation arbeitet. Sie wird zu einer Konferenz geschickt, mit deren Thematik sie nicht vertraut ist. Bei der Konferenz soll es um „Innovative Technologien bei der Filmherstellung" gehen. Während Jane im Auditorium sitzt und der Präsentation zuhört, beginnt sich bei Jane bezüglich der in der Präsentation verwendeten Technologie Unverständnis breit zu machen. Der Vortragende spricht vom CGI-Effekt, einem Begriff, den Jane nicht kennt. Sie fragt sich, wofür dieser Begriff stehen möge. Ihr fällt auf, dass die Abkürzung „CGI" im Titel der Unterlagen auftaucht, die zu Beginn der Präsentation ausgeteilt worden sind. Aus diesem Grund beschließt sie, die CAE-Applikation zu verwenden, die sie zu Beginn der Konferenz auf ihrem elektronischen Endgerät in Form eines Mobiltelefons mit Kamerafunktion, installiert hat.Jane is a journalist who works as a freelancer at a local TV station works. She is sent to a conference with whose topic she is unfamiliar. At the conference should it's about "Innovative technologies in film production" walk. While Jane is sitting in the auditorium and the presentation begins to talk to Jane regarding the in The presentation used technology incomprehension to spread. The speaker talks about the CGI effect, a term Jane does not know. She wonders what this term means May stand. You notice that the abbreviation "CGI" The title of the documents appears at the beginning of the presentation have been handed out. That's why she decides to use the CAE application that they have at the beginning of the conference on her electronic device in the form of a mobile phone with camera function, has installed.

Sie startet die Applikation und prüft, ob eine Definition für die Abkürzung „CGI" im Datenspeichersystem ihres Mobiltelefons bereits abgespeichert ist. Die CAE-Applikation meldet, dass eine solche Definition nicht gefunden werden kann und fragt an, ob sie eine generelle Anfrage nach „CGI" an die Servereinrichtung des Portals richten möchte.she starts the application and checks if a definition for the abbreviation "CGI" in their data storage system Mobile phones is already stored. The CAE application reports, that such a definition can not be found and asks whether they have a general request for "CGI" to the server device of the portal.

Da Jane eine kontextbezogene Definition für die Abkürzung „CGI" benötigt, beschließt sie, ihre Kamera im Mobiltelefon zu benutzen. Sie macht Fotos der Abkürzung „CGI" sowie des die Abkürzung umgebenden Inhalts (Umgebungsinformationen), von den ihr ausgeteilten Unterlagen. Nachdem sie die Fotos erstellt hat, markiert sie noch einmal die Abkürzung „CGI", was unter Zuhilfenahme eines entsprechenden Stifts passieren kann, etwa, wenn der Bildschirm des Mobiltelefons berührungssensitiv ist. Wenn ihr Endgerät über keinen berührungssensitiven Bildschirm verfügt, könnte sie alternativ auch einen Pointer über Ihre Tastatur bis hin zu der Abkürzung navigieren. Um eindeutige Detailinformationen zu der Abkürzung zu bekommen, macht Jane nicht nur ein Foto, sondern eine ganze Reihe von Fotos, die den Kontext zur Abkürzung wiedergeben. Abschließend fokussiert sie noch einmal auf die Abkürzung „CGI", macht ein Foto und schließt die Foto-Session ab.There Jane a contextual definition for the abbreviation "CGI" she needs her camera in the mobile phone to use. She takes pictures of the abbreviation "CGI" and the content surrounding the abbreviation (environment information), from the documents handed out to her. After she creates the photos once again marks the abbreviation "CGI", which can happen with the help of a corresponding pen, about when the screen of the mobile phone touch-sensitive is. If your device does not have a touch-sensitive screen Alternatively, it could also have a pointer over it Navigate your keyboard down to the shortcut. To be clear To get detailed information on the abbreviation makes Jane not just a photo, but a whole bunch of photos that to give a context for the sake of brevity Finally focused she again on the abbreviation "CGI", makes a photo and complete the photo session.

Sie bestätigt die Auswahl, und der CAE-Klient, der auf ihrem Mobiltelefon installiert ist, sendet die Information an eine Servereinrichtung des Portals, den so genannten CAE-Server. Die Servereinrichtung verbessert, soweit erforderlich, die Qualität der empfangenen Bilder, damit beispielsweise eine OCR-Maschine den Kontext von den Bildern extrahieren kann. Die Servereinrichtung identifiziert ebenfalls die angefragte Abkürzung, beispielsweise, indem die empfangenen Koordinaten mit denjenigen aller extrahierten Worte des Kontextes verglichen werden. Anschließend stellt die Servereinrichtung mit der extrahierten Abkürzung und dem extrahierten Kontext eine Abfrage bei einer oder mehreren, internen und/oder externen Datenquellen, und berechnet die Relevanz für jede gefundene Definition in Bezug auf den zur Verfügung gestellten Kontext. Dann erzeugt die Servereinrichtung eine Antwort in Form von Detailinformationen und sendet diese an das Mobiltelefon von Jane.It confirms the selection, and the CAE client installed on its mobile phone sends the information to a server facility on the portal, the so-called CAE server. The server device improves, if necessary, the quality of the received images so that, for example, an OCR engine can extract the context from the images. The server device also identifies the requested abbreviation, for example, by including the received coordinates with those all extracted words of the context. Then, with the extracted shortcut and the extracted context, the server device queries one or more internal and / or external data sources and calculates the relevance for each found definition with respect to the provided context. Then, the server device generates a response in the form of detailed information and sends it to Jane's mobile phone.

Jane ist glücklich, dass sie eine eindeutige, kontextbezogene Definition der Abkürzung „CGI" erhalten hat, die von der Servereinrichtung mit einer ausreichend hohen Wahrscheinlichkeit als „Computer-Generated-Imagery" erkannt worden ist. Jane liest diese Detailinformation, und möglicherweise noch darüber hinausgehende Informationen zu der Abkürzung, und Speicher diese Detailinformationen in einer der CAE-Applikation zugeordneten Speichereinrichtung ab, die sich in ihrem Mobiltelefon befinden kann. Nun kann Jane dem Vortragenden besser folgen und später einige Fragen bezüglich der CGI-Technologie stellen.Jane is happy that they have a unique, contextual Definition of the abbreviation "CGI" has received the from the server device with a sufficiently high probability has been recognized as a "computer-generated imagery." Jane reads this detail information, and possibly more about it outgoing information about the abbreviation, and memory this detailed information is assigned in one of the CAE application Storage device, which are located in their mobile phone can. Now Jane can better follow the speaker and later ask some questions about CGI technology.

Um das Verfahren gemäß der vorliegenden Erfindung durchführen zu können, sind einige Voraussetzungen zu erfüllen. Zunächst müssen die Umgebungsinformationen erzeugt werden, was beispielsweise durch Erstellung von Fotos geschehen kann. Weiterhin soll die in Frage stehende Abkürzung in den Umgebungsinformationen vorteilhaft identifiziert werden. Die in Frage stehende Abkürzung kann auch durch Eingabe auf einer Tastatur oder dergleichen eingegeben werden. Der Kontext muss aus den Umgebungsinformationen extrahiert werden. Daraufhin kann die in Frage stehende Abkürzung durch Erzeugung der Detailinformationen „expandiert" werden. Die expandierte Abkürzung kann auf dem elektronischen Endgerät angezeigt und werden. Natürlich können die Detailinformationen auch gespeichert und später wieder gelöscht werden.Around the method according to the present invention To be able to carry out, are some conditions to fulfill. First, the environment information be generated, which can be done for example by creating photos. Furthermore, the relevant abbreviation in the environment information be identified advantageous. The abbreviation in question can also be entered by typing on a keyboard or the like become. The context must be extracted from the environment information become. As a result, the relevant abbreviation be "expanded" by generating the detailed information. The expanded abbreviation may be on the electronic device be displayed and be. Of course, the detailed information also saved and deleted later.

Sofern die Abkürzung und die Umgebungsinformationen per Fotoaufnahme erzeugt werden, ist es vorteilhaft, wenn eine gute Transformation von Bilddaten in Textdaten möglich ist. Das Verfahren sollte mit einer intuitiven graphischen Nutzerschnittstelle verwendet werden.Provided the abbreviation and the environmental information by photo be generated, it is advantageous if a good transformation of image data in text data is possible. The procedure should be used with an intuitive graphical user interface.

Das elektronische Endgerät (der CAE-Klient) ist vorteilhaft ein Java-basiertes GPRS/UMTS/WLAN-mobiles-Endgerät, welches MIDP 2.0 (Mobile Information Device Profile) und CLDC 1.1 (Connected Limited Device Configuration) unterstützt. Das elektronische Endgerät verfügt weiterhin vorteilhaft über eine VGA-Kamera und eine ausreichend hohe Bildschirmauflösung, etwa 178 × 208 Pixel. Die Servereinrichtung (der CAE-Server) ist vorteilhaft eine Web-Applikation.The electronic terminal (the CAE client) is beneficial a Java-based GPRS / UMTS / WLAN mobile terminal that uses MIDP 2.0 (Mobile Information Device Profile) and CLDC 1.1 (Connected Limited Device Configuration). The electronic Terminal also has advantageous over a VGA camera and a sufficiently high screen resolution, about 178 × 208 pixels. The server device (the CAE server) is advantageous a web application.

Die vorliegende Erfindung adressiert das Problem, Abkürzungen in einer unbekannten Umgebung zu lesen. Manchmal können Abkürzungen unterschiedliche Bedeutungen haben. Durch die vorliegende Erfindung wird es dem Nutzer, etwa dem Zuhörer einer Präsentation, ermöglicht, die richtige Bedeutung für eine Abkürzung herauszufinden. Durch die vorliegende Erfindung wird es nämlich ermöglicht, eine eindeutige Bedeutung (Detailinformation) für eine Abkürzung zu erzeugen, und zwar durch eine Umgebungsanalyse (Analyse der Umgebungsinformationen). Die vorliegende Erfindung könnte deshalb auch als eine Art Übersetzungsdienst für in Frage stehende Abkürzungen verstanden werden. Die Erfindung ermöglicht eine genaue Analyse desjenigen Kontextes, der eine in Frage stehende Abkürzung umgibt, und der dabei hilft, eindeutige Detailinformationen zu der Abkürzung zu erzeugen.The The present invention addresses the problem, abbreviations to read in an unknown environment. Sometimes you can Abbreviations have different meanings. By the The present invention will become the user, such as the listener a presentation, allows the right meaning to find out for a shortcut. By the present In fact, the invention makes it possible to obtain a unique Meaning (detailed information) for an abbreviation through an environmental analysis (environmental information analysis). The present invention could therefore also be considered as a Art translation service for abbreviations in question be understood. The invention enables an accurate Analysis of the context surrounding an abbreviation in question, and that helps to provide clear detail information about the acronym to create.

Die Erfindung wird nun anhand von Ausführungsbeispielen unter Bezugnahme auf die beiliegenden Zeichnungen näher erläutert. Dabei werden im Zusammenhang mit der Figurenbeschreibung auch allgemeine, erfindungserhebliche Merkmale beschrieben, so dass die nachfolgend erläuterten Beispiele auch zur Beschreibung des allgemeinen Erfindungsgedankens heranzuziehen sind. Es zeigen:The Invention will now be based on embodiments below With reference to the accompanying drawings explained in more detail. In connection with the description of the figures, general, Invention features described, so that the following explained examples also for the description of the general Invention are to be used. Show it:

1 ein Grunddiagramm, welches den allgemeinen Kontext der vorliegenden Erfindung widerspiegelt; 1 a basic diagram reflecting the general context of the present invention;

2 ein Grunddiagramm, welches die Aufgaben eines Nutzers verdeutlicht, der Detailinformationen zu einer Abkürzung bekommen möchte; 2 a basic diagram illustrating the tasks of a user who wants to get detailed information on an abbreviation;

3 ein Grunddiagramm, welches die Aufgaben eines Nutzers verdeutlicht, welcher empfangene Detailinformationen managen möchte; und 3 a basic diagram illustrating the tasks of a user who wants to manage received detail information; and

4 eine Logikarchitektur des Systems, auf dem das erfindungsgemäße Verfahren ablaufen kann. 4 a logic architecture of the system on which the inventive method can run.

Das in 1 dargestellte Diagramm verdeutlicht die logische Schnittstelle zwischen einer Umgebung und dem System, auf dem die Erfindung ablaufen kann. Dieses System wird nachfolgend als CAE-System (Context-Sensitive Acronym Expander) beschrieben. Es handelt sich also um ein System mittels dessen kontextbezogen (context-sensitive) Detailinformationen (Expansions) zu Abkürzungen (Acronym) erzeugt werden können.This in 1 Diagram illustrates the logical interface between an environment and the system on which the invention can run. This system is described below as the Context-Sensitive Acronym Expander (CAE) system. It is therefore a system by means of which context-sensitive detailed information (expansions) can be generated to abbreviations (acronym).

Das CAE-System ist in 1 mit der Bezugsziffer 10 bezeichnet. Ein Nutzer 11 des CAE-Systems 10 kann sowohl Detailinformationen bekommen, was durch Bezugsziffer 12 dargestellt und in 2 näher beschrieben ist, als auch Detailinformationen handhaben, was durch Bezugsziffer 13 dargestellt und in 3 näher erläutert ist. Das CAE-System 10 kann mit externen Komponenten 14 zusammenwirken, beispielsweise einer oder mehreren externen Datenbank(en).The CAE system is in 1 with the reference number 10 designated. A user 11 of the CAE system 10 can get both detailed information, what by reference number 12 represented and in 2 is described in detail, as well as handle detailed information, which by reference numeral 13 represented and in 3 is explained in more detail. The CAE system 10 can with external components 14 interact, for example one or more external databases.

Die allgemeinen Grundlagen bezüglich des Empfangs 12 von Detailinformationen sind in 2 näher erläutert. Die Darstellung gemäß 2 zeigt alle erforderlichen Aktionen, damit der Nutzer 11 Detailinformationen bekommen kann. Dabei spielt der Nutzer 11 sowohl eine initiierende als auch eine partizipierende Rolle.The general basics concerning reception 12 of detailed information are in 2 explained in more detail. The representation according to 2 shows all actions required to allow the user 11 Can get detailed information. The user plays 11 both an initiating and a participatory role.

Zunächst muss von Seiten des Nutzers 11 eine Abkürzungserfassung 15 erfolgen. Der Nutzer 11 möchte Detailinformationen zu einer Abkürzung in einer Umgebung erfahren. Der Nutzer identifiziert und bestätigt die in Frage stehende Abkürzung. Beispielsweise kann der Nutzer die in Frage stehende Abkürzung detektieren, indem er mit seinem Endgerät, welches eine Kamerafunktion hat, ein oder mehrere Fotos erzeugt, oder aber, indem er die Abkürzung über eine dem Endgerät zugeordnete Tastatur eintippt. Die Abkürzung wird an die Servereinrichtung des CAE-Systems 10 übertragen. Optional kann der Empfang von Seiten der Servereinrichtung automatisch bestätigt werden.First of all, needs to be done by the user 11 an abbreviation entry 15 respectively. The user 11 wants to know details about an abbreviation in an environment. The user identifies and confirms the abbreviation in question. For example, the user can detect the abbreviation in question by producing one or more photos with his terminal which has a camera function, or by typing in the abbreviation via a keyboard assigned to the terminal. The abbreviation is sent to the server device of the CAE system 10 transfer. Optionally, the reception from sides of the server device can be automatically confirmed.

Weiterhin erfolgt eine Erfassung 16 von Umgebungsinformationen. Der Nutzer 11 erstellt Informationen der Umgebung der Abkürzung, für die er Detailinformationen erhalten möchte. Der Nutzer 11 erstellt beispielsweise eines oder mehrere Fotos von der Umgebung der in Frage stehenden Abkürzung. Das CAE-System kann den Nutzer beispielsweise auch auffordern, weitere Umgebungsinformationen zu erzeugen und zu übertragen. Die erzeugten Umgebungsinformationen werden an das CAE-System übertragen und dort weiterverarbeitet. Optional kann der Empfang von Seiten der Servereinrichtung automatisch bestätigt werden. Vorteilhaft ist vorgesehen, dass die Umgebungsinformationen erzeugt werden, nachdem die in Frage stehende Abkürzung erzeugt und übertragen worden ist. Allerdings ist diese Reihenfolge nicht zwingend, so dass die in Frage stehende Abkürzung auch nur in den erzeugten Umgebungsinformationen markiert werden kann. Natürlich ist es auch möglich, dass der Nutzer 11 einzelne Umgebungsinformationen, die er zuvor erzeugt hat, auch wieder löschen kann, so dass diese nicht berücksichtigt werden.Furthermore, a detection takes place 16 of environmental information. The user 11 creates information about the environment of the abbreviation for which it wishes to obtain detailed information. The user 11 For example, create one or more photos of the environment of the abbreviation in question. For example, the CAE system may also prompt the user to generate and transmit additional environmental information. The generated environment information is transmitted to the CAE system and further processed there. Optionally, the reception from sides of the server device can be automatically confirmed. It is advantageously provided that the environmental information is generated after the abbreviation in question has been generated and transmitted. However, this order is not mandatory, so that the abbreviation in question can be marked only in the generated environment information. Of course it is also possible for the user 11 It is also possible to delete individual environment information which he has previously generated, so that these are not taken into account.

Weiterhin ist die Erzeugung 17 von Detailinformationen vorgesehen. Dazu kann beispielsweise vorgesehen sein, dass der Nutzer 11 die in Frage stehende Abkürzung innerhalb der Umgebungsinformationen noch einmal markiert. Das CAE-System erzeugt anschließend die Detailinformationen. Vorteilhaft ist neben den Umgebungsinformationen zusätzlich auch noch einmal die in Frage stehende Abkürzung erzeugt und an das System übertragen worden. Auf der Basis der empfangenen Informationen erzeugt die Servereinrichtung des CAE-Systems eine oder mehrere Detailinformationen. Wenn die Servereinrichtung keine eindeutigen Detailinformationen erzeugen kann, kann vorgesehen sein, dass eine Liste mit allen möglichen Detailinformationen, die je nach Gewichtung in einer bestimmten Rangfolge aufgelistet sein können, erstellt wird. Auch kann vorgesehen sein, dass in diesem Fall von Seiten der Servereinrichtung eine Aufforderung an den Nutzer 11 geschickt wird, weitere Umgebungsinformationen zu erzeugen, damit eine eindeutige Bestimmung möglich wird. Gleiches kann beispielsweise auch vorgesehen sein, wenn die Qualität der übermittelten Umgebungsinformationen zu schlecht ist.Furthermore, the generation 17 provided by detailed information. For this purpose, it may be provided, for example, that the user 11 once again marks the abbreviation in question within the environment information. The CAE system then generates the detailed information. In addition to the environmental information, the abbreviation in question is additionally generated and transmitted to the system. Based on the received information, the server device of the CAE system generates one or more detail information. If the server device can not generate clear detailed information, it can be provided that a list is created with all possible detailed information which, depending on the weighting, can be listed in a specific order of priority. It can also be provided that in this case from the server device a request to the user 11 is sent to generate more environment information, so that a clear determination is possible. The same can also be provided, for example, if the quality of the transmitted environment information is too poor.

Wenn Detailinformationen zu einer Abkürzung bereits zuvor einmal erzeugt worden sind, kann eine Wiederverwertung 18 der Detailinformationen ermöglicht werden. Dazu kann vorteilhaft vorgesehen sein, dass das CAE-System eine irgendwie geartete Datenbank zur Verfügung stellt, die beispielsweise serverseitig oder auf dem elektronischen Endgerät abgelegt ist, in der die bereits erzeugten Detailinformationen zu Abkürzungen abgelegt sind. Wenn dann eine weitere Anfrage kommt, kann auch das CAE-System zunächst diese Datenbank prüfen. Wenn ein entsprechender Eintrag nicht gefunden werden kann, bietet das CAE-System dem Nutzer an, neue Detailinformationen zu generieren.If detailed information on an abbreviation has been previously generated, it may be a reuse 18 the detail information will be enabled. For this purpose, it can be advantageously provided that the CAE system makes available any database which is stored, for example, on the server side or on the electronic terminal in which the detail information already generated for abbreviations is stored. If another request then comes, the CAE system can first check this database. If a corresponding entry can not be found, the CAE system offers the user to generate new detailed information.

In 3 ist dargestellt, welche Art von Detailinformationshandling 13 ein Nutzer 11 durchführen kann. Zunächst kann der Nutzer eine Detailinformationsspeicherung 19 vornehmen. Der Nutzer 11 kann die von der Servereinrichtung des CAE-Systems empfangenen Detailinformationen einer entsprechenden Datenbank hinzufügen. Dabei können die Detailinformationen vorzugsweise die Abkürzung selbst als auch Begleitinformationen, Definitionen und dergleichen dazu enthalten. Die vorgesehene Datenbank kann vorteilhaft auf dem elektronischen Endgerät des Nutzers 11, beispielsweise in einer hierfür vorgesehenen Speichereinrichtung, abgelegt sein/werden. Auch könnte alternativ oder zusätzlich eine ähnliche Datenbank auf der Seite der Servereinrichtung vorgehalten werden. Wenn die Detailinformation von der Servereinrichtung zum elektronischen Endgerät übertragen worden ist, kann der Nutzer 11 auswählen, ob er die Detailinformation abspeichern möchte. Wählt er diese Möglichkeit aus, beispielsweise durch Betätigung eines dafür vorgesehenen Bestätigungsknopfes, -schalters oder dergleichen, werden die Detailinformationen der Datenbank hinzugefügt und dort, zumindest zeitweilig, abgespeichert. Dieses Abspeichern kann alternativ auch automatisch erfolgen. Beispielsweise kann vorgesehen sein, dass die auf das Endgerät übertragenen Detailinformationen automatisch in der Datenbank abgespeichert werden. Werden im späteren Verlauf weitere oder neue Detailinformationen übertragen, wird die Datenbank entsprechend aktualisiert, vorzugsweise automatisch.In 3 is shown what kind of detail information handling 13 a user 11 can perform. First, the user can detail information storage 19 make. The user 11 may add the detailed information received from the server device of the CAE system to a corresponding database. In this case, the detailed information may preferably contain the abbreviation itself as well as accompanying information, definitions and the like thereto. The proposed database can advantageously on the user's electronic device 11 be stored, for example, in a memory device provided for this purpose. Also, alternatively or additionally, a similar database could be maintained on the server device side. When the detail information has been transmitted from the server device to the electronic terminal, the user can 11 select whether he wants to save the detailed information. If he selects this option, for example by pressing a confirmation button, switch or the like provided for this purpose, the detailed information is added to the database and stored there, at least temporarily. Alternatively, this saving can also take place automatically. For example, it can be provided that the detailed information transmitted to the terminal is automatically stored in the database stores. If further or new detailed information is transmitted later, the database is updated accordingly, preferably automatically.

Ebenso ist es natürlich möglich, dass der Nutzer 11 eine Löschung 20 der abgespeicherten Detailinformationen vornehmen kann. Dazu wählt der Nutzer 11 die zu löschenden Detailinformationen zunächst aus, die in einem anschließenden Schritt aus der Datenbank entfernt werden.Likewise, it is of course possible for the user 11 a deletion 20 the stored detailed information can make. The user chooses to do this 11 First, the detailed information to be deleted, which will be removed from the database in a subsequent step.

Nachfolgend wird in Verbindung mit 4 das CAE-System 10 näher erläutert, auf dem die erfindungsgemäßen Verfahren ablaufen können. Das CAE-System 10 besteht zunächst aus dem elektronischen Endgerät des Nutzers, auf welchem der CAE-Klient 30 implementiert ist, und das im weiteren Verlauf deshalb auch als CAE-Klient 30 bezeichnet wird. Weiterhin weist das CAE-System 10 eine Servereinrichtung auf, die nachfolgend als CAE-Server 40 bezeichnet wird. Diese Servereinrichtung 40 ist Bestandteil eines Portals, welches wiederum Beastandteil eines Kommunikationsnetzes ist. Beispielsweise kann vorgesehen sein, dass es sich bei dem Kommunikationsnetz um ein Telekommunikationsnetz, vorzugsweise um ein Mobilfunknetz, handelt. Das Portal mit der Servereinrichtung 40 ist dann vorteilhaft dem Netzbetreiber zugeordnet. Bei dem elektronischen Endgerät kann es sich im vorliegenden Fall vorteilhaft um ein Mobiltelefon handeln.The following will be in connection with 4 the CAE system 10 explained in more detail on which the inventive method can proceed. The CAE system 10 consists first of the user's electronic device on which the CAE client 30 is implemented as a CAE client 30 referred to as. Furthermore, the CAE system 10 a server device, hereinafter referred to as a CAE server 40 referred to as. This server device 40 is part of a portal, which in turn is Beastandteil a communication network. For example, it may be provided that the communication network is a telecommunications network, preferably a mobile radio network. The portal with the server device 40 is then advantageously assigned to the network operator. The electronic terminal may advantageously be a mobile phone in the present case.

Vorzugsweise arbeitet der CAE-Klient 30 mittels einer offenen „http"-Verbindung zum CAE-Server 40, um die in Frage stehenden Abkürzungen sowie die Umgebungsinformationen zu platzieren, und um auf deren Basis erzeugte Detailinformationen zu erhalten. Dazu soll der Nutzer insbesondere in der Lage sein, die von ihm an den CAE-Server 40 übertragenen Informationen mittels einer Digitalkamera aufzunehmen, die als Kamerafunktion in seinem elektronischen Endgerät, beispielsweise einem Mobiltelefon, implementiert ist.Preferably, the CAE client is working 30 by means of an open "http" connection to the CAE server 40 to place the abbreviations in question as well as the environment information and to obtain detailed information generated therefrom. For this purpose, the user should be in particular able to transfer the from him to the CAE server 40 transmitted information by means of a digital camera, which is implemented as a camera function in his electronic device, such as a mobile phone.

Die vorliegende Erfindung betrifft ein Verfahren zum elektronischen Bereitstellen von Detailinformationen zu einer innerhalb einer Präsentation dargestellten Abkürzung, bei dem die Abkürzung von einem elektronischen Endgerät 30 erfasst und zur Erzeugung der Detailinformationen an eine Servereinrichtung 40 eines Portals in einem Kommunikationsnetz übertragen wird, und bei dem die Servereinrichtung 40 auf Basis der übertragenen Abkürzung elektronisch die Detailinformationen erzeugt und an das elektronische Endgerät 30 übermittelt.The present invention relates to a method for electronically providing detailed information about an abbreviation represented within a presentation, wherein the abbreviation is an electronic terminal 30 detected and for generating the detailed information to a server device 40 a portal in a communication network, and in which the server device 40 based on the transmitted abbreviation electronically generates the detailed information and to the electronic device 30 transmitted.

Das CAE-System 10 weist eine Reihe grundsätzlicher Funktionalitäten auf. Zunächst ist es vorteilhaft, eine Einrichtung zu haben, die eine zuverlässige Umwandlung von Bilddaten in Textdaten ermöglicht. Dazu kann beispielsweise eine OCR-Maschine (Optical Character Recognition) vorgesehen sein, die den Kontext einer als Bilddatei übertragenen Information (etwa der Abkürzung und/oder einer Umgebungsinformation) in eine Textdatei umwandelt. Ein Mobiltelefon mit Kamerafunktion speichert das durch den Nutzer aufgenommene Bild, beispielsweise im JPEG-Format. Falls nötig, kann serverseitig das übertragene Bild noch weiter aufbereitet werden, beispielsweise bezüglich Helligkeit, Kontrast oder dergleichen, so dass die OCR-Maschine die Bilddatei korrekt erkennen und die Wörter aus dem Bild zufrieden stellend extrahieren kann.The CAE system 10 has a number of basic functionalities. First, it is advantageous to have a device that allows reliable conversion of image data to textual data. For this purpose, for example, an OCR (Optical Character Recognition) machine can be provided, which converts the context of an image file transmitted information (such as the abbreviation and / or environmental information) into a text file. A mobile phone with camera function stores the picture taken by the user, for example in JPEG format. If necessary, the server side, the transmitted image can be further processed, for example, in terms of brightness, contrast or the like, so that the OCR engine can correctly recognize the image file and extract the words from the image satisfactorily.

Weiterhin sind serverseitig vorzugsweise geeignete Programmmittel vorgesehen, um aus den übertragenen Informationen eindeutige Detailinformationen erzeugen zu können. Beispielsweise können die Programmmittel derart ausgestaltet sein, dass sie eine Rangfolge bestimmen können. Basierend auf einer identifizierten Ähnlichkeit zwischen dem übertragenen Kontext und jeder der aufgrund einer serverseitig durchgeführten Datenbankabfrage ermittelten Detailinformation, beispielsweise einer Definition, können die Programmmittel einen Relevanzquotienten für jede mögliche Detailinformation berechnen, um dadurch eine bestimmte, eindeutige Detailinformation für die in Rede stehende Abkürzung zu erzeugen.Farther On the server side, preferably suitable program means are provided, to obtain detailed information from the transmitted information to be able to produce. For example, the Program means be configured such that they have a ranking can determine. Based on an identified similarity between the transferred context and each of the due determined by a server-side database query Detailed information, such as a definition, can the program means a relevance quotient for each possible Calculate detailed information, thereby providing a specific, unique detail information for the abbreviation in question.

Sowohl der CAE-Klient 30 als auch der CAE-Server 40 sollten schnell genug sein, um eine Echtzeit-Interaktion auf dem elektronischen Endgerät zu ermöglichen, beispielsweise mittels GPRS/UMTS/WLAN. Der CAE-Klient 30 sollte ein einfaches, intuitives graphisches Nutzerinterface aufweisen, das den Nutzer mit Informationen versorgt und ihm hilft, durch das Nutzerinterface in einfacher Weise zu navigieren.Both the CAE client 30 as well as the CAE server 40 should be fast enough to enable real-time interaction on the electronic device, for example using GPRS / UMTS / WLAN. The CAE client 30 should have a simple, intuitive graphical user interface that provides the user with information and helps navigate through the user interface in a simple way.

Die vom CAE-Server 40 auf den CAE-Klienten 30 übertragenen Detailinformationen können vorzugsweise auf dem CAE-Klienten 30 (dem elektronischen Endgerät) gespeichert werden, und somit auch für spätere Anwendungen erhalten bleiben, auch während des normalen Betriebs des elektronischen Endgeräts.The CAE server 40 on the CAE client 30 transmitted detail information may preferably be on the CAE client 30 (the electronic device) are stored, and thus preserved for later applications, even during normal operation of the electronic device.

Um das CAE-System 10 plattformunabhängig zu gestalten, sollte dieses in Java implementiert werden. Insbesondere sollte der CAE-Klient 30 derart geschrieben sein, um an MIDP 2.0 und CLDC 1.1 Profile angepasst werden zu können. Auch sollte er von den mobilen Medien API (JSR-135 Gebrauch machen können. Dies würde den Einsatz eines jeden Java-basierten elektronischen Endgeräts ermöglichen, das insbesondere mit einer Kamera ausgestattet ist und die vorgenannten Profile unterstützt.To the CAE system 10 platform-independent, this should be implemented in Java. In particular, the CAE client should 30 be written to suit MIDP 2.0 and CLDC 1.1 profiles. He should also be able to make use of the mobile media API (JSR-135), which would allow the use of any Java-based electronic device that is equipped with a camera and supports the aforementioned profiles.

Nachfolgend wird die logische Architektur des CAE-Systems 10 beschrieben. Diese kann allgemein in drei Subsysteme unterteilt werden, den CAE-Klienten 30, den CAE-Server 40 und ein externes Subsystem 50.The following is the logical architecture of the CAE system 10 described. This can generally be divided into three subsystems, the CAE client 30 , the CAE server 40 and an external subsystem 50 ,

Der CAE-Klient 30 umfasst alle Logikbauteile, die auf dem elektronischen Endgerät des Nutzers zu finden sind. Diese Endgeräte können beispielsweise als reguläre Mobiltelefone mit Kamera, oder aber PDAs oder Smartphones mit Kamera ausgebildet sein.The CAE client 30 includes all logic components found on the user's electronic device. These terminals can be designed, for example, as regular mobile phones with a camera, or else PDAs or smartphones with a camera.

Der CAE-Server 40 verarbeitet alle Anfragen von Seiten des CAE-Klienten 30, die in Form von Abkürzungen und Umgebungsinformationen übertragen werden, und antwortet im Gegenzug mit Detailinformationen. Der CAE-Server 40 adaptiert das Kontrast-Helligkeitsverhältnis der empfangenen Fotos, so dass die OCR-Maschine präzise alle Wörter aus den empfangen Umgebungsinformationen extrahieren kann, ebenso wie die in Frage stehende Abkürzung. Wenn der CAE-Klient 30 eine Anfrage bezüglich einer Abkürzung schickt, schickt er entweder die in Frage stehende Abkürzung selbst, oder aber x- und y-Koordinaten der Position innerhalb der Informationen, die der Nutzer markiert hat. Somit weiß eine dem CAE-Server 40 zugeordnete Analyseeinrichtung, bei welchen der extrahierten Worte es sich um die in Frage stehende Abkürzung handelt. Anschließend delegiert der CAE-Server 40 den in Textdaten „übersetzten" Kontext sowie die in Frage stehende Abkürzung in eine Einrichtung zur Erzeugung der Detailinformationen, welche die vorgesehenen internen und/oder externen Datenbankabfragen macht. Um geeignete Detailinformationen zu der Abkürzung zu erhalten. Auf der Basis dieser Ergebnisse wird dann in Bezug auf den bereitgestellten Kontext eine Relevanz für jede aufgefundene Detailinformation errechnet. Schließlich erzeugt der CAE-Server 40 eine Antwortnachricht, die die Detailinformationen enthält, und schickt diese an den CAE-Klienten 30.The CAE server 40 processes all requests from the CAE client 30 which are transmitted in the form of abbreviations and environmental information, and in return respond with detailed information. The CAE server 40 adapts the contrast-to-brightness ratio of the received photos so that the OCR engine can accurately extract all words from the received environmental information, as well as the abbreviation in question. If the CAE client 30 sends a request for an abbreviation, he either sends the relevant abbreviation itself, or x and y coordinates of the position within the information that has marked the user. Thus one knows the CAE server 40 associated analysis device, wherein the extracted words are the abbreviations in question. Then the CAE server delegates 40 the context translated into textual data and the abbreviation in question into a device for generating the detailed information that makes up the intended internal and / or external database queries In order to obtain appropriate detail information on the abbreviation Finally, the CAE server generates a relevance for each found detail information 40 a response message containing the detail information and sends it to the CAE client 30 ,

Das externe Subsystem 50 repräsentiert jede Art von Subsystem, das nicht direkt zum CAE-System 10 gehört, und das insbesondere transportierbare Datensätze erzeugt (XML, DAT und dergleichen), die allerdings vom CAE-System 10 gelesen werden können. Ein derartiges Subsystem 50, das beispielsweise eine externe Datenbank umfassen kann, kann auf einfache Weise gepflegt und bearbeitet werden.The external subsystem 50 represents any kind of subsystem that is not directly related to the CAE system 10 and, in particular, generates records that can be transported (XML, DAT, and the like) but from the CAE system 10 can be read. Such a subsystem 50 , which may include, for example, an external database, can be easily maintained and edited.

Nachfolgend wird zunächst der CAE-Klient 30 in größerem Detail beschrieben. Der CAE-Klient 30 weist alle erforderlichen Bauelemente auf, die für eine Interaktion des Nutzers mit dem CAE-System 10 erforderlich sind. Dies umfasst sowohl das Nutzer-Interface, als auch die darunter liegenden Logikelemente. Der CAE-Klient 30 interagiert insbesondere mit dem CAE-Server 40. Ein erstes zentrales Bauteil bildet die CAE-Klienten-Logik 31. Diese Logik 31 handhabt die gesamten Logikabläufe in dem elektronischen Endgerät und kontrolliert zusätzlich den Interaktionsmechanismus zwischen dem Nutzer und dem CAE-System. Diese Interaktionen werden durch das Nutzer-Interface unterstützt. Die CAE-Klienten-Logik 31 weist einen Satz von Klassen auf, die derart ausgestaltet sind, dass sie durch die Software zum Management der Applikation (beispielsweise die Java Virtual Machine – JVM) kontrolliert werden können. Die Verfahren der Hauptklasse der Logik 31 (die ist das MIDlet) gestattet es der JVM einen Zustand der Klientenapplikation zu erzeugen, starten, anzuhalten und zu zerstören. Ebenso gestattet sie, die Nutzer-Schnittstelle zu betreiben. Weiterhin kann die Logik 31 alle Abhängigkeiten und Interaktionen zwischen dem Rest des CAE-Klienten 30 dirigieren. Die CAE-Klienten-Logik 31 verbindet und kontrolliert somit alle Logikelemente innerhalb des CAE-Klienten 30.Below is the CAE client 30 described in more detail. The CAE client 30 has all the necessary components necessary for the user to interact with the CAE system 10 required are. This includes both the user interface and the underlying logic elements. The CAE client 30 interacts in particular with the CAE server 40 , A first central component is the CAE client logic 31 , This logic 31 handles the entire logic operations in the electronic device and additionally controls the interaction mechanism between the user and the CAE system. These interactions are supported by the user interface. The CAE client logic 31 has a set of classes that are designed to be controlled by application management software (for example, the Java Virtual Machine - JVM). The procedures of the main class of logic 31 (which is the MIDlet) allows the JVM to create, start, pause, and destroy a state of the client application. It also allows you to operate the user interface. Furthermore, the logic 31 all dependencies and interactions between the rest of the CAE client 30 conduct. The CAE client logic 31 connects and controls all logic elements within the CAE client 30 ,

Bei einem anderen Bauteil handelt es sich um die Kamerafunktionalität 32. Diese gestattet es dem nutzer, Fotos von der in Rede stehenden Abkürzung und von den Umgebungsinformationen, die die Abkürzung umgeben, zu machen. Dieses Bauelement nutzt Multimediaservices, wie Videoplayer und Videokontrolle (die durch eine MMAPI Manager Klasse bereitgestellt werden), durch welche ein Playerinterface dargestellt wird und eine Bilddatei in Echtzeit aufgenommen wird. Ein auf diese Weise aufgenommenes Foto wird in Form einer Bilddatei (die vorteilhaft im JPEG-Format gespeichert wird) zurück zu der CAE-Klienten-Logik 31 geschickt. Die Logik 31 leitet die Datei dann zu einer Viewereinrichtung 33 weiter, wo diese angezeigt wird. Die Viewereinrichtung 33 zeigt die erzeugte Bilddatei, beispielsweise von der in Frage stehenden Abkürzung und/oder von den Umgebungsinformationen, an. Dieses Bauelement erzeugt von den empfangenen Bilddaten ein Bild und zeigt dieses zumindest in einem Teilbereich auf dem Bildschirm an. Das Bild kann beispielsweise gepuffert werden, so lange, bis ein neues Bild erzeugt wird. Weiterhin kann dieses Bauteil möglicherweise auch die Bewegung eines Cursors oder Pointers steuern, so dass es dem Nutzer ermöglicht wird, diesen auf jedem Ort des Bildes zu platzieren. Weiterhin kann die Viewereinrichtung 33 auch dazu genutzt werden, solche Worte hervorgehoben darzustellen, die von dem nutzer zuvor markiert worden sind.Another component is the camera functionality 32 , This allows the user to take photos of the acronym in question and of the environmental information surrounding the abbreviation. This device utilizes multimedia services, such as video players and video control (provided by a MMAPI Manager class), through which a player interface is displayed and an image file is captured in real time. A photograph taken in this way is returned to the CAE client logic in the form of an image file (which is advantageously stored in JPEG format) 31 cleverly. The logic 31 then directs the file to a viewer device 33 continue where it is displayed. The viewer device 33 Displays the generated image file, for example, the abbreviation in question and / or the environment information. This component generates an image of the received image data and displays it on the screen at least in a partial area. For example, the image may be buffered until a new image is created. Furthermore, this component may also control the movement of a cursor or pointer so that the user is allowed to place it on each location of the image. Furthermore, the viewer device 33 also be used to highlight those words that have been previously marked by the user.

Eine Markierungseinrichtung 34 dient dazu, einen bestimmten Bereich innerhalb der Bilddatei, beispielsweise innerhalb des aufgenommenen Fotos, zu markieren. Dabei handelt es sich um ein graphisches Element, mittels dessen der Nutzer über die in Frage stehenden Abkürzungen navigieren kann. Die Markierungseinrichtung 34 wird von der Viewereinrichtung 33 genutzt, um es dem Nutzer zu gestatten, den unbekannten Begriff oder die unbekannte Abkürzung in dem dargestellten Bild zu identifizieren und zu markieren, beispielsweise durch Anklicken. Die exakte Position wird zunächst zu der CAE-Klienten-Logik 31 übertragen. Die CAE-Klienten-Logik 31 wird dann ein Anfrageobjekt an den CAE-Server 40 übertragen, welches die dargestellte Bilddatei und die x- und y-Koordinaten der vom Nutzer erzeugten Markierung(en) aufweist.A marking device 34 serves to mark a specific area within the image file, for example within the recorded photo. It is a graphical element that allows the user to navigate through the shortcuts in question. The marking device 34 is from the viewer device 33 used to allow the user, the unknown term or the unknown Abbreviation in the picture shown to identify and mark, for example by clicking. The exact position first becomes the CAE client logic 31 transfer. The CAE client logic 31 then becomes a request object to the CAE server 40 which has the displayed image file and the x and y coordinates of the user generated mark (s).

Ein Abkürzungserzeuger 35 gestattet es dem Nutzer, in Frage stehende Abkürzungen alternativ durch eine Buchstabenfolge einzugeben, und zwar Buchstabe für Buchstabe. Das Bauelement zeigt ein Eingabefeld an, in welches der Nutzer die in Frage stehende Abkürzung unter Verwendung einer dem Endgerät zugeordneten Tastatur manuell eingibt. Die auf diese Weise eingegebene Abkürzung kann zunächst verwendet werden, um eine im Endgerät befindliche Datenbank abzufragen. Wenn keine geeigneten Detailinformationen gefunden werden, wird der Abkürzungserzeuger 35 – vorzugsweise automatisch – beim Nutzer anfragen, ob dieser ein Anfrageobjekt an den CAE-Server 40 richten möchte, welches die eingegebene Abkürzung enthält.A shortcut generator 35 allows the user to enter abbreviations in question alternatively by a sequence of letters, letter by letter. The device displays an input field into which the user manually enters the abbreviation in question using a keyboard associated with the terminal. The abbreviation entered in this way can first be used to query a database in the terminal. If no suitable detail information is found, the shortcut generator becomes 35 - preferably automatic - to ask the user if this is a request object to the CAE server 40 which contains the entered abbreviation.

Ein Detailinformationsbrowser 36 zeigt Informationen über die erzeugten Detailinformationen zur Abkürzung an. Dies beinhaltet beispielsweise die in Frage stehende Abkürzung, deren Definition, eine anwendbare Domain (ein metaphorisches Feld, welches die Kenntnis von Abkürzungen in einem bestimmten Gebiet einschließt) und den errechneten Relevanzquotienten. Detailinformationen werden dem Browser 36 entweder durch den CAE-Server 40 oder durch einen internen Detailinformationsspeicher 37 bereitgestellt. Zu jeder Zeit, wenn der Browser 36 die Detailinformationen zu einer Abkürzung anzeigt, werden Detailinformationen mit größerer Relevanz vor solchen mit geringerer Relevanz angezeigt. Mittels eines Scrollmechanismus am Endgerät, beispielsweise einen Joystick, kann der Nutzer zwischen den einzelnen Detailinformationen hin und her navigieren, die vorteilhaft entweder nach ihrer Relevanz und/oder alphabetisch geordnet sind. Alle im Browser 36 dargestellten Informationen können vorteilhaft im so genannten Rich-Text-Format vorliegen. Der Detailinformationsspeicher 37 gestattet es dem Nutzer, die Detailinformationen, die er vom CAE-Server 40 erhält, zumindest zeitweilig, vorteilhaft permanent, im Endgerät zu speichern. Es soll möglich sein, Detailinformationen sowohl abzulegen, als auch wieder zu entfernen. Ebenso soll auch ein „Browsen" durch die Inhalte möglich sein. Die gespeicherten Informationen können während des normalen Betriebs des Endgeräts gespeichert bleiben, wobei der dafür vorgesehene Speicher vorteilhaft nicht-flüchtig ist. Weiterhin können Filtermittel und Mittel zur Durchführung bestimmter Komparatoroperationen vorgesehen sein.A detail information browser 36 displays information about the generated detail information for brevity. This includes, for example, the abbreviation in question, its definition, an applicable domain (a metaphorical field that includes the knowledge of abbreviations in a particular area), and the calculated relevancy quotient. Detailed information will be sent to the browser 36 either through the CAE server 40 or by an internal detail information store 37 provided. At any time, if the browser 36 If the detail information for an abbreviation indicates, detailed information with greater relevance is displayed before those with less relevance. By means of a scrolling mechanism on the terminal, for example a joystick, the user can navigate back and forth between the individual detailed information items, which are advantageously arranged according to their relevance and / or alphabetically. All in the browser 36 displayed information can advantageously be present in the so-called rich-text format. The detail information store 37 Allows the user to view the detailed information he receives from the CAE server 40 receives, at least temporarily, advantageously permanent, to store in the terminal. It should be possible to store detail information as well as to remove it again. The stored information may also be stored during normal operation of the terminal, the memory provided for this purpose being advantageously non-volatile, and filter means and means for performing certain comparator operations may also be provided.

Ein Serverinterface 38 schließlich handhabt die Kommunikation zwischen der CAE-Klienten-Logik 31 und dem CAE-Server 40. Die CAE-Klienten-Logik 31 überträgt die Objektanfrage sowie alle dafür vorgesehenen und erforderlichen Informationen zu dem Serverinterface 38. Das Interface 38 wird dann diese Anfragen weiterverarbeiten, vorzugsweise nach dem First-In/First-Out-Prinzip. Die in Reihe gebrachten Anfragen werden an den CAE-Server 40 übertragen. Vom CAE-Server 40 zurück übertragene Detailinformationen, Aufforderungen und sonstige Informationen werden über das Serverinterface 38 auf das Endgerät beziehungsweise den CAE-Klienten 30 übertragen. Dieses Bauelement läuft in seinem eigenen Umfeld, wodurch es dem Nutzer gestattet wird, die von anderen Subsystemen bereitgestellten Services simultan zu nutzen.A server interface 38 finally, the communication handles between the CAE client logic 31 and the CAE server 40 , The CAE client logic 31 transmits the object request as well as all necessary and required information to the server interface 38 , The interface 38 will then process these requests, preferably according to the first-in / first-out principle. The serialized requests are sent to the CAE server 40 transfer. From the CAE server 40 Detailed information, prompts and other information transmitted back via the server interface 38 on the terminal or the CAE client 30 transfer. This device runs in its own environment, allowing the user to simultaneously use the services provided by other subsystems.

Nun wird der CAE-Server 40 in größerem Detail beschrieben. Dieser umfasst alle Logik-Bauelemente, die zum Erfassen und Aufbereiten von Informationen sowie zum Erzeugen von Detailinformationen erforderlich sind. Die schließt die Handhabung der Nutzeranfragen und das Abfragen von Datenbanken, insbesondere von externen Datenbanken, ein. Die in einer Anfrage enthaltenen Informationen (beispielsweise die in Frage stehende Abkürzung sowie die Umgebungsinformationen), werden in der Servereinrichtung durch eine Extrahierungseinrichtung extrahiert, beispielsweise durch eine OCR-Maschine (Bild-In-Text-Umwandlung). Der extrahierte Kontext wird verwendet, um eine oder mehrere – externe und/oder interne – Datenbanken nach geeigneten Detailinformationen, beispielsweise Definitionen, Beschreibungen, Erläuterungen und dergleichen, abzufragen. Weiterhin wird in der Servereinrichtung 40 die Relevanz der abgefragten Informationen berechnet. Die Ergebnisse werden innerhalb der Servereinrichtung (40) in ein Antwortobjekt zusammengefasst, welches zurück an den CAE-Klienten 30, und damit an das elektronische Endgerät des Nutzers, überfragen wird.Now the CAE server 40 described in more detail. This includes all logic components that are required for capturing and editing information and for generating detailed information. This includes handling user requests and querying databases, especially external databases. The information contained in a request (for example, the abbreviation in question as well as the environment information) are extracted in the server device by means of an extractor, for example by an OCR engine (picture-in-text conversion). The extracted context is used to query one or more external and / or internal databases for appropriate detail information, such as definitions, descriptions, explanations, and the like. Furthermore, in the server device 40 calculated the relevance of the requested information. The results are displayed within the server device ( 40 ) are combined into a response object, which is returned to the CAE client 30 , and thus to the user's electronic device, will ask.

Der CAE-Server 40 verfügt zunächst über eine CAE-Server-Logik 41. Hierbei handelt es sich um die Hauptkomponente der CAE-Applikation auf der Servereinrichtung 40. Die CAE-Server-Logik 41 kommuniziert mit dem CAE-Klienten 30 (beispielsweise via „http") und stellt somit auch eine Schnittstelle von der Servereinrichtung 40 zum elektronischen Endgerät 30 dar. Gleichzeitig dient die CAE-Server-Logik 41 auch als eine Art Empfangseinrichtung zum Empfangen der von dem elektronischen Endgerät übertragenen Abkürzung sowie der Umgebungsinformationen. Die CAE-Server-Logik 41 kontrolliert weiterhin alle relevanten Abläufe und Aktivitäten innerhalb des CAE-Servers 40. Weiterhin ist die CAE-Server-Logik 41 ausgebildet, um einen Index von in einer Datenbank und/oder einer Speichereinrichtung abgespeicherten Informationen zu erstellen. Intern interagiert die CAE-Server-Logik 41 mit den weiteren Bauelementen des CAE-Servers 40, die im weiteren Verlauf noch näher erläutert werden. Vorzugsweise ist die CAE-Server-Logik 41 als „http-Servlet-Klasse" implementiert, welche auf dem Session-Objekt aufbaut, das mit einem vorgegebenen Klienten zur Authentifizierung sowie der Möglichkeit, Klientendaten zwischen Anfragen abspeichern zu können, assoziiert ist.The CAE server 40 initially has a CAE server logic 41 , This is the main component of the CAE application on the server setup 40 , The CAE server logic 41 communicates with the CAE client 30 (For example, via "http") and thus also provides an interface from the server device 40 to the electronic terminal 30 At the same time, the CAE server logic is used 41 also as a kind of receiving device for receiving the abbreviation transmitted from the electronic terminal as well as the surrounding information. The CAE server logic 41 continues to control all relevant processes and activities within the CAE server 40 , Furthermore, the CAE server logic 41 designed to provide an index of information stored in a database and / or storage device put. Internally, the CAE server logic interacts 41 with the other components of the CAE server 40 , which will be explained in more detail later. Preferably, the CAE server logic 41 implemented as an "http servlet class" which is based on the session object associated with a given client for authentication and the ability to store client data between queries.

Ein Datenbankindex 42 repräsentiert eine Einmalinstanz einer Klasse (ein Singleton Objekt), welche indizierter Detailinformationen gespeichert hat und speichert. Die Indizierungsprozedur wird von der CAE-Server-Logik 41 während der Initialisierung der Serverapplikation nur einmal ausgeführt. Dieses Subsystem analysiert die strukturierten Informationen (beispielsweise die Detailinformationen), die in einer – internen und/oder externen – Datenbank 14 enthalten sind, und erzeugt daraus einen bestimmten Index, beispielsweise aller Marken (alphanumerischen Worte) einer Detailinformation. Dieser Datenbankindex filtert aus den erfassten Worten auch alle allgemeinen Worte (wie beispielsweise „ein", „das", „für", „haben" und dergleichen) heraus, die keine Details zur Bedeutung einer Detailinformation beisteuern, und er bestimmt die Marken-Zählung für jede Detailinformation. Weiterhin speichert er einen alphabetisch geordneten Satz aller Marken für jede Detailinformation, ebenso wie eine Liste aller indizierten Detailinformationen. Eine Detailinformationsabfrageeinrichtung 46, die weiter unten noch näher erläutert wird, kann dann den Datenbankindex 42 nach passenden Detailinformationen abfragen. Der Datenbankindex 42 und/oder die Detailinformationsabfrageeinrichtung 46 können Bestandteil einer Einrichtung zum Generieren einer Datenbankabfrage sein. Diese Einrichtung kann natürlich auch andere Bauelemente aufweisen.A database index 42 represents a one-time instance of a class (a singleton object) that has stored and stores indexed detail information. The indexing procedure is done by the CAE server logic 41 during initialization of the server application executed only once. This subsystem analyzes the structured information (for example, the detailed information) stored in an internal and / or external database 14 contained, and generates from this a certain index, for example, all brands (alphanumeric words) of detail information. This database index also filters out from the detected words all general words (such as "on", "the", "for", "have" and the like) that do not add details to the meaning of detail information, and determines the mark count for every detail information. Furthermore, it stores an alphabetically ordered set of all marks for each detail information, as well as a list of all indexed detail information. A detail information interrogator 46 , which is explained in more detail below, then the database index 42 ask for suitable detailed information. The database index 42 and / or the detailed information retrieval device 46 can be part of a device for generating a database query. Of course, this device can also have other components.

Eine Aufbereitungseinrichtung 43 dient zur Aufbereitung und Qualitätsverbesserung der empfangenen Informationen. Die Aufbereitungseinrichtung 43 stellt beispielsweise das Kontrast-Helligkeits-Verhältnis einer empfangenen Bilddatei ein, so dass eine Inhaltsanalyseeinrichtung 44 (siehe unten) diejenigen Worte, die in einem übertragenen Bild enthalten sind, präzise erkennen und extrahieren kann. Die Aufbereitungseinrichtung 43 kann dazu eine Reihe geeigneter Programmmittel aufweisen (beispielsweise „voreingestellte Helligkeit", „Erhöhung des Kontrasts", „Reduzierung des Kontrasts", „Schärfen des Bildes", „Entschlüsseln des Bildes" und dergleichen). Insbesondere soll vorgesehen sein, dass die Worte gegenüber einem helleren oder dunkleren Hintergrund des Bildes besser kontrastiert werden können. Insbesondere soll die Aufbereitungseinrichtung 43 die OCR-Maschine unterstützen, damit diese die exakten Grenzen eines jeden Buchstabens innerhalb des Bildes exakt lokalisieren und detektieren kann. Weiterhin kann vorgesehen sein, dass die Aufbereitungseinrichtung 43 aufbereitete Bilddateien von einem Format in ein anderes Format konvertieren kann, beispielsweise von einem JPEG-Format in ein TIFF-Format, weil insbesondere das TIFF-Format besonders geeignet ist, von einer OCR-Maschine bearbeitet zu werden.A processing device 43 serves for the preparation and quality improvement of the received information. The processing device 43 For example, sets the contrast-to-brightness ratio of a received image file, so that a content analyzer 44 (see below) can accurately recognize and extract those words contained in a transmitted image. The processing device 43 may include a number of suitable program means (e.g., "preset brightness,""increase in contrast,""reducecontrast,""sharpen the image,""decode the image," etc.) A lighter or darker background of the image can be better contrasted 43 Support the OCR engine to accurately locate and detect the exact boundaries of each letter within the image. Furthermore, it can be provided that the processing device 43 Converting rendered image files from one format to another format, for example from a JPEG format to a TIFF format, in particular because the TIFF format is particularly well suited for being edited by an OCR engine.

Bei einem weiteren Bauelement des OCR-Servers 40 handelt es sich um eine Inhaltsanalyseeinrichtung 44 zum Analysieren des Kontextes. Im vorliegenden Ausführungsbeispiel soll die Inhaltsanalyseeinrichtung 44 derart ausgebildet sein, dass sie zum einen die Abkürzung identifizieren kann, zu der Detailinformationen erzeugt und bereitgestellt werden sollen. Weiterhin soll die Inhaltsanalyseeinrichtung 44 im vorliegenden Beispiel auch dazu ausgebildet sein, die Funktion einer Extrahierungseinrichtung zum Extrahieren einzelner Inhalte aus den Umgebungsinformationen zu übernehmen. Weiterhin kann auch vorgesehen sein, dass die Inhaltsanalyseeinrichtung 44 die Funktion einer Verknüpfungseinrichtung übernimmt, mittels derer die extrahierten Inhalte mit der identifizierten Abkürzung verknüpft werden. Natürlich sind auch Ausführungsformen denkbar, bei denen die einzelnen Funktionalitäten auf separate Bauelemente aufgeteilt sind.In another component of the OCR server 40 it is a content analyzer 44 to analyze the context. In the present embodiment, the content analysis device 44 be designed such that it can identify the abbreviation to the detailed information to be generated and provided. Furthermore, the content analysis device 44 In the present example, it should also be designed to assume the function of an extraction device for extracting individual contents from the environment information. Furthermore, it can also be provided that the content analysis device 44 assumes the function of a linking device by means of which the extracted contents are linked to the identified abbreviation. Of course, embodiments are conceivable in which the individual functionalities are divided into separate components.

Ein weiteres Bauelement des CAE-Servers 40 wird durch eine Auswerteeinrichtung 45 repräsentiert. Diese hat generell die Aufgabe, die Ergebnisse einer Datenbankabfrage auszuwerten, und anhand dieser Ergebnisse Detailinformationen zu der in Frage stehenden Abkürzung zu erzeugen. Beispielsweise kann die Auswerteeinrichtung derart ausgebildet sein, dass sie Detailinformationen zu der Abkürzung auf der Basis der gefundenen Detailinformationen sowie deren Relevanz erzeugt. Die Auswerteeinrichtung 45 kann die Funktion übernehmen, dass eine gefundene Detailinformation zu einer Abkürzung eindeutig gestaltet wird. Beispielsweise kann vorgesehen sein, dass die Auswerteeinrichtung 45 von der CAE-Server-Logik 41 die in Frage stehende Abkürzung und die extrahierten Kontexte erhält, welche zuvor in der Inhaltsanalyseeinrichtung 44 erzeugt worden sind. Vom Datenbankindex 42 wird der Index aller Marken (alphanumerischer Worte) von den Umgebungsinformationen bezogen und die Marken-Zählung bestimmt (siehe weiter oben). Weiterhin interagiert die Auswerteeinrichtung 45 mit der Detailinformationsabfrage 46, die weiter unten näher beschrieben ist, um eine Liste aller möglichen Detailinformationen (die vorteilhaft indiziert sind) der in Frage stehenden Abkürzung zu erhalten. Diese kann keine, eine oder mehrere Detailinformationen enthalten. Schließlich interagiert die Auswerteeinrichtung auch noch mit einer Relevanzanalyseeinrichtung 47, die die Relevanz der jeweils ermittelten Detailinformation zu der in Frage stehenden Abkürzung berechnet. Alle Ergebnisse werden anschließend zu der CAE-Server-Logik 41 übertragen.Another component of the CAE server 40 is through an evaluation 45 represents. This generally has the task of evaluating the results of a database query, and using these results to generate detailed information about the abbreviation in question. For example, the evaluation device can be designed such that it generates detailed information about the abbreviation on the basis of the detailed information found and its relevance. The evaluation device 45 can take over the function that a detailed information found to an abbreviation is clearly designed. For example, it can be provided that the evaluation device 45 from the CAE server logic 41 obtains the abbreviation in question and the extracted contexts previously used in the content analyzer 44 have been generated. From the database index 42 the index of all marks (alphanumeric words) is obtained from the environment information and the mark count is determined (see above). Furthermore, the evaluation device interacts 45 with the detailed information query 46 , which is further described below, to obtain a list of all possible detail information (which is advantageously indexed) of the abbreviation in question. It can not contain one, one or more details. Finally, the evaluation also interacts with a relevance analysis device 47 which calculates the relevance of the respectively determined detail information to the abbreviation in question. All results are then forwarded to the CAE-Ser ver logic 41 transfer.

Die Detailinformationsabfrageeinrichtung 46 agiert als eine Art Proxy zwischen der Auswerteeinrichtung 45 und dem Datenbankindex 42. Dieses Bauelement empfängt von der Auswerteeinrichtung Referenzinformationen bezüglich der in Rede stehenden Abkürzung sowie des extrahierten Kontextes (aus den Umgebungsinformationen). Darauf basierend fragt die Detailinformationsabfrageeinrichtung 46 den Datenbankindex 42 nach Detailinformationen zu der in Frage stehenden Abkürzung ab, wobei dies mindestens eine Marke des indizierten Kontextes umfasst. In der Einrichtung 46 wird eine Liste aller aufgefundenen Detailinformationen erstellt und zurück zu der Auswerteeinrichtung 45 übertragen.The detail information interrogator 46 acts as a kind of proxy between the evaluation device 45 and the database index 42 , This component receives from the evaluation reference information regarding the subject abbreviation and the extracted context (from the environment information). Based on this, the detail information interrogator asks 46 the database index 42 for detailed information on the abbreviation in question, which includes at least one mark of the indicated context. In the facility 46 a list of all found detail information is created and returned to the evaluation device 45 transfer.

Die Relevanzanalyseeinrichtung 47 umfasst vorteilhaft Programmmittel zur Durchführung der „Term Vektor Theorie"-Informationsbeschaffung, die weiter unten noch näher erläutert wird. Die Relevanzanalyseeinrichtung 47 interagiert mit der Auswerteweinrichtung 45, um Relevanzquotienten für alle gefundenen Detailinformationen im Hinblick auf die in Frage stehende Abkürzung zu berechnen. Dies geschieht auf der Basis der Ähnlichkeit mit dem indizierten Kontext. Dadurch wird eine Eindeutigkeit einer Detailinformation in Bezug auf den bereitgestellten Kontext ermöglicht. Die Relevanzquotienten können durch Fließpunktzahlen repräsentiert werden.The relevance analyzer 47 advantageously comprises program means for carrying out the "term vector theory" information acquisition, which will be explained in greater detail below 47 interacts with the evaluation device 45 to calculate relevance quotients for all detailed information found with regard to the abbreviation in question. This is done on the basis of the similarity with the indexed context. This allows uniqueness of detail information related to the context provided. The relevance quotients can be represented by floating point numbers.

Das externe Subsystem 50 weist beispielsweise eine externe Datenbank 14 auf. Diese externe Datenbank 14 steht für eine oder mehrere externe Informationsquellen, die Informationen in Bezug auf die zu erstellenden Detailinformationen, beispielsweise Definitionen oder dergleichen, beinhalten. Die Informationen können in Form von portablen, austauschbaren Datenfiles vorliegen.The external subsystem 50 For example, has an external database 14 on. This external database 14 represents one or more external sources of information that contain information related to the detailed information to be created, such as definitions or the like. The information can be in the form of portable, exchangeable data files.

Die Informationen können in einem strukturierten (beispielsweise XML) Format vorliegend, das vom CAE-System 10 gelesen werden kann. Dies gestattet es der CAE-Server-Logik 41, auf die Daten in einer vereinheitlichten Weise zuzugreifen. Typischerweise wird die Datenbank 14 durch portable, austauschbare Datenfiles 14a, die beispielsweise im XML-Format ausgebildet sein können, repräsentiert, wobei die Informationen in einem strukturierten Format und in einem für das CAE-System 10 lesbaren Format bereitgestellt werden. Die CAE-Server-Logik 41 interagiert mit dem Datenbankindex, um die von der Datenbank bereitgestellten Informationen zu analysieren.The information may be in a structured (eg XML) format provided by the CAE system 10 can be read. This allows the CAE server logic 41 to access the data in a unified way. Typically, the database is 14 through portable, exchangeable data files 14a , which may be formed in XML format, for example, where the information is in a structured format and in one for the CAE system 10 readable format. The CAE server logic 41 interacts with the database index to analyze the information provided by the database.

Die wie vorstehend beschriebene CAE-Applikation wird durch den Nutzer über sein Endgerät gestartet, und zwar durch den Klienten-MIDlet, eine Kernkomponente der CAE-Klienten-Logik 31. Der Klienten-MIDlet aktiviert die Kamerafunktionalität 32, die Viewereinrichtung 33 und das Serverinterface 38. Es kontrolliert ebenfalls, welcher Nutzerinterface-Bildschirm angezeigt wird. Die genannten Subsysteme greifen darauf zurück, sobald sie ihre Aufgabe erledigt haben. Wenn der Nutzer auf die Kamerafunktionalität 32 zugreifen möchte, startet die CAE-Klienten-Logik 31 den Videoplayer der Kamera und stellt die Videokontrolle des Bildschirms dar. Ein erstelltes Bild, beispielsweise ein gemachter Schnappschuss wird in Form einer Bilddatei an den Klienten-MIDlet zurücktransportiert. Dieser stoppt daraufhin den Videoplayer und transportiert die Bilddatei zur Viewereinrichtung 33 zum Zwecke der Anzeige. Die Viewereinrichtung 33 initialisiert die Markierungseinrichtung 34 und stellt einen Pointer auf dem Bildschirm dar. Jede Bewegung des Pointers führt dazu, dass die Viewereinrichtung 33 die Darstellung des Pointers erneuert. Wenn der Nutzer mit einer geeigneten Einrichtung am Endgerät, beispielsweise einem Joystick, eine Position bestätigt, überträgt die Markierungseinrichtung 34 die letzten Pointerkoordinaten an die Viewereinrichtung 33. Die Viewereinrichtung 33 überträgt diese Koordinaten sowie die Bilddatei an die CAE-Klienten-Logik 31. Die Logik 31 erzeugt dann eine „http"-Anfrage und transportiert diese zum Serverinterface 38, welches die Anfrage, zusammen mit einer Referenz der anfragenden Instanz (hier der Viewereinrichtung) nach dem „First-in/First-Out-Prinzip" in eine geordnete Reihenfolge bringt.The CAE application as described above is started by the user via its terminal through the client MIDlet, a core component of the CAE client logic 31 , The client MIDlet activates the camera functionality 32 , the viewer device 33 and the server interface 38 , It also controls which user interface screen is displayed. The subsystems mentioned fall back to this once they have done their job. If the user on the camera functionality 32 accesses, starts the CAE client logic 31 The video player of the camera and represents the video control of the screen. A created image, such as a snapshot taken is transported back in the form of an image file to the client MIDlet. This then stops the video player and transports the image file to the viewer device 33 for the purpose of display. The viewer device 33 initializes the marking device 34 and represents a pointer on the screen. Each movement of the pointer causes the viewer device 33 renewed the presentation of the pointer. When the user confirms a position with a suitable device on the terminal, such as a joystick, the marker transmits 34 the last pointer coordinates to the viewer device 33 , The viewer device 33 transmits these coordinates as well as the image file to the CAE client logic 31 , The logic 31 then generates an "http" request and transports it to the server interface 38 , which brings the request, together with a reference of the requesting authority (here the viewer device) according to the "first-in / first-out principle" in an orderly order.

Das CAE-System 10 besteht aus einem oder mehreren – vorzugsweise mobilen – elektronischen Endgerät(en), auf denen jeweils ein CAE-Klient 30 implementiert ist. Bei dem elektronischen Endgerät handelt es sich vorteilhaft um ein Java-taugliches Kamera-Mobiltelefon mit GPRS (2.5G), UMTS (3G) oder WLAN (802.11 b/g) Verbindungsmöglichkeit, welches die MIDP 2.0 und CLDC 1.1 Profile unterstützt. Bei dem CAE-Server 40 handelt es sich vorteilhaft um einen Webserver, der einen Zugang zum Internet hat und auf dem ein J2EE basierter Servletcontainer läuft, wie beispielsweise JBoss oder Apache Tomcat.The CAE system 10 consists of one or more - preferably mobile - electronic terminal (s) on each of which a CAE client 30 is implemented. The electronic terminal is advantageously a Java-capable camera mobile phone with GPRS (2.5G), UMTS (3G) or WLAN (802.11 b / g) connectivity, which supports the MIDP 2.0 and CLDC 1.1 profiles. At the CAE server 40 it is advantageously a web server having access to the Internet and running a J2EE based servlet container, such as JBoss or Apache Tomcat.

Typischerweise verbinden sich die mobilen Endgeräte mit dem CAE-Server 40 über das 2.5G/3G Drahtlosnetzwerk eines Mobilfunknetzbetreibers. Realistische Bitraten von etwa 30–80 Kbit/s für GPRS und 170–220 Kbit/s für UMTS sind ausreichend, um Anfragen des CAE-Klienten 30 schnell genug zu bearbeiten sowie Inhalte zum elektronischen Endgerät zu übertragen. Die Anfragen und Antworten, die zwischen dem CAE-Klienten 30 und dem CAE-Server 40 ausgetauscht werden, transportieren serielle Bilddaten von kaum 5Kb sowie eine begrenzte Anzahl von anderen serialisierten Javaobjekten. Das TCP/IP-Protokoll, welches die „http-Anfragen" handhabt, gestattet einen zuverlässigen Datentransfer, solange wie die Verbindungen aktiv gehalten werden.Typically, the mobile terminals connect to the CAE server 40 over the 2.5G / 3G wireless network of a mobile network operator. Realistic bitrates of about 30-80 kbps for GPRS and 170-220 kbps for UMTS are sufficient to handle requests from the CAE client 30 fast enough to process and transfer content to the electronic device. The requests and responses that exist between the CAE client 30 and the CAE server 40 are exchanged, transporting serial image data of barely 5Kb and a limited number of other serialized Java objects. The TCP / IP protocol handling the "http requests" allows reliable data transfer as long as the connections are kept active.

Das elektronische Endgerät, auf dem die CAE-Applikation läuft, ist vorzugsweise ein Javafähiges, vorzugsweise mobiles Endgerät mit zumindest einer VGA (640 × 480) Kamera und einem Farbdisplay mit einer minimalen Auflösung von 176 × 208 Pixeln. Das Endgerät unterstützt GPRS (2.5G), UMTS (3G) und WLAN (802.11 b/g) Verbindungen sowie die MIDP 2.0 und CLDC 1.1 Javaprofile.The electronic device on which the CAE application runs, is preferably a Java enabled, preferably mobile Terminal with at least one VGA (640 × 480) camera and a color display with a minimum resolution of 176 × 208 pixels. The terminal supports GPRS (2.5G), UMTS (3G) and WLAN (802.11 b / g) connections as well the MIDP 2.0 and CLDC 1.1 Java profiles.

Der CAE-Klient 30 ist eine Java MIDP 2.0 Applikation, die die weiter oben beschriebenen Subsysteme aufweist. Das zentrale Subsystem wird durch die CAE- Klienten-Logik 31 oder das MIDlet gebildet, welche(s) den Zugang der anderen Subsysteme zu den Hardware-Resourcen kontrolliert. Die Kamerafunktionalität 32 implementiert das Mobile Medium API, welches es dem MIDlet unter anderem gestattet, Bilder über die im Endgerät eingebaute Kamera zu machen. Die Kamerafunktionalität initialisiert dazu den Videoplayer und stellt die Videokontrolle in der Anzeige dar. Die CAE-Klienten-Logik 31 nutzt den Bildschirm des Endgeräts ebenfalls, um die erstellte Bilddatei, beispielsweise den gemachten Schnappschuss, und den Pointer darzustellen.The CAE client 30 is a Java MIDP 2.0 application that has the subsystems described earlier. The central subsystem is implemented by the CAE client logic 31 or the MIDlet which controls the access of the other subsystems to the hardware resources. The camera functionality 32 implements the Mobile Medium API, which among other things allows the MIDlet to take pictures via the built-in camera in the terminal. The camera functionality initializes the video player and displays the video control in the display. The CAE client logic 31 also uses the screen of the terminal to display the created image file, such as the snapshot taken, and the pointer.

Die Markierungseinrichtung 34 initialisiert den Pointer und stellt Verfahren bereit, mittels derer auf dem Bildschirm manövriert werden kann. Der Nutzer kann den Pointer über eine unbekannte Abkürzung navigieren, indem er entweder eine entsprechende Scrolleinrichtung, beispielsweise einen Joystick, am Endgerät verwendet, oder aber indem er eine Eingabetastatur am Endgerät verwendet (zum Beispiel 4 = links, 2 = hoch, 6 = rechts, 8 = runter, 5 = bestätigen). Eine andere Möglichkeit stellt ein berührungssensitiver Bildschirm dar, der insbesondere in modernen Smartphones vorhanden ist. In diesem Fall wird eine Art Stift genutzt, um auf die in Frage stehende Abkürzung zu drücken. Auf diese Weise kann das Positionieren und Bestätigen in einem Schritt erfolgen. Der Detailinformationsbrowser 36 unterstützt bei der Darstellung der Detailinformationen. Vorteilhaft werden die Detailinformationen im „Rich Text"- oder HTML-Format angezeigt. Der Detailinformationsspeicher 37 gestattet es, eine – vorzugsweise begrenzte – Anzahl von Detailinformationen auf dem elektronischen Endgerät abzuspeichern. Auf solche abgespeicherte Detailinformation kann zu späteren Zeitpunkten wieder zugegriffen werden. Die Speicherung kann manuell erfolgen, oder aber beispielsweise auch automatisch, sobald neue Detailinformationen empfangen werden. Das Laden und „Browsen" der gespeicherten Detailinformationen kann beispielsweise über das Klienten-Nutzerinterface erfolgen. Der Detailinformationsspeicher 37 kann vorzugsweise so ausgestaltet sein, dass eine Speicherung der Detailinformationen während des Normalbetriebs des Endgeräts gewährleistet ist, einschließlich während Reboot-Vorgängen, Ladevorgängen der Batterien und dergleichen.The marking device 34 initializes the pointer and provides procedures by which to maneuver on the screen. The user can navigate the pointer via an unknown shortcut either by using a corresponding scrolling device, such as a joystick, on the terminal, or by using an input keypad on the terminal (eg, 4 = left, 2 = high, 6 = right, 8 = down, 5 = confirm). Another possibility is a touch-sensitive screen that is particularly present in modern smartphones. In this case, a kind of stylus is used to press the abbreviation in question. In this way, the positioning and confirmation can be done in one step. The detail information browser 36 assists in the presentation of detailed information. Advantageously, the detailed information is displayed in "Rich Text" or HTML format 37 allows to save a - preferably limited - number of detailed information on the electronic device. Such stored detailed information can be accessed again at later times. The storage can be done manually or, for example, automatically as soon as new detailed information is received. The loading and "browsing" of the stored detailed information can take place, for example, via the client user interface 37 may preferably be configured to ensure storage of the detail information during normal operation of the terminal, including during reboot operations, battery charging and the like.

Als Servereinrichtung 40 kann grundsätzlich jeder Computer verwendet werden, der über genügend Ressourcen verfügt, um eine Anzahl simultan platzierter Anfragen, insbesondere „http-Anfragen" über das TCP/IP-Netzwerkinterface zu handhaben. Weiterhin sollte die Servereinrichtung 40 ausreichend große Speicherkapazitäten aufweisen, um die im Hinblick auf die CAE-Applikation anfallenden Daten zu speichern.As a server device 40 In principle, any computer that has sufficient resources to handle a number of simultaneously placed requests, particularly "http requests" over the TCP / IP network interface, may be used 40 have sufficiently large storage capacities to store the data related to the CAE application.

Der CAE-Server 40 ist vorteilhaft eine Java-basierte Webapplikation (beispielsweise ein Java Servlet), die in einer „http-Servlet-Maschine" entwickelt wurde, wie beispielsweise JBoss oder Apache Tomcat. Als Integrationsschicht zwischen den Javaelementen und den ständigen Mechanismen kann ein objektorientiertes Werkzeug dienen, wie beispielsweise Hilbermate. Eine MySQL-Datenbank kann verwendet werden, um die Daten zu speichern. Die gesamte CAE-Serverapplikationslogik befindet sich vorteilhaft in einer J2EEE-Umgebung und kontrolliert die gesamten Aktivitäten des CAE-Servers 40.The CAE server 40 Advantageously, a Java-based web application (such as a Java Servlet) developed in an "http-servlet machine" such as JBoss or Apache Tomcat can serve as an integration layer between the Java elements and the persistent mechanisms, such as an object-oriented tool For example, Hilbermate A MySQL database can be used to store the data All the CAE server application logic is advantageously located in a J2EEE environment and controls the entire activities of the CAE server 40 ,

Die Bildbearbeitung wird durch die Aufbereitungseinrichtung 43 erreicht, die vorteilhaft eine JAI(Java Advanced Imaging)-Sammlung von Softwarebibliotheken der Firma Sun verwendet.The image processing is performed by the processing device 43 which advantageously uses a JAI (Java Advanced Imaging) collection of software libraries from Sun.

Die Inhaltsanalyseeinrichtung 44 kann vorteilhaft auf einer Erweiterung des Office-Programms der Firma Microsoft beruhen, beispielsweise einer „Dynamic Link Library (DLL)", um die OCR-Funktionalität (Optical Character Recognition) bereitzustellen. Eine Open-Source „Java-COM Bridge Library", wie etwa JCom, kann verwendet werden um die OCR-Funktionen der DLL-Bibliothek einzubinden und einen Zugang zum COM Objekt von der J2EE Umgebung zu ermöglichen.The content analyzer 44 can advantageously be based on an extension of Microsoft's Office program, such as a "Dynamic Link Library (DLL)" to provide the OCR (Optical Character Recognition) functionality, an open-source "Java-COM Bridge Library" such as JCom, for example, can be used to integrate the OCR functions of the DLL library and to allow access to the COM object from the J2EE environment.

Die Erfindung betrifft ein Verfahren sowie ein Portal, bei dem zusätzliche Informationen zu einer Abkürzung, die sich innerhalb einer Präsentation befindet, bereitgestellt werden können, wobei hierzu ein einem Nutzer zugeordnetes elektronisches Gerät verwendet wird. Mit der vorliegenden Erfindung wird eine Lösung geschaffen, die zu in einer Präsentation dargestellten Abkürzungen oder dergleichen automatisch Detailinformationen, beispielsweise Definitionen oder dergleichen, erzeugt, wobei diese Detailinformationen auf der Basis der in der Präsentation dargestellten Informationen kontextabhängig erzeugt werden. Insbesondere wird es mit Hilfe der vorliegenden Erfindung möglich, Detailinformationen zu innerhalb einer Präsentation dargestellten Informationen, wie beispielsweise Abkürzungen oder dergleichen, zu erzeugen, indem der textliche Umfang und/oder die textliche Umgebung der betreffenden Information untersucht wird.The The invention relates to a method and a portal in which additional Information about a shortcut that is within a Presentation is available, can be provided for this purpose uses an electronic device associated with a user becomes. The present invention provides a solution the abbreviations shown in a presentation or the like automatically detail information, for example Definitions or the like generated, this detailed information based on the information presented in the presentation contextually generated. In particular, it will be with Help of the present invention possible, detailed information to information presented within a presentation, such as for example, abbreviations or the like to produce by the textual scope and / or the textual environment of the concerned Information is being investigated.

1010
CAE-SystemCAE system
1111
Nutzeruser
1212
DetailinformationsempfangDetailed information reception
1313
DetailinformationshandlingDetailed information handling
1414
externe Komponente (externe Datenbank)external Component (external database)
14a14a
Datenfilesdata files
1515
AbkürzungserfassungAbbreviation acquisition
1616
UmgebungsinformationserfassungEnvironment information collection
1717
DetailinformationserzeugungDetailed information generation
1818
DetailinformationswiederverwertungDetailed information Recycling
1919
DetailinformationsspeicherungDetailed information storage
2020
DetailinformationslöschungDetailed information deletion
3030
CAE-Klient (elektronisches Endgerät)CAE client (electronic terminal)
3131
CAE-Klienten-LogikCAE client logic
3232
Kamerafunktionalitätcamera functionality
3333
ViewereinrichtungViewer Setup
3434
Markierungseinrichtungmarker
3535
AbkürzungserzeugerAbbreviation producer
3636
DetailinformationsbrowserDetailed information Browser
3737
DetailinformationsspeicherDetailed information storage
3838
Serverinterfaceserver interface
4040
CAE-Server (Servereinrichtung)CAE server (Server device)
4141
CAE-Server-LogikCAE server logic
4242
DatenbankindexDatabase index
4343
Aufbereitungseinrichtungconditioning device
4444
InhaltsanalyseeinrichtungContent analysis device
4545
Auswerteeinrichtungevaluation
4646
DetailinformationsabfrageeinrichtungDetailed information interrogator
4747
RelevanzanalyseeinrichtungRelevance analyzer
5050
externes Subsystemexternal subsystem

ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list The documents listed by the applicant have been automated generated and is solely for better information recorded by the reader. The list is not part of the German Patent or utility model application. The DPMA takes over no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • - US 6928655 B1 [0005] - US 6928655 B1 [0005]
  • - DE 102005048205 [0008, 0016] - DE 102005048205 [0008, 0016]

Claims (19)

Verfahren zum elektronischen Bereitstellen von Detailinformationen zu einer innerhalb einer Präsentation dargestellten Abkürzung, bei dem die Abkürzung von einem elektronischen Endgerät (30) erfasst und zur Erzeugung der Detailinformationen an eine Servereinrichtung (40) eines Portals in einem Kommunikationsnetz übertragen wird, und bei dem die Servereinrichtung (40) auf Basis der übertragenen Abkürzung elektronisch die Detailinformationen erzeugt und an das elektronische Endgerät (30) übermittelt, gekennzeichnet durch folgende, vom elektronischen Endgerät (30) durchgeführte Schritte: a) elektronisches Erfassen der Abkürzung mittels einer Erfassungseinrichtung des elektronischen Endgeräts (30); b) elektronisches Erfassen von Umgebungsinformationen, die in der Umgebung der Abkürzung in der Präsentation dargestellt sind, mittels der Erfassungseinrichtung des elektronischen Endgeräts (30); c) Übertragen der erfassten Abkürzung und der erfassten Umgebungsinformationen an die Servereinrichtung (40) des Portals; d) Empfangen der von der Servereinrichtung (40) erzeugten Detailinformationen zu der Abkürzung und Anzeigen der Detailinformationen auf dem elektronischern Endgerät (30).Method for electronically providing detailed information on an abbreviation represented within a presentation, in which the abbreviation is derived from an electronic terminal ( 30 ) and for generating the detailed information to a server device ( 40 ) of a portal in a communication network, and in which the server device ( 40 ) electronically generates the detailed information on the basis of the abbreviated abbreviation and sends it to the electronic terminal ( 30 ), characterized by the following, from the electronic terminal ( 30 Steps carried out: a) electronic detection of the abbreviation by means of a detection device of the electronic terminal ( 30 ); b) electronically detecting environmental information presented in the vicinity of the abbreviation in the presentation by means of the detection device of the electronic device ( 30 ); c) transmitting the detected abbreviation and the detected environment information to the server device ( 40 ) of the portal; d) receiving the data from the server device ( 40 ) produced detailed information on the abbreviation and display of the detailed information on the electronic terminal ( 30 ). Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass nach dem Erfassen der Umgebungsinformationen mittels der Erfassungseinrichtung des elektronischen Endgeräts (30) die Abkürzung innerhalb der Umgebungsinformationen markiert wird.A method according to claim 1, characterized in that after detecting the environment information by means of the detection device of the electronic terminal ( 30 ) the abbreviation is marked within the environment information. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die von der Servereinrichtung (40) empfangenen Detailinformationen zu der Abkürzung zumindest zeitweilig in einer Speichereinrichtung des elektronischen Endgeräts (30) abgespeichert werden.Method according to claim 1 or 2, characterized in that the information supplied by the server device ( 40 ) received detail information on the abbreviation at least temporarily in a memory device of the electronic device ( 30 ) are stored. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass die Erfassung der Abkürzung und der Umgebungsinformationen mittels einer als Kamera ausgebildeten Erfassungseinrichtung erfolgt.Method according to one of claims 1 to 3, characterized in that the detection of the abbreviation and the environment information by means of a camera Detection device takes place. Verfahren zum elektronischen Bereitstellen von Detailinformationen zu einer innerhalb einer Präsentation dargestellten Abkürzung, bei dem die Abkürzung von einem elektronischen Endgerät (30) erfasst und zur Erzeugung der Detailinformationen an eine Servereinrichtung (40) eines Portals in einem Kommunikationsnetz übertragen wird, und bei dem die Servereinrichtung (40) auf Basis der übertragenen Abkürzung elektronisch die Detailinformationen erzeugt und an das elektronische Endgerät (30) übermittelt, gekennzeichnet durch folgende, von der Servereinrichtung (40) durchgeführte Schritte: a) Empfangen einer vom elektronischen Endgerät (30) übertragenen Abkürzung; b) Empfangen von vom elektronischen Endgerät (30) übertragenen Umgebungsinformationen zu der Abkürzung; c) Identifizieren der Abkürzung, zu der Detailinformationen erzeugt und bereitgestellt werden sollen; d) Extrahieren einzelner Inhalte aus den Umgebungsinformationen und Verknüpfen der Inhalte mit der identifizierten Abkürzung; e) Durchführung einer Abfrage bei wenigstens einer Informationsdatenbank (14) auf der Basis der identifizierten Abkürzung und der extrahierten Inhalte; f) Auswerten des Ergebnisses der Datenbankabfrage und Erzeugen von Detailinformationen zu der identifizierten Abkürzung; g) Übertragen der Detailinformationen an das elektronische Endgerät (30).Method for electronically providing detailed information on an abbreviation represented within a presentation, in which the abbreviation is derived from an electronic terminal ( 30 ) and for generating the detailed information to a server device ( 40 ) of a portal in a communication network, and in which the server device ( 40 ) electronically generates the detailed information on the basis of the abbreviated abbreviation and sends it to the electronic terminal ( 30 ), characterized by the following, from the server device ( 40 ) steps: a) receiving one from the electronic terminal ( 30 ) transmitted abbreviation; b) receiving from the electronic terminal ( 30 ) transmitted environment information to the abbreviation; c) identifying the abbreviation to which detail information is to be generated and provided; d) extracting individual content from the environment information and associating the content with the identified abbreviation; e) carrying out a query on at least one information database ( 14 ) based on the identified abbreviation and the extracted contents; f) evaluating the result of the database query and generating detailed information about the identified abbreviation; g) transmitting the detailed information to the electronic terminal ( 30 ). Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass vom elektronischen Endgerät (30) Umgebungsinformationen zu der Abkürzung empfangen werden, innerhalb derer die Abkürzung und/oder bestimmte Inhalte vormarkiert ist/sind.Method according to claim 5, characterized in that the electronic terminal ( 30 ) Environment information about the abbreviation within which the abbreviation and / or certain content is / are pre-marked. Verfahren nach Anspruch 5 oder 6, dadurch gekennzeichnet, dass von der Servereinrichtung (40) nach dem Auswerten der Datenbankabfrage eine Aufforderungsmitteilung zur Übermittlung zusätzlicher Umgebungsinformationen erzeugt und an das elektronische Endgerät (30) gesendet wird.Method according to claim 5 or 6, characterized in that from the server device ( 40 ) after the evaluation of the database query generates a request message for the transmission of additional environmental information and to the electronic device ( 30 ) is sent. Verfahren nach einem der Ansprüche 5 bis 7, dadurch gekennzeichnet, dass die erzeugten Detailinformationen in Form einer Ergebnisdatei, insbesondere in Form einer klassifizierten Ergebnisdatei, gelistet und übertragen werden.Method according to one of claims 5 to 7, characterized in that the generated detailed information in the form of a result file, in particular in the form of a classified Result file, listed and transmitted. Verfahren nach einem der Ansprüche 5 bis 8, dadurch gekennzeichnet, dass die Servereinrichtung (40) eine Abfrage bei wenigstens einer externen Informationsdatenbank (14) durchführt.Method according to one of claims 5 to 8, characterized in that the server device ( 40 ) a query on at least one external information database ( 14 ). Verfahren nach einem der Ansprüche 5 bis 9, dadurch gekennzeichnet, dass die empfangene Abkürzung und/oder die empfangenen Umgebungsinformationen zum verbesserten Identifizieren/Extrahieren zunächst einem Aufbereitungsverfahren unterzogen werden.Method according to one of claims 5 to 9, characterized in that the received abbreviation and / or the received environment information for improved First identify / extract a preparation process be subjected. Verfahren nach einem der Ansprüche 5 bis 10, dadurch gekennzeichnet, dass die Abkürzung und/oder die Umgebungsinformationen als Bilddaten empfangen wird/werden und dass die Bilddaten zum verbesserten Identifizieren/Extrahieren in einem Aufbereitungsverfahren in Textinhalte umgewandelt werden.Method according to one of claims 5 to 10, characterized in that the abbreviation and / or the Environment information is received as image data and / or that the image data for improved identification / extraction in one Reprocessing process into textual content. Verfahren nach einem der Ansprüche 5 bis 11, dadurch gekennzeichnet, dass die erzeugten Detailinformationen zu der Abkürzung in der Servereinrichtung (40) gespeichert und/oder an eine externe Speichereinrichtung übertragen werden.Method according to one of claims 5 to 11, characterized in that the generated De tail information about the abbreviation in the server device ( 40 ) and / or transferred to an external storage device. Verfahren nach einem der Ansprüche 1 bis 12, dadurch gekennzeichnet, dass in einem vorgeschalteten Verfahrensschritt das elektronische Endgerät (30) in einem Registrierungs- und/oder Autorisierungsschritt zumindest zeitweilig berechtigt wird, mit der Servereinrichtung (40) zu kommunizieren.Method according to one of claims 1 to 12, characterized in that in an upstream process step, the electronic terminal ( 30 ) is at least temporarily authorized in a registration and / or authorization step with the server device ( 40 ) to communicate. Portal in einem Kommunikationsnetz, mit wenigstens einer Servereinrichtung (40) zum Erzeugen und Bereitstellen von Detailinformationen zu einer innerhalb einer Präsentation dargestellten Abkürzung, die von einem elektronischen Endgerät (30) an die Servereinrichtung (40) übertragen wird, wobei die Servereinrichtung (40) eine Schnittstelle (41) zum elektronischen Endgerät (30) aufweist, dadurch gekennzeichnet, dass die Servereinrichtung (40) eine Empfangseinrichtung (41) zum Empfangen einer vom elektronischen Endgerät (30) übertragenen Abkürzung und zum Empfangen (30) von vom elektronischen Endgerät übertragenen Umgebungsinformationen zu der Abkürzung; eine Identifizierungseinrichtung (44) zum Identifizieren der Abkürzung, zu der Detailinformationen erzeugt und bereitgestellt werden sollen; eine Extrahierungseinrichtung (44) zum Extrahieren einzelner Inhalte aus den Umgebungsinformationen; eine Verknüpfungseinrichtung (44) zum Verknüpfen der extrahierten Inhalte mit der identifizierten Abkürzung; eine Schnittstelle zu wenigstens einer Informationsdatenbank; eine Einrichtung (42; 46) zum Generieren einer Datenbankabfrage; eine Auswerteeinrichtung (45) zum Auswerten des Ergebnisses der Datenbankabfrage und zum Erzeugen von Detailinformationen zu der identifizierten Abkürzung anhand der ausgewerteten Ergebnisse aufweist.Portal in a communication network, with at least one server device ( 40 ) for generating and providing detailed information about an abbreviation represented within a presentation, which is provided by an electronic terminal ( 30 ) to the server device ( 40 ), wherein the server device ( 40 ) an interface ( 41 ) to the electronic terminal ( 30 ), characterized in that the server device ( 40 ) a receiving device ( 41 ) for receiving one from the electronic terminal ( 30 ) and to receive ( 30 ) environment information transmitted from the electronic terminal to the abbreviation; an identification device ( 44 ) for identifying the abbreviation to which detail information is to be generated and provided; an extraction device ( 44 ) for extracting individual contents from the environment information; a linking device ( 44 ) for linking the extracted contents with the identified abbreviation; an interface to at least one information database; An institution ( 42 ; 46 to generate a database query; an evaluation device ( 45 ) for evaluating the result of the database query and generating detailed information about the identified abbreviation from the evaluated results. Portal nach Anspruch 14, dadurch gekennzeichnet, dass die Servereinrichtung (40) eine Schnittstelle zu wenigstens einer externen Informationsdatenbank aufweist.Portal according to claim 14, characterized in that the server device ( 40 ) has an interface to at least one external information database. Portal nach Anspruch 14 oder 15, dadurch gekennzeichnet, dass die Servereinrichtung (40) eine Einrichtung (43) zum Aufbereiten der empfangenen Abkürzung und/oder der empfangenen Umgebungsinformationen aufweist.Portal according to claim 14 or 15, characterized in that the server device ( 40 ) An institution ( 43 ) for rendering the received abbreviation and / or the received environment information. Portal nach einem der Ansprüche 14 bis 16, dadurch gekennzeichnet, dass die Servereinrichtung (40) eine Einrichtung zum Umwandeln von einer als Bilddaten empfangenen Abkürzung und/oder von als Bilddaten empfangenen Umgebungsinformationen in Textinhalte aufweist.Portal according to one of claims 14 to 16, characterized in that the server device ( 40 ) comprises means for converting an abbreviation received as image data and / or environment information received as image data into textual contents. Portal nach einem der Ansprüche 14 bis 17, dadurch gekennzeichnet, dass die Servereinrichtung (40) wenigstens eine Speichereinrichtung und/oder eine Schnittstelle zu einer externen Speichereinrichtung aufweist.Portal according to one of claims 14 to 17, characterized in that the server device ( 40 ) has at least one memory device and / or an interface to an external memory device. Portal nach einem der Ansprüche 14 bis 18, dadurch gekennzeichnet, dass das Portal eine Einrichtung zum Registrieren und/oder Autorisieren eines elektronischen Endgeräts (30) aufweist.Portal according to one of claims 14 to 18, characterized in that the portal means for registering and / or authorizing an electronic terminal ( 30 ) having.
DE102007010036A 2007-03-01 2007-03-01 Method for electronic provision of detail information for shortcut represented with in presentation, involves electronically detecting shortcut by using detection device of electronic terminal Ceased DE102007010036A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102007010036A DE102007010036A1 (en) 2007-03-01 2007-03-01 Method for electronic provision of detail information for shortcut represented with in presentation, involves electronically detecting shortcut by using detection device of electronic terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102007010036A DE102007010036A1 (en) 2007-03-01 2007-03-01 Method for electronic provision of detail information for shortcut represented with in presentation, involves electronically detecting shortcut by using detection device of electronic terminal

Publications (1)

Publication Number Publication Date
DE102007010036A1 true DE102007010036A1 (en) 2008-09-04

Family

ID=39670026

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102007010036A Ceased DE102007010036A1 (en) 2007-03-01 2007-03-01 Method for electronic provision of detail information for shortcut represented with in presentation, involves electronically detecting shortcut by using detection device of electronic terminal

Country Status (1)

Country Link
DE (1) DE102007010036A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6418403B2 (en) * 1995-11-27 2002-07-09 Fujitsu Limited Translating apparatus, dictionary search apparatus, and translating method
US6928655B1 (en) 1999-12-16 2005-08-09 Microsoft Corporation Live presentation searching
DE102005048205A1 (en) 2005-10-07 2007-04-12 Vodafone Holding Gmbh Content searching method for use during e.g. conference in auditorium, involves automatically selecting information data which correlates with content, and transmitting set of data and/or link to access data to terminal

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6418403B2 (en) * 1995-11-27 2002-07-09 Fujitsu Limited Translating apparatus, dictionary search apparatus, and translating method
US6928655B1 (en) 1999-12-16 2005-08-09 Microsoft Corporation Live presentation searching
DE102005048205A1 (en) 2005-10-07 2007-04-12 Vodafone Holding Gmbh Content searching method for use during e.g. conference in auditorium, involves automatically selecting information data which correlates with content, and transmitting set of data and/or link to access data to terminal

Similar Documents

Publication Publication Date Title
DE60318377T2 (en) Support for navigation and continuous navigation of linked content data
EP0814611B1 (en) Communication system and method for recording and managing digital images
DE69727530T2 (en) Environment for video users
DE3650736T2 (en) Information retrieval process
DE10317234A1 (en) Systems and methods for improved accuracy from extracted digital content
DE102016013487A1 (en) Semantic vector space with natural language
DE102011107983A1 (en) A system and method for displaying a keyword history of a media event
DE112011105933T5 (en) Methods and apparatus for dynamically customizing a virtual keyboard
DE112015004481T5 (en) FRAMEWORK FOR STATUS IDENTIFICATION OF MOBILE APPLICATIONS
DE10135445A1 (en) Graphical refreshable web query creation method involves opening and loading web page into web query dialog box in spread sheet application program and sending selected object in displayed web page as web query in program
DE202010018551U1 (en) Automatically deliver content associated with captured information, such as information collected in real-time
DE19800423A1 (en) Calculating method for displaying file characteristics including images
DE102004026083A1 (en) Server based linking of information e.g. for finding information on internet, has functional unit having content signature unit, to form document section and or file content which are embedded in electronic document.
DE10211888A1 (en) Image data capture device e.g. optical scanner has microprocessor, image data capture element and user data entry device, which are provided within portable container
DE202011110895U1 (en) Real-time synchronized editing of documents by multiple users for blogging
DE202011110894U1 (en) Server-based data sharing in computer applications
EP2255522A2 (en) System and method for data correlation and mobile terminal therefor
CN105631051A (en) Character recognition based mobile augmented reality reading method and reading system thereof
DE212015000245U1 (en) Assistive browsing using context
DE102012224268A1 (en) Hiding Web Videos: A method of displaying videos viewed in multiple windows
DE102012217257A1 (en) Time relevance within a digital copy of a document or media object
DE102008021410A1 (en) Method and system for generating file sharing website files
DE10236182B4 (en) A method, system and program product for printing a document according to a predetermined printing specification
DE10116830A1 (en) Data management device for recording data management program e.g. for microscope system, includes data detection section which ascertains data to be stored as single data file
DE112017000039T5 (en) Create deeplinks for applications based on multi-level reference data

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8181 Inventor (new situation)

Inventor name: HOLTEL, STEFAN, 85653 AYING, DE

Inventor name: DAKEV, HRISTO, 80809 MUENCHEN, DE

R016 Response to examination communication
R016 Response to examination communication
R082 Change of representative

Representative=s name: MUELLER & SCHUBERT PATENTANWAELTE, DE

R081 Change of applicant/patentee

Owner name: VODAFONE GMBH, DE

Free format text: FORMER OWNER: VODAFONE HOLDING GMBH, 40549 DUESSELDORF, DE

Effective date: 20150107

R082 Change of representative

Representative=s name: MUELLER & SCHUBERT PATENTANWAELTE, DE

Effective date: 20150107

R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final