[go: up one dir, main page]

DE102008062985A1 - Messenger group providing method for e.g. Nokia N80 terminal, involves carrying out navigation between windows by two navigation keys that realize forward and backward movements via groups of users - Google Patents

Messenger group providing method for e.g. Nokia N80 terminal, involves carrying out navigation between windows by two navigation keys that realize forward and backward movements via groups of users Download PDF

Info

Publication number
DE102008062985A1
DE102008062985A1 DE102008062985A DE102008062985A DE102008062985A1 DE 102008062985 A1 DE102008062985 A1 DE 102008062985A1 DE 102008062985 A DE102008062985 A DE 102008062985A DE 102008062985 A DE102008062985 A DE 102008062985A DE 102008062985 A1 DE102008062985 A1 DE 102008062985A1
Authority
DE
Germany
Prior art keywords
group
mobile terminal
server
xml
user
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.)
Withdrawn
Application number
DE102008062985A
Other languages
German (de)
Inventor
Arne Weber
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.)
SCAANOO AG
Original Assignee
SCAANOO AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SCAANOO AG filed Critical SCAANOO AG
Priority to DE102008062985A priority Critical patent/DE102008062985A1/en
Publication of DE102008062985A1 publication Critical patent/DE102008062985A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The method involves registering mobile terminal of a user with a messenger server to receive access to the messenger server. Information stored on the server is loaded to groups of users on the mobile terminal based on a multi-threaded and a multi-socket window technology. Each group is connected with the messenger server. The user is indicated over the mobile terminal by indicator symbols. Navigation is carried out between the windows by two navigation keys that realize forward and backward movements via the groups of users. Independent claims are also included for the following: (1) a server system for providing a messenger group (2) a mobile terminal for providing a messenger group application.

Description

Die Erfindung betrifft ein Verfahren und eine Vorrichtung, die mehrere Fenster auf einem Gerät mit beschränkten Darstellungs- und Navigationsmöglichkeiten gleichzeitig geöffnet und verfügbar gemacht. Durch das Laden der Fenster beim Programmstart werden vom Nutzer gewollte Kommunikationskanäle geöffnet und sofort nutzbar gemacht. Das Hin- und Herwechseln zwischen den Fenstern geschieht mit nur zwei Navigationsknöpfen nach links oder rechts.The The invention relates to a method and a device that has several Window on a device with limited representation and navigation options open simultaneously and made available. By loading the windows at Program startup, user-requested communication channels are opened and immediately usable. The back and forth between the Windows succeed with only two navigation buttons left or right.

Alle Fenster sind über eine eigene Socket-Verbindung/Stecker-Verbindung mit einem Server verbunden. Dadurch können Informationen empfangen, aber auch Informationen versendet werden. Informationen, die für das jeweilige Fenster bestimmt sind, werden auf das Fenster in Echtzeit übermittelt. Ausgehende Informationen werden an einen Server übermittelt und von dort aus weiter verteilt. Über eine Informationsleiste auf jedem Fenster wird dem User signalisiert, in welchem Fenster er sich befindet und in welchem Fenster es Neuigkeiten gibt. Durch Priorisierungseinstellungen werden priorisierte Fenster mit Nachrichten bevorzugt behandelt.All Windows have their own socket connection / connector connection connected to a server. This can be information receive, but also information will be sent. Information, which are intended for the respective window will open the window is transmitted in real time. Outgoing information will be sent to a server and from there on distributed. About an information bar on each window is signaled to the user in which window he is and in which window there is news. By prioritization settings Prioritized message windows are preferred.

Gebiet der ErfindungField of the invention

Die Erfindung soll überall dort angewendet werden, wo viele verschiedene aktuelle Informationen auf einem begrenzten Darstellungsplatz mit einer begrenzten Anzahl von Navigationsknöpfen oder Navigationsmöglichkeiten zur Verfügung gestellt werden sollen. Dies ist vornehmlich auf Mobilfunkgeräten, tragbaren Spielekonsolen, Fernbedienungen mit Informationsdisplays und Unterhaltungselektronik- oder Haushaltsgeräten mit Displays der Fall. Die Applikation soll sowohl auf mobilen wie auch auf fest installierten Geräten genutzt werden. Die Steuerung soll sowohl per Tastatur, als auch per Stift oder Sprachbefehl erfolgen. Voraussetzung für die Applikation/Anwendung ist eine Datenverbindung des Gerätes zu einem Server.The Invention should be applied wherever many various up-to-date information on a limited presentation space with a limited number of navigation buttons or navigation options should be made available. This is primarily on mobile devices, portable game consoles, remote controls with information displays and consumer electronics or household appliances with displays the case. The application should be both mobile and can also be used on permanently installed devices. The Control should be both by keyboard, as well as by pen or voice command respectively. Prerequisite for the application / application is a data connection of the device to a server.

ProblembeschreibungProblem Description

Auf Displays/Anzeigengeräten mit begrenzten Auflösungen und Platzangebot ist es schwierig, schnell hintereinander mehrere Informationen abzurufen bzw. mit mehreren Dritten (Freunde, Geschäftspartner) gleichzeitig zu kommunizieren. Zurzeit kann der User Überschriften bzw. Beschreibungen markieren, die dann den vollständigen Text der Information in einem neuen Fenster anzeigen. Dies ist der Fall bei z. B. SMS oder E-Mail. Soll eine weitere SMS angeschaut werden muss die ausgewählte zunächst wieder geschlossen werden und eine neue Überschrift markiert werden, die zu einer neuen SMS führt. Die Bedienung ist aufwendig. Eine Echtzeit-Kommunikation mit mehreren Partnern oder Gesprächsthemen gleichzeitig ist damit praktisch ausgeschlossen. Messenger-Lösungen/Nachrichten-Lösungen auf dem Handy erlauben zwar eine Kommunikation mit mehreren Freuden, hierfür müssen aber zunächst Single-Chats/einzelne Austauschverbindungen geöffnet werden in die weitere Freunde eingeladen werden müssen. Ein wiederholender, direkter Kommunikationsstart mit einer bestimmten Freundesgruppe durch alle Beteiligten ist unmöglich. Diskussionsrunden werden nicht automatisch geladen, Freunde-Diskussionsrunden können nicht vorkonfiguriert und für eine Kommunikation von allen automatisiert geladen werden. Genau die gleichen Probleme gibt es bei Chattools/Kommunkationsanwendungen auf dem PC.On Displays / Displays with limited resolutions and space is difficult, several in quick succession Retrieve information or with several third parties (friends, business partners) communicate at the same time. Currently the user can have headlines or Descriptions, which then complete the Show text of information in a new window. this is the Case at z. SMS or e-mail. Should a further SMS looked at the selected one must first be closed again and a new headline will be marked that too a new SMS leads. The operation is complicated. A Real-time communication with multiple partners or topics of conversation at the same time it is practically impossible. Messenger solutions / News Solutions on the phone while allowing communication with multiple pleasures, but this must first single chats / individual Exchange links are opened in the more friends have to be invited. A repetitive, direct Start communication with a specific group of friends through all Involved is impossible. Discussions will not automatically loaded, friends can not preconfigured and automated for communication by all getting charged. Exactly the same problems exist with Chattools / Kommunkationsanwendungen on the PC.

Stand der TechnikState of the art

Es gibt aktuell zahlreiche Chat-Lösungen für den PC wie Yahoo Messenger, MSN Messenger, ICQ, Skype, etc. Unternehmen wie z. B. ebuddy machen solche Chat-Applikationen auch schon auf diversen Mobilfunkgeräten verfügbar. Allerdings sind die Chat-Applikationen nicht für den Einsatz auf Geräten mit eingeschränkten Darstellungs- und Bedienmöglichkeiten geeignet.It currently has numerous chat solutions for the PC like Yahoo Messenger, MSN Messenger, ICQ, Skype, etc. company such as B. ebuddy are already making such chat applications various mobile devices available. Indeed the chat applications are not for use on devices with limited display and control options suitable.

Alle bekannten Chat-Applikationen (auf dem Handy oder auf dem PC) nutzen die folgend beschriebenen Techniken für die Darstellung, Navigation und Kommunikation in der jeweiligen Applikation. Ein großes Hindernis ist gleich zu Beginn die verbreitete Buddy-Liste. Sie ist für die Kommunikation auf Geräten mit beschränkten Navigationsmöglichkeiten nicht geeignet. Auf der Buddy-Liste sieht man alle seine Kontakte aufgelistet. Um mit einem Kontakt in Kontakt zu treten muss man diesen auswählen und einen Chat beginnen. Möchte man mit mehreren Kontakten chatten muss man jeden weiteren Kontakt einzeln einladen. Jede Unterhaltung muss neu begonnen werden. MSN Messenger erlaubt mittlerweile das erstellen von Gruppen – diese sind aber in sich geschlossen nur für den Ersteller eingerichtet. D. h., ein Mitglied der Gruppe, kann nicht automatisch an alle Gruppenmitglieder schreiben, außer, die Gruppe ist vom Ersteller aktiv bzw. im Speicher des Nutzergerätes geladen.All known chat applications (on the phone or on the PC) use the following techniques for presentation, Navigation and communication in the respective application. One big obstacle is right at the beginning of the popular buddy list. She is using for communication on devices limited navigation options not suitable. On the buddy list you can see all his contacts listed. Around To get in contact with a contact you have to select this one and start a chat. I would like to have several contacts you have to invite each additional contact individually. Every conversation must be restarted. MSN Messenger now allows that create groups - but these are self-contained set up only for the creator. That is, a member the group, can not automatically write to all group members, except, the group is active or in memory by the creator loaded the user device.

Die Kommunikation innerhalb einer Gruppe ist gehemmt – da jeder seine eigenen Gruppen hat. Es kann keine Gruppe geladen werden, in die Mitglieder eingeladen worden sind und die immer für Ihre Mitglieder geöffnet ist.The Communication within a group is inhibited - because everyone has his own groups. No group can be loaded have been invited to the members and always for Your members is open.

Ein PC-Chat ermöglicht die Gruppenbildung durch einen Administrator oder durch einen Supervisor, bietet aber kein Multithreading/Mehrere Pfade im Sinne einer intelligenten Fenstertechnologie und Nutzerführung an. Es ist weder ein automatischer Login beim Programmstart noch ein automatisches Laden abonnierter Gruppen möglich.A PC chat allows group formation by an administrator or a supervisor, but does not offer multithreading / multiple paths in terms of intelligent windowing technology and user guidance. It is neither an automatic login at startup nor an automatic loading subscribed groups possible.

Nokias Patent EP 1425652 „Method and apparatus for scrollable cross-point navigation in a user interface” vom 3.6.2002 beschreibt eine vereinfachte Nutzerführung auf Geräten mit beschränkten Navigationsknöpfen. Das Patent beschreibt ein Menükonzept, bei dem der Nutzer stets weiß, an welcher Stelle des Navigationsmenüs er sich befindet. Die Menübedienung erfolgt lediglich mit den typischen Navigationstasten hoch-runter und rechts-links sowie einer bestätigen-Taste. Entsprechend ist die Navigation denkbar einfach. Durch die Visualisierung anhand eines auf dem Display dargestellten Strukturbaums findet der Anwender schnell die gewünschte Applikation. Diese Technik definiert allerdings nicht den Informations- oder Kommunikationsfluss einer Applikation. Lediglich das Auffinden und Laden von Applikationen wird durch die Erfindung vereinfacht und nicht das Kommunizieren selber.Nokia's patent EP 1425652 3.6.2002 describes a simplified user guidance on devices with limited navigation buttons. The patent describes a menu concept in which the user always knows at which point of the navigation menu he is located. The menu operation is carried out only with the typical navigation keys up-down and right-left and a confirm button. Accordingly, the navigation is very simple. By visualizing using a structure tree displayed on the display, the user quickly finds the desired application. However, this technique does not define the information or communication flow of an application. Only finding and loading applications is simplified by the invention and not communicating itself.

Aufgabe der Erfindung ist ein einfach zu bedienendes Kommunikationsprogramm für Produkte mit eingeschränkten Darstellungs- und Bedienmöglichkeiten, über die trotzdem kommuniziert werden soll. Dies sind z. B. Mobilfunkgeräte, portable Spielekonsolen und elektronische Haushalts- oder Unterhaltungselektronikgeräte. Mit dem Programm sollen automatisiert, d. h. ohne eigene nötige Befehlseingaben, Kommunikationskanäle zu einzelnen Personen oder spezifizierten Gruppen aufgebaut werden können mit denen man in Echtzeit kommunizieren oder Informationen austauschen kann. Jede Gruppe soll voneinander durch eine eigene Socketverbindung getrennt sein. Neue Nachrichten sollen visuell oder audiovisuell angezeigt werden, die Navigation soll möglichst einfach und intuitiv bedienbar sein.task The invention is an easy-to-use communication program for products with limited presentation and control options that still communicates shall be. These are z. B. mobile devices, portable game consoles and electronic home or consumer electronics devices. With the program should be automated, d. H. without own necessary Command inputs, communication channels to individuals or specified groups can be built with those you can communicate in real time or exchange information. Each group should be separated from each other by its own socket connection be. New messages should be displayed visually or audiovisually be, the navigation should be as simple and intuitive be operable.

Überblick über die Erfindungoverview about The invention

Die beschriebene Aufgabe wird durch eine Vorrichtung und ein Verfahren nach einem oder mehreren der Merkmale der vorliegenden Ansprüche gelöst.The The object described is achieved by an apparatus and a method according to one or more of the features of the present claims solved.

So basiert die Erfindung auf einem Gruppenmessenger/Gruppenkommunikation, der auf einer Multithread- und Multisocketfenstertechnologie mit Sozialisierungskomponente aufbaut, und somit die Lösung für das beschriebene Problem darstellt. Der Nutzer registriert sich einmalig beim erfindungsgemäßen Messenger. Nach der Registrierung laden sich automatisch alle Freundesgruppen des Nutzers, jede Freundesgruppe in einem eigenen Fenster mit einem eigenen Thread. Über eine Anzeige wird dem Nutzer gezeigt, in welchem Fenster er sich befindet und in welchem Fenster es Neuigkeiten gibt. Die Navigation erfolgt einfach über zwei Steuerbefehle, z. B. links und rechts.So the invention is based on group messaging / group communication, on a multithreaded and multisocket windowing technology with socialization component builds, and thus the solution for the described Problem presents. The user registers once in accordance with the invention Messenger. After registering, all friend groups automatically load themselves of the user, each group of friends in a separate window with one own thread. An ad will show the user which window he is in and in which window there is news gives. The navigation is done simply via two control commands, z. B. left and right.

Tritt der Nutzer einer neuen Gruppe bei wird diese als neues Fenster mit eigenem Socket/Software-Stecker-Verbindung fest verankert und mit jedem Programmstart neu geladen. D. h., ohne dass der Nutzer weitere Befehle ausführen muss, ist er mit jedem Programmstart Teil der Gruppe und kann mit allen Teilnehmern der Gruppe kommunizieren. Tritt er einer Freundesgruppe, also einer Gruppe eines Freundes bei, so werden alle Teilnehmer der Gruppe seine neuen Freunde. Dieses Prinzip ist hinsichtlich seiner Sozialisierungskomponente und der einfachen, vor allem schnellen und unkomplizierten Bedienung, völlig neuartig im Bereich der Kommunikation auf Geräten mit beschränkten Darstellungs- und Navigationsmöglichkeiten. Durch individuelle Priorisierungsvorgaben kann die gleichzeitige Kommunikation in verschiedenen Fenstern (Gruppen) weiter optimiert werden. Automatische Gruppenpriorisierungen – z. B. Gruppen mit neuen Nachrichten werden nach vorne geschoben; priorisierte Gruppen werden sofort angezeigt, wenn es dort neue Nachrichten gibt – erlauben eine schnelle Konzentration auf wichtige Gruppenkommunikationen und können nicht übersehen werden. Vorteile der Erfindungkick the user of a new group will be shown as a new window with own socket / software plug connection firmly anchored and with reloaded every time the program starts. That is, without the user more He has to execute commands with every program start Part of the group and can communicate with all participants in the group. If he joins a group of friends, that is a group of a friend At, all participants of the group become his new friends. This Principle is regarding its socialization component and the simple, above all fast and uncomplicated operation, completely novel in the field of communication on devices with limited Presentation and navigation options. By individual Prioritization requirements may be simultaneous communication in different Windows (groups) can be further optimized. Automatic group prioritization - eg. B. Groups with new messages are pushed forward; prioritized Groups are displayed immediately if there are new messages - allow a quick focus on important group communications and can not be overlooked. Advantages of invention

Figurenbeschreibungfigure description

Im Folgenden werden die Figuren kurz beschrieben. Es zeigt:in the The figures are briefly described below. It shows:

1 einen Überblick die Messenger-Übersicht 1 an overview of the messenger overview

2 einen Gruppenladevorgang 2 a group load

2: eine Aktualisierung Freundesgruppen 2 : An update of friend groups

3: eine Navigation zwischen den Gruppen 3 : a navigation between the groups

4: die Implementierung einer Freunde-Gruppenfunktion 4 : Implementing a Friends Group feature

5: Erstellen einer Vorgang Gruppe 5 : Creating a Task Group

Detaillierte Beschreibung der AusführungsformDetailed description the embodiment

Die erfindungsgemäße Messenger-Applikation besitzt eine objektorientierte Datenbank und einen Micro-Parser (siehe 1). Die Datenbank gilt gemäß den Java-To-Mobile-Edition (J2ME) Richtlinien nur für die Anwendung selbst und befindet sich in der Sandbox. Alle Programmeinstellungen wie ID, Passwort, Benachrichtigungstypen (beispielsweise lauter Klang oder nur Vibration) werden hier gespeichert. Die Daten werden nativ in XML abgespeichert und mittels XQuery ausgelesen. Dazu wird ein für mobile Geräte optimierter eigener Micro-Parser verwendet. Mit jedem Start von Scaanoo wird der Micro-Parser geladen und läuft in einem eigenen Thread/Prozessstrang. Alle weiteren gestarteten Threads übergeben Datenbankanfragen, Parsen der Webservices-Antworten und der XML-RPC(Extensible Markup Language Remote Procedure Call)Anfragen an ihn und werden mit Notifiers/Nachrichten benachrichtigt, sobald dieser fertig ist. Intern arbeitet der Micro-Parser die Anfragen nach dem FIFO-Prinzip (First In First Out) ab, zu bearbeitende Anfragen werden in einem Queue/Schlange geparkt.The messenger application according to the invention has an object-oriented database and a micro-parser (see 1 ). According to the Java To Mobile Edition (J2ME) guidelines, the database applies only to the application itself and is in the sandbox. All program settings such as ID, password, notification types (for example, loud sound or vibration only) are stored here. The data are natively stored in XML and read out via XQuery. For this purpose, an optimized for mobile devices own micro-parser is used. With every launch of Scaanoo the micro-parser is loaded and runs in its own thread / process strand. All other threads launched submit database queries, parsing the Web Services responses, and Extensible Markup Language Remote Procedure Call queries to it and are notified with notifiers / messages as soon as it is done. Internally, the micro-parser processes the requests according to the FIFO principle (First In First Out), and requests to be processed are parked in a queue.

Der Micro-Parser bietet einen XML-RPC Endpunkt für den Community-Server über den externe Programmfunktionen via TCP/IP in den Mobile Client „geimpft” werden können. Unterstützt werden sowohl Dateneingabe als auch Abfrage und Übertragung von Programmcode, der On-Demand/während der Abfrage ausgeführt wird. Dabei handelt es sich um Java-Code in einer CDATA Section innerhalb des Envelopes/Umschlages. Genauso kann der Micro-Parser über den XML-RPC-Funktionsaufruf Funktionen auf dem Community-Server ausführen.Of the Micro-Parser provides an XML-RPC endpoint for the community server the external program functions are "vaccinated" into the mobile client via TCP / IP can. Both data entry is supported as well as query and transmission of program code, the On-demand / during the query. This is Java code in a CDATA section within Envelopes / Envelope. Likewise, the micro-parser can over the XML-RPC function call functions on the community server To run.

Die Jalsa XML Datenbank legt die Daten persistent/dauerhaft im für die erfindungsgemäße Anwendung reservierten Bereich des Handys ab (Storage in der J2ME Sandbox). Im Vergleich zur bisherigen Softwaretechnik, nämlich Datenbankprovider/Datenbanktreiber und SQL-Abfragen sowie Dataset als „Ergebnisdaten” vom Server ist diese Technologie ungleich fortschrittlicher und schneller: Über XML RPC werden direkt Funktionen auf dem Server ausgeführt, so als ob man eine Remote-Sitzung hätte und davor sitzen würde. Die „Ergebnisdaten” sind hier direkt Rückgabewerte der Funktion. Die Rückgabewerte haben bereits die Form, die für die Weiterverarbeitung und Speicherung benötigt wird; ein herkömmliches Dataset/Datensatz müsste beispielsweise zunächst ausgewertet und serialisiert werden.The Jalsa XML Database stores the data persistently / permanently in the the application of the invention reserved area of the mobile phone (storage in the J2ME sandbox). Compared to the previous one Software engineering, namely database provider / database driver and SQL queries and dataset as "result data" from Server, this technology is much more advanced and faster: via XML RPC will execute functions directly on the server, like having a remote session and sitting in front of it would. The "result data" are here directly return values of the function. The return values already have the shape needed for further processing and storage is needed; a conventional one For example, the dataset / record would need to be evaluated and serialized.

Bei Verbindungsaufnahme wird zunächst der Micro-Parser initialisiert und der Benutzer wird authentifiziert (siehe 2). Freundesgruppen werden geladen, die Scaanoo-Datenbank/Erfindungsgemäße Datenbank aktualisiert. Im Anschluss wird für jede Freundesgruppe eine eigene TCP/IP Connection zum Community-Server aufgebaut, die in einem eigenen Thread läuft. Jede Kommunikation läuft in Echtzeit, unmittelbar und parallel. Jeder Thread kann eine unbegrenzte Zahl von Nachrichten empfangen und verarbeiten (siehe 2.).When connecting, the micro-parser is initialized first and the user is authenticated (see 2 ). Friend groups are loaded, the Scaanoo database / database according to the invention updated. Afterwards a separate TCP / IP connection to the community server is set up for each group of friends, which runs in its own thread. Every communication runs in real time, directly and in parallel. Each thread can receive and process an unlimited number of messages (see 2 .).

Ein eigener Thread für das Neuzeichnen der Benutzerschnittstelle (GUI) sorgt für Konfliktlosigkeit in der Architektur. Der Thread arbeitet nach dem FIFO Prinzip mit eigener Queue, nur das Zeichnen der farblichen Notify-Markers/Hinweismarkierung in der Fensterzeile der Freundesgruppen ist vorrangig. Der Nutzer sieht zunächst in z. B. „rot”, dass in einer anderen Freundesgruppe neue Nachrichten eingegangen sind bzw. in z. B: „blau” dass Statusnachrichten, Emotions/Emotionenhinweise oder Chat-Topics hereingekommen sind. Erst bei einem Wechsel in die andere Freundesgruppe wird das gesamte Fenster neugezeichnet mit den neuen Nachrichten, Emotions oder Chat-Topics (siehe 2 und 3).A separate thread for redrawing the user interface (GUI) causes conflict in the architecture. The thread works according to the FIFO principle with its own queue, only the drawing of the color Notify marker / hint mark in the window row of the friend groups is paramount. The user sees first in z. B. "red" that in another group of friends have received new messages or in z. B: "blue" that status messages, emotion / emotion hints or chat topics have come in. Only when changing to the other group of friends, the entire window is redrawn with the new news, emotions or chat topics (see 2 and 3 ).

4 zeigt die Navigation von einer Gruppe zur nächsten. Während der Nutzer den Navigationsknopf drückt liest der Parser den I/O Buffer der aufgerufenen Gruppe aus und lädt den Inhalt in das GUI. 4 shows the navigation from one group to the next. While the user presses the navigation button, the parser reads the I / O buffer of the called group and loads the content into the GUI.

Bei der Erfindung dreht sich vieles um die Freundesgruppen-Technologie. Alle Daten werden in bei der Erfindung in einer objektorientierten Datenbank abgelegt, sei es auf dem Kommunikationsgerät oder auf dem Community-Server. Wenn User A User B in die Gruppe X einlädt und dieser die Einladung akzeptiert, so findet eine wechselseitige Objektvererbung statt: User A erhält das Objekt User B mit der Eigenschaft „Scaanoo ID” vererbt auf das höher geordnete Objekt Gruppe X, siehe 3. User/Benutzer A kann nicht sehen, welche Gruppen und Verbindungen User B noch hat und User B kann nicht sehen, welche Gruppenmitglieder außer User A noch in der Gruppe X sind, es sei denn, sie sind online. Dadurch wird trotz maximaler Sozialisierungskomponente die Privatsphäre gewahrt. User B erhält das Objekt Gruppe X als untergeordnetes Objekt („Kommunikationsgruppen, die nicht meine eigene sind und in die ich eingeladen wurde”). 6 stellt die Erstellung einer Gruppe und die Einladungsfunktion in die Gruppe dar.Much of the invention revolves around friend group technology. All data is stored in the invention in an object-oriented database, either on the communication device or on the community server. If User A invites User B to Group X and accepts the invitation, then a reciprocal object inheritance takes place: User A receives the User B object with the property "Scaanoo ID" inherited to the higher-order object Group X, see 3 , User / User A can not see which groups and connections User B still has and User B can not see which group members except User A are still in Group X, unless they are online. This ensures privacy despite the maximum socialization component. User B receives the object Group X as a child object ("Communication groups that are not my own and in which I was invited"). 6 Represents the creation of a group and the invitation function into the group.

Möglich ist die Realisierung der Gruppenzuordnung durch das Nutzen der objektorientierten Datenbank und das Prinzip der Vererbung. Da alle Daten nativ in XML gespeichert und mit XQuery abgefragt werden, sind diese auch prädestiniert für XML-RPC. Ein ressourcenhungriges Transformieren von Daten, beispielsweise aus einer relationalen Datenbank in XML, XQuery in SQL, findet nicht statt. Das Transportprotokoll ist auch das Speicherprotokoll.Possible is the realization of group allocation through the use of object-oriented Database and the principle of inheritance. Because all data is natively in XML are stored and queried with XQuery, these are too predestined for XML-RPC. A resource hungry Transform data, for example, from a relational one Database in XML, XQuery in SQL, does not take place. The transport protocol is also the memory protocol.

Das erfindungsgemäße Programm wird über das Symbol „Scaanoo” auf dem Mobilgerät Nokia N80 aus dem Ordner „Persönlich” geladen. Der Benutzer „Arne78” wird geladen. Dazu verbindet sich das Handy mit dem Community Server und lädt aus der Jalsa DB die Freundegruppen „startlogitel”, „Istanbul” und „Scaanooer”. Neben dem Status-Fenster sind drei weitere Fenster geöffnet (die Freundegruppen). Entsprechend werden vier Punkte (Notify-Markers) angezeigt. Jedes Fenster hat einen eigenen I/O Buffer in den neue Nachrichten geladen werden. Das GUI lädt dynamisch die I/O Bufferinformationen des jeweils aufgerufenen Fensters. Vom Status-Fenster wird zur Gruppe Scaanooer durch dreimaliges Drücken der „rechts”-Navigationstaste navigiert. Mit jedem Drücken der Navigationstaste ändern sich die Notify-Markers. Zunächst wird der weiße Punkt der Status-Gruppe schwarz, der Punkt für die startlogitel-Gruppe wird weiß (Markierungsfarbe). Dann wird der dritte Punkt (Gruppe Istanbul) weiß, der zweite wieder schwarz und beim nächsten Drücken (drittes Mal) wird der Punkt für die Scaanooer-Gruppe weiß, der weiße Punkt der Istanbul-Gruppe wird schwarz. Durch die Notify-Markers wird der Nutzer darüber informiert, in welcher Gruppe er sich aufhält.The program according to the invention is loaded from the "Personal" folder via the "Scaanoo" icon on the Nokia N80 mobile device. The user "Arne78" is loading. In addition, the mobile phone connects to the community server and loads from the Jalsa DB the friend groups "startlogitel", "Istanbul" and "Scaanooer". There are three additional windows next to the status window (the friend groups). Accordingly, four points (notify markers) are displayed. Each window has its own I / O buffer in which new messages are loaded. The GUI dynamically loads the I / O buffer information of the respective called window. The status window navigates to the Scaanooer group by pressing the "right" navigation key three times. Each time you press the scroll key the notify markers change. First, the white dot of the status group turns black, the dot for the startlogitel group turns white (highlight color). Then the third point (group Istanbul) becomes white, the second black again and the next time you press (third time) the point becomes white for the Scaanooer group, the white point of the Istanbul group goes black. The notify markers inform the user which group he is in.

In der Gruppe Scaanooer ist neben Arne78 nur der Freund „Max84”. Nutzer Arne78 schreibt eine Kurznachricht „Hallo Max, habe Dich schon lange nicht mehr gesehen”. Der Parser überträgt die Nachricht an den Community-Server, dieser verteilt die Nachricht an alle User der Scaanooer-Gruppe (neben Arne78 nur Max84). Diese erhalten die Kurznachricht in den IO-Buffer der Scaanooer-Gruppe geschrieben. In der Gruppe Istanbul ist neben Arne78 noch simon. simon schreibt in der Gruppe „Hallo, jemand da, der heute Abend was unternehmen möchte?” Die Nachricht wird in den I/O-Buffer von Arne78's Gruppe Istanbul geschrieben. Der Notify-Marker der Gruppe wird rot und signalisiert, so erkennbar ist, dass eine ungelesene Nachricht eingetroffen ist. Durch drücken der linken Navigationstaste wird der IO-Buffer der Gruppe Istanbul ausgelesen und auf dem GUI des Mobilgerätes dargestellt. Arne78 hat mit Simon einen neuen Freund kennen gelernt, da es nicht seine Gruppe war und er von einem Dritten eingeladen worden ist (wie auch simon). Eine Kommunikation beginnt, die mit einem gemeinsamen Kneipenbesuch endet.In the group Scaanooer is next to Arne78 only the friend "Max84". User Arne78 writes a short message "Hello Max, have You have not seen you for a long time ". The parser transfers the message to the community server, this distributes the message to all users of the Scaanooer group (besides Arne78 only Max84). These receive the short message in the IO buffer of the Scaanooer group written. In the group Istanbul next to Arne78 is still simon. Simon writes in the group "Hello, someone there today Evening what would like to do? "The message is written in the I / O buffer of Arne78's group Istanbul. Of the Notify marker of the group turns red and signaled, so recognizable is that an unread message has arrived. Press the left navigation key becomes the IO buffer of the group Istanbul read out and displayed on the GUI of the mobile device. Arne78 has gotten to know a new friend with Simon, as it is not his group was and he was invited by a third party (as well as simon). A communication begins with a common one Pub visit ends.

Es versteht sich, dass die konkrete Beschreibung keine Beschränkung der Erfindung darstellt, sondern lediglich eine mögliche Ausführungsform zum Verständnis der Erfindung repräsentieren soll.It It is understood that the specific description is not a limitation represents the invention, but only one possible Embodiment for understanding the invention should represent.

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

  • - EP 1425652 [0009] EP 1425652 [0009]

Claims (30)

Verfahren zur Bereitstellung eines Gruppenmessenger auf einem mobilen Endgerät, das Eingabetasten aufweist umfassend die Schritte: – Registrierung des mobilen Endgerätes eines Nutzers bei einem Messenger-Server, um Zugriff auf den Messenger-Server zu erhalten_ – Nach der Registrierung, laden sich automatisch auf dem Server abgelegte Informationen zu Gruppen des Nutzers auf das mobile Endgerät, basierend auf einer Multithread- und Multisocketfenstertechnologie, wobei jede Gruppe in einem eigenen Fenster mit einem eigenen Thread über einen eigenen Socket mit dem Messenger-Server verbunden ist, – Über Anzeige-Symbole wird dem Nutzer über das mobile Endgerät gezeigt, in welchem Fenster er sich befindet und in welchem Fenster es Neuigkeiten gibt; – eine Navigation zwischen den Fenstern erfolgt durch zwei Navigationstasten, die ein vorwärts und rückwärts Bewegen durch die Gruppen realisieren.Method for providing a group messenger on a mobile terminal having input keys comprising the steps: - Registration of the mobile A user's terminal at a messenger server to Gain access to the messenger server_ - To the registry, automatically uploaded to the server Information about groups of the user on the mobile device, based on multithreaded and multisocket window technology, with each group in its own window with its own thread over your own socket is connected to the messenger server, - About Display icons will be available to the user through the mobile device shown in which window it is and in which window there is news; - a navigation between the Windows are made by two navigation buttons, one forward and moving backwards through the groups realize. Das Verfahren nach dem vorhergehenden Anspruch, wobei falls ein Nutzer einer neuen Gruppe beitritt, wird diese als neues Fenster mit eigenem Socket fest verankert und mit jedem Programmstart neu geladen, ohne dass der Nutzer weitere Befehle ausführen muss, ist er mit jedem Programmstart Teil der Gruppe und kann mit allen Teilnehmern der Gruppe kommunizieren.The method of the preceding claim, wherein if a user joins a new group, it will be considered a new one Windows with their own socket firmly anchored and with every program start reloaded without the user executing further commands must, he is with each program start part of the group and can with communicate to all participants of the group. Das Verfahren nach einem oder mehreren der vorhergehenden Ansprüche, wobei innerhalb einer Gruppe die Kommunikation aller Mitglieder sichtbar auf dem mobilen Endgerät dargestellt wird.The method according to one or more of the preceding Claims, wherein within a group communication all members visible on the mobile device becomes. Das Verfahren nach einem oder mehreren der vorhergehenden Ansprüche, wobei durch individuelle Priorisierungsvorgaben die gleichzeitige Kommunikation in verschiedenen Fenstern, die jeweils die Gruppen darstellen, so optimiert werden, dass die Fenster mit neuen Nachrichten werden nach vorne geschoben werden, in dem die Reihenfolge verändert werden, so dass ein Zugriff schneller erfolgen kann ohne häufige Tasteneingabe, und/oder priorisierte Fenster werden sofort angezeigt, wenn es dort neue Nachrichten gibt, so dass eine Tasteneingabe nicht notwendig ist.The method according to one or more of the preceding Claims, where by individual prioritization requirements the simultaneous communication in different windows, respectively represent the groups so be optimized that the windows with new news will be pushed forward in the The order will be changed, making access faster can be done without frequent keystrokes, and or Prioritized windows are displayed immediately when there are new ones There are messages, so keypad entry is not necessary. Das Verfahren nach einem oder mehreren der vorhergehenden Ansprüche, wobei Programmeinstellungen wie ID, Passwort, Benachrichtigungstypen wie Klang Vibration in einer Datenbank abgespeichert werden, wobei hierfür notwendige Daten nativ in XML abgespeichert werden und mittels XQuery ausgelesbar sind.The method according to one or more of the preceding Claims, whereby program settings such as ID, password, Notification types like sound vibration stored in a database be stored, where necessary data natively in XML and can be read out using XQuery. Das Verfahren nach dem vorhergehenden Anspruch, wobei Die Datenbank nur für die Anwendung selbst verwendet wird sich in einer Sandbox befindet.The method of the preceding claim, wherein The database is used only for the application itself is in a sandbox. Das Verfahren nach einem oder mehreren der vorhergehenden zwei Ansprüche, wobei ein für mobile Geräte optimierter eigener Micro-Parser verwendet wird, der vorzugsweise in einem eigenen Thread läuft, wobei alle weiteren gestarteten Threads für die Fenster Datenbankanfragen übergeben, so dass dieser diese Parsen kann, um Webservices-Antworten und der XML-RPC(Extensible Markup Language Remote Procedure Call)Anfragen abzuarbeiten, um die wartenden Threads mit Notifiern zu benachrichtigen, sobald dieser fertig ist.The method according to one or more of the preceding two claims, one for mobile devices optimized own micro-parser is used, preferably running in its own thread, with all others started Passing Threads to the Database Requests Window so this can parse these to webservices answers and the XML-RPC (Extensible Markup Language Remote Procedure Call) requests to process to notify the waiting threads with notifiers as soon as possible this is done. Das Verfahren nach dem vorhergehenden Anspruch, wobei der Micro-Parser einen XML-RPC Endpunkt für den Messenger-Server bildet, über den externe Programmfunktionen via TCP/IP in das Mobile Endgerät geimpft werden, wobei vorzugsweise Dateneingabe als auch Abfrage und Übertragung von Programmcode unterstützt wird, der On-Demand ausgeführt wird, wobei es sich vorzugsweise um Java-Code in einer CDATA Section innerhalb eines Envelopes handelt.The method of the preceding claim, wherein the micro-parser has an XML-RPC endpoint for the messenger server forms over the external program functions via TCP / IP be inoculated into the mobile terminal, preferably data entry as well as query and transmission of program code On-Demand is performed, which is preferably is Java code in a CDATA section within an envelope. Das Verfahren nach einem oder mehreren der vorhergehenden zwei Ansprüche, wobei der Micro-Parser über den XML-RPC-Funktionsaufruf Funktionen auf dem Messenger-Server ausführt.The method according to one or more of the preceding two claims, the micro-parser over the XML-RPC function call performs functions on the messenger server. Das Verfahren nach dem vorhergehenden Anspruch, wobei die über XML RPC direkt auf dem Server ausgeführt Funktionen, Ergebnisdaten als direkte Rückgabewerte der Funktion liefern, wobei die Rückgabewerte bereits die Form haben, die für die Weiterverarbeitung und Speicherung als XML benötigt wird, somit wird das Transportprotokoll auch das Speicherprotokoll.The method according to the preceding claim, where the over XML RPC is executed directly on the server Functions, result data as direct return values of the Provide function, the return values already the form have that for further processing and storage as XML is needed, so the transport protocol is too the memory protocol. Das Verfahren nach einem oder mehreren der vorhergehenden Ansprüche, wobei während der Nutzer den Navigationsknopf drückt liest der Parser den I/O Buffer des aufgerufenen Fensters aus, übergibt diesen und lässt den Inhalt im GUI anzeigen.The method according to one or more of the preceding Claims wherein while the user is using the navigation button the parser reads the I / O buffer of the called Window, passes this and leaves the content in the GUI. Serversystem zur Bereitstellung eines Gruppenmessenger-Dienstes für mobile Endgerät, das Eingabetasten aufweist umfassend: – Registrierungsmittel, um das Mobile-Endgerät Zugriff auf den Messenger-Server zu geben; – Übertragungsmittel, die automatisch auf dem Server abgelegte Informationen zu Gruppen des Nutzers auf das mobile Endgerät übertragen, basierend auf einer Multithread- und Multisocketfenstertechnologie, wobei jede Gruppe in einem eigenen Fenster mit einem eigenen Thread über einen eigenen Socket mit dem Messenger-Server verbunden ist,Server system for providing a group messaging service for mobile terminal having input keys full: - Registration means to the mobile terminal Give access to the messenger server; - transmission means, the information about groups automatically stored on the server transmitted by the user to the mobile device, based on a multi-threaded and multisocket window technology, wherein each group in its own window with its own thread over your own socket is connected to the messenger server, Das Serversystem nach dem vorhergehenden System-Anspruch, wobei falls ein Nutzer einer neuen Gruppe beitritt, wird diese als neues Fenster mit eigenem Socket fest verankert und mit jedem Programmstart neu geladen, ohne dass der Nutzer weitere Befehle ausführen muss, ist er mit jedem Programmstart Teil der Gruppe und kann mit allen Teilnehmern der Gruppe kommunizieren.The server system according to the preceding system claim, wherein if a user joins a new group, it is firmly anchored as a new window with its own socket and with each Reloading the program start, without the user having to carry out further commands, he is part of the group with each program start and can communicate with all participants of the group. Das Serversystem nach einem oder mehreren der vorhergehenden System-Ansprüche, wobei Programmeinstellungen wie ID, Passwort, Benachrichtigungstypen wie Klang Vibration in einer Datenbank abgespeichert werden, wobei hierfür notwendige Daten nativ in XML abgespeichert werden und mittels XQuery ausgelesbar sind.The server system according to one or more of the preceding ones System claims, where program settings such as ID, password, Notification types like sound vibration stored in a database be stored, where necessary data natively in XML and can be read out using XQuery. Das Serversystem nach dem vorhergehenden System-Anspruch, wobei die Datenbank nur für die Anwendung selbst verwendet wird und sich in einer Sandbox befindet.The server system according to the preceding system claim, where the database is only used for the application itself and is in a sandbox. Das Serversystem nach dem vorhergehenden System-Anspruch, wobei eine Micro-Parser auf Seiten des mobilen Endgerätes einen XML-RPC Endpunkt für den Messenger-Server bildet, über den externe Programmfunktionen via TCP/IP in das Mobile Endgerät geimpft werden, wobei vorzugsweise Dateneingabe als auch Abfrage und Übertragung von Programmcode unterstützt wird, der On-Demand ausgeführt wird, wobei es sich vorzugsweise um Java-Code in einer CDATA Section innerhalb eines Envelopes handelt. The server system according to the preceding system claim, being a micro-parser on the part of the mobile terminal forms an XML-RPC endpoint for the messenger server the external program functions via TCP / IP in the mobile terminal be vaccinated, preferably data entry as well as query and transmission of program code is supported, the on-demand is performed, preferably is Java code in a CDATA section within an envelope. Das Serversystem nach dem vorhergehenden System-Anspruch, wobei Mittel vorhanden sind, so dass der Micro-Parser über den XML-RPC-Funktionsaufruf Funktionen auf dem Messenger-Server ausführt.The server system according to the preceding system claim, where means are present so that the micro-parser over performs the XML-RPC function call functions on the messenger server. Das Serversystem nach dem vorhergehenden System-Anspruch, wobei Mittel vorhanden sind, so dass die über XML RPC direkt auf dem Server ausgeführt Funktionen, Ergebnisdaten als direkte Rückgabewerte der Funktion liefern, wobei die Rückgabewerte bereits die Form haben, die für die Weiterverarbeitung und Speicherung als XML benötigt wird, somit wird das Transportprotokoll auch das Speicherprotokoll.The server system according to the preceding system claim, where funds are in place, so that's via XML RPC directly functions executed on the server, result data as provide direct return values of the function, with the return values already have the shape for further processing and storage is needed as XML, thus becomes the transport protocol also the memory protocol. Das Serversystem nach einem oder mehreren der vorhergehenden System-Ansprüche, wobei Mittel vorhanden sind, so dass die Realisierung der Gruppenzuordnung durch das Nutzen einer objektorientierten Datenbank und das Prinzip der Vererbung realisiert wird, so dass alle Daten nativ in XML gespeichert sind und mit XQuery abgefragt werden, wobei die Gruppenzugehörigkeit eines Benutzers durch eine Objektvererbung erfolgt.The server system according to one or more of the preceding ones System claims wherein means are provided so that the realization of group assignment by using an object-oriented Database and the principle of inheritance is realized, so that All data are stored natively in XML and queried with XQuery being the group affiliation of a user done by an object inheritance. Mobiles Endgerät zur Bereitstellung eines Gruppenmessenger-Anwendung, das Eingabetasten umfassend: – Mittel zur Registrierung des mobilen Endgerätes eines Nutzers bei einem Messenger-Server, um Zugriff auf den Messenger-Server zu erhalten_ – Mittel zum automatischen Laden auf dem Server abgelegte Informationen zu Gruppen des Nutzers des Mobilen Endgerätes, basierend auf einer Multithread- und Multisocketfenstertechnologie, wobei jede Gruppe in einem eigenen Fenster mit einem eigenen Thread über einen eigenen Socket mit dem Messenger-Server verbunden ist, – Anzeigemittel, um über Anzeige-Symbol dem Nutzer über das mobile Endgerät anzuzeigen, in welchem Fenster er sich befindet und in welchem Fenster es Neuigkeiten gibt; – eine Navigationsteuerung, die eine Navigation zwischen den Fenstern durch zwei Navigationstasten erlaubt, die ein vorwärts und rückwärts Bewegen durch die Gruppen realisieren.Mobile terminal for providing a group messenger application, the input key comprising: - Means of registration the mobile terminal of a user at a messenger server, to gain access to the messenger server_ - Medium information stored on the server for automatic loading Groups of the user of the mobile terminal, based on a multithreaded and multisocket windowing technology, each one Group in its own window with its own thread over your own socket is connected to the messenger server, - display means, um about display icon the user via the mobile Terminal in which window it is located and in which window there is news; - one Navigation control, which allows navigation through the windows two navigation buttons allowed, one forward and one backwards Realize moving through the groups. Mobiles Endgerät nach dem vorhergehenden Endgeräte-Anspruch, wobei Mittel vorhanden sind, so dass falls ein Nutzer einer neuen Gruppe beitritt, so wird diese als neues Fenster mit eigenem Socket fest verankert und mit jedem Programmstart neu geladen, ohne dass der Nutzer weitere Befehle ausführen muss, ist er mit jedem Programmstart Teil der Gruppe und kann mit allen Teilnehmern der Gruppe kommunizieren.Mobile terminal according to the preceding terminal claim, wherein means are provided so that if a user of a new Join group, this will be fixed as a new window with its own socket anchored and reloaded with each program start, without the Users need to execute additional commands, he is with everyone Program start part of the group and can with all participants of the Communicate group. Mobiles Endgerät nach einem oder mehreren der vorhergehenden Endgeräte-Ansprüche, wobei Mittel vorhanden sind, so dass innerhalb einer Gruppe die Kommunikation aller Mitglieder sichtbar auf dem mobilen Endgerät dargestellt wird.Mobile terminal according to one or more of previous terminal claims, wherein means are present, so that within a group communication all members visible on the mobile device becomes. Mobiles Endgerät nach einem oder mehreren der vorhergehenden Endgeräte-Ansprüche, wobei Mittel vorhanden sind, so dass durch individuelle Priorisierungsvorgaben die gleichzeitige Kommunikation in verschiedenen Fenstern, die jeweils die Gruppen darstellen, so optimiert werden, dass die Fenster mit neuen Nachrichten werden nach vorne geschoben werden, in dem die Reihenfolge verändert werden, so dass ein Zugriff schneller erfolgen kann ohne häufige Tasteneingabe, und/oder priorisierte Fenster werden sofort angezeigt, wenn es dort neue Nachrichten gibt, so dass eine Tasteneingabe nicht notwendig ist.Mobile terminal according to one or more of previous terminal claims, wherein means are present, so through individual prioritization requirements the simultaneous communication in different windows, respectively represent the groups so be optimized that the windows with new news will be pushed forward in the The order will be changed, making access faster can be done without frequent keystrokes, and or Prioritized windows are displayed immediately when there are new ones There are messages, so keypad entry is not necessary. Mobiles Endgerät nach einem oder mehreren der vorhergehenden Endgeräte-Ansprüche, wobei Mittel vorhanden sind, so dass Programmeinstellungen wie ID, Passwort, Benachrichtigungstypen wie Klang Vibration in einer Datenbank abgespeichert werden, wobei hierfür notwendige Daten nativ in XML abgespeichert werden und mittels XQuery ausgelesbar sind.Mobile terminal according to one or more of previous terminal claims, wherein means are present so that program settings like ID, password, Notification types like sound vibration are stored in a database, where necessary data stored natively in XML and can be read out using XQuery. Mobiles Endgerät nach dem vorhergehenden Endgeräte-Anspruch, wobei die Datenbank nur für die Anwendung selbst verwendet wird und sich in einer Sandbox befindet.Mobile terminal according to the preceding terminal claim, wherein the database is used only for the application itself and in ei ner sandbox is located. Mobiles Endgerät nach einem oder mehreren der vorhergehenden zwei Endgeräte-Ansprüche, wobei Mittel vorhanden sind, so dass ein für mobile Geräte optimierter eigener Micro-Parser verwendet wird, der vorzugsweise in einem eigenen Thread läuft, wobei alle weiteren gestarteten Threads für die Fenster Datenbankanfragen übergeben, so dass dieser diese Parsen kann, um Webservices-Antworten und der XML-RPC(Extensible Markup Language Remote Procedure Call)Anfragen abzuarbeiten, um die wartenden Threads mit Notifiern zu benachrichtigen, sobald dieser fertig ist.Mobile terminal according to one or more of preceding two terminal device claims, wherein Funds are available, allowing one for mobile devices optimized own micro-parser is used, preferably running in its own thread, with all others started Passing Threads to the Database Requests Window so this can parse these to webservices answers and the XML-RPC (Extensible Markup Language Remote Procedure Call) requests to process to notify the waiting threads with notifiers as soon as possible this is done. Mobiles Endgerät nach dem vorhergehenden Anspruch, wobei der Micro-Parser einen XML-RPC Endpunkt für den Messenger-Server bildet, über den externe Programmfunktionen via TCP/IP in das Mobile Endgerät geimpft werden, wobei vorzugsweise Dateneingabe als auch Abfrage und Übertragung von Programmcode unterstützt wird, der On-Demand ausgeführt wird, wobei es sich vorzugsweise um Java-Code in einer CDATA Section innerhalb eines Envelopes handelt.Mobile terminal according to the preceding claim, where the micro-parser is an XML-RPC endpoint for the messenger server forms over the external program functions via TCP / IP be inoculated into the mobile terminal, preferably data entry as well as query and transmission of program code On-Demand is performed, which is preferably is Java code in a CDATA section within an envelope. Mobiles Endgerät nach einem oder mehreren der vorhergehenden zwei Ansprüche, wobei Mittel vorhanden sind, so dass der Micro-Parser über den XML-RPC-Funktionsaufruf Funktionen auf dem Messenger-Server ausführt.Mobile terminal according to one or more of preceding two claims, wherein means are present allowing the micro-parser via the XML-RPC function call Functions on the messenger server. Mobiles Endgerät nach dem vorhergehenden Anspruch, wobei Mittel vorhanden sind, so dass die über XML RPC direkt auf dem Server ausgeführt Funktionen, Ergebnisdaten als direkte Rückgabewerte der Funktion liefern, wobei die Rückgabewerte bereits die Form haben, die für die Weiterverarbeitung und Speicherung als XML benötigt wird, somit wird das Transportprotokoll auch das Speicherprotokoll.Mobile terminal according to the preceding claim, where funds are in place, so that's via XML RPC directly functions executed on the server, result data as provide direct return values of the function, with the return values already have the form for further processing and Storage is needed as XML, so the transport protocol becomes also the memory protocol. Mobiles Endgerät nach einem oder mehreren der vorhergehenden Ansprüche, wobei Mittel vorhanden sind, so dass während der Nutzer den Navigationsknopf drückt der Parser den I/O Buffer des aufgerufenen Fensters ausliest, diesen übergibt und den Inhalt im GUI anzeigen lässt.Mobile terminal according to one or more of preceding claims, wherein means are present so that while the user presses the navigation button the parser reads out the I / O buffer of the called window, transfers it and display the content in the GUI.
DE102008062985A 2007-12-27 2008-12-23 Messenger group providing method for e.g. Nokia N80 terminal, involves carrying out navigation between windows by two navigation keys that realize forward and backward movements via groups of users Withdrawn DE102008062985A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102008062985A DE102008062985A1 (en) 2007-12-27 2008-12-23 Messenger group providing method for e.g. Nokia N80 terminal, involves carrying out navigation between windows by two navigation keys that realize forward and backward movements via groups of users

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE102007063288 2007-12-27
DE102007063288.8 2007-12-27
DE102008062985A DE102008062985A1 (en) 2007-12-27 2008-12-23 Messenger group providing method for e.g. Nokia N80 terminal, involves carrying out navigation between windows by two navigation keys that realize forward and backward movements via groups of users

Publications (1)

Publication Number Publication Date
DE102008062985A1 true DE102008062985A1 (en) 2009-09-24

Family

ID=40984146

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102008062985A Withdrawn DE102008062985A1 (en) 2007-12-27 2008-12-23 Messenger group providing method for e.g. Nokia N80 terminal, involves carrying out navigation between windows by two navigation keys that realize forward and backward movements via groups of users

Country Status (1)

Country Link
DE (1) DE102008062985A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2451992C2 (en) * 2010-02-03 2012-05-27 Элдар Али Оглы Разроев Universal multifunctional communication system using information objects and maintenance departments
DE102011017285A1 (en) 2011-02-06 2015-03-26 Rüdiger Marcus Flaig Improved membrane vesicles with photosynthetic elements

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1425652A1 (en) 2001-06-28 2004-06-09 Nokia Corporation Method and apparatus for scrollable cross-point navigation in a user interface

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1425652A1 (en) 2001-06-28 2004-06-09 Nokia Corporation Method and apparatus for scrollable cross-point navigation in a user interface

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2451992C2 (en) * 2010-02-03 2012-05-27 Элдар Али Оглы Разроев Universal multifunctional communication system using information objects and maintenance departments
DE102011017285A1 (en) 2011-02-06 2015-03-26 Rüdiger Marcus Flaig Improved membrane vesicles with photosynthetic elements

Similar Documents

Publication Publication Date Title
EP2198589B1 (en) Method for carrying out a multimedia communication based on a network protocol, particularly tcp/ip and/or udp
DE60313187T2 (en) Method and device for instant message service
DE60129795T2 (en) INTELLIGENT CALL PROCESS FOR A DISCUSSION FORUM
DE112010005264T5 (en) GUI for multiple users
EP1320974B1 (en) Digital directory for use in a communications system
EP1179942A1 (en) Method and apparatus for managing a multitude of end devices
DE102011114277B4 (en) Global Conference Plan for Distributed Bridges
DE112007001516T5 (en) Method and system for embedded personalized communication
DE102008062985A1 (en) Messenger group providing method for e.g. Nokia N80 terminal, involves carrying out navigation between windows by two navigation keys that realize forward and backward movements via groups of users
DE60200730T2 (en) Method for changing the user name in a network game
EP1170934B1 (en) Method and system for the communication between terminals having different multimedia capabilities
EP3431928B1 (en) Method for determining the relative positions of at least two mobile terminal devices to each other
EP1643739A1 (en) Method for exchanging messages between end-user and textmessage server
DE102024207297B3 (en) Method for covert communication, system, and computer program product
DE10241097B4 (en) Method for obtaining presence data
EP2782370B1 (en) Method for the simple triggering of preset messages to automatically detected receivers via automatically detected communication paths on a mobile terminal
WO2007131963A1 (en) Method for combined message transmission and processing in a telecommunication network
CN114244791B (en) Data processing method, device and readable storage medium
EP0923218A2 (en) Telecommunication terminal
EP3525404A1 (en) Device and method for receiving and processing and outputting synchronized measurement data, computer program product and use thereof
DE102006010770B4 (en) A method for inviting to use a communication system, and for installing a communication element, as well as a device executing the method
DE10142864A1 (en) Gaming machine jackpot system uses SMS messages to mobile users
EP2608132A1 (en) Method for connecting terminals in a network
DE102024002706A1 (en) System for operating a multimedia device and method thereof
WO2005074237A1 (en) Communication robot for improved communication and contacts

Legal Events

Date Code Title Description
ON Later submitted papers
OP8 Request for examination as to paragraph 44 patent law
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee

Effective date: 20110701