WO2002091702A1 - Data communication system and a method for transmitting information - Google Patents

Data communication system and a method for transmitting information Download PDF

Info

Publication number
WO2002091702A1
WO2002091702A1 PCT/DE2001/001825 DE0101825W WO02091702A1 WO 2002091702 A1 WO2002091702 A1 WO 2002091702A1 DE 0101825 W DE0101825 W DE 0101825W WO 02091702 A1 WO02091702 A1 WO 02091702A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
level
personalized
agent
network
Prior art date
Application number
PCT/DE2001/001825
Other languages
German (de)
French (fr)
Inventor
Albrecht Kunz
Manfred Leitgeb
Joerg Swetina
Original Assignee
Siemens Aktiengesellschaft
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 Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Priority to EP01943071A priority Critical patent/EP1386466A1/en
Priority to CNA018232248A priority patent/CN1507729A/en
Priority to PCT/DE2001/001825 priority patent/WO2002091702A1/en
Publication of WO2002091702A1 publication Critical patent/WO2002091702A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42136Administration or customisation of services
    • H04M3/42178Administration or customisation of services by downloading data to substation equipment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/25Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • H04W80/12Application layer protocols, e.g. WAP [Wireless Application Protocol]

Definitions

  • the invention relates to a data communication system with a network level, a terminal level and an interface, tool kits being provided in the terminal level, by means of which properties of the terminal level can be determined, and wherein information about properties of the terminal level can be transmitted to the network level.
  • the invention further relates to a method for transmitting information about properties of a terminal to a network via an interface, toolkits being provided in the terminal.
  • terminals terminal stations
  • Such terminals are, for example, telephones, computers or other data processing devices. Since different terminals with different properties access the same services, it is generally provided that when an application starts, the properties of the terminal used when the application starts are transmitted via an interface level. The services provided by the network are then matched to the terminal properties.
  • the setting or the properties of a terminal change during the use of a service. This can be done, for example, by connecting additional components to a terminal while using a service.
  • a laptop can be connected to a palmtop computer that initially built the application while the application is being used. This changes the settings or the term capabilities. For example, the display now has a higher resolution and longer sections of text can be displayed at the same time.
  • the invention is based on the task of taking into account the changing conditions during the use of a network service in the communication between the network level and the terminal level.
  • the invention is based on the generic data communication system in that an interface structure assigned to the toolkits is provided, via which information about properties of the terminal level can be frequently transmitted to the network level. In this way it is possible that the information about the properties of the terminal level is not only transmitted to the network level when the use of a service is built up. Rather, this information can practically be transferred continuously, so that the terminal structure can always be optimally used.
  • information about properties of the terminal level is transmitted to the network level at the request of the network level via the interface structure.
  • an "enabling function” is made available to the network level.
  • the interface structure in the terminal delivers the requested information.
  • Functionality can be implemented in such a way that the 3GGP standardized interface OSA API ("Open Service Archi- tecture Application Programming Interface ”) as a counterpart to the API in the terminal.
  • OSA API Open Service Archi- tecture Application Programming Interface
  • the interface structure can transmit information about properties of the terminal level to the network level at regular intervals, for example without the influence of the network level.
  • the interface structure is thus an active element in the terminal, which supports the user in communicating with the network structure.
  • the data communication system is developed in a particularly advantageous manner in that the interface structure is a personalized agent implemented by a software code.
  • a personalized agent or “personalized intelligent agent” (“Personal Intelligent Agent”) can take on tasks that relieve the user. For example, the agent automatically generates soft updates and can independently load applications from the network to the terminal level. Management functions are also taken over by the personalized agent.
  • the personalized agent is self-installing.
  • the user can therefore automatically use the services of the personalized agent as soon as data communication takes place between the terminal level and the network levels.
  • the personalized agent is arranged on the network level. As soon as a network service is used, the personalized agent is loaded into the memory area of the terminal. This can be done, for example, in the form of a JAVA applet. To When the service ends, the personalized agent can be transferred back to the network level.
  • the personalized agent can also be useful for the personalized agent to be arranged on the terminal level.
  • the personalized agent in particular in the case of terminals with sufficient storage capacity, it is possible for the personalized agent to be permanently stored in the storage area of the terminal. An initial loading of the personalized agent at the beginning of each session is therefore unnecessary.
  • the personalized agent can be transferred between the network level and the terminal level. This is also useful if the personalized agent itself is arranged on the terminal level, that is to say if in principle no loading of the personalized agent is required at the start of a session.
  • the possibility of transferring the personalized agent between the levels increases the flexibility of the system, for example if there is a current storage shortage despite the large storage capacity.
  • this is further developed in that the personalized agent is assigned to a user and in that the user configures the personalized agent.
  • the basic task of more personalizing a terminal is usefully satisfied.
  • the current wishes of a user who decides on certain services are known before the start of using a service.
  • the service can be optimized for a specific user. Due to the fact that the agent is created or configured by the user himself, the user has complete control over the agent. He can therefore also decide which user profile data is not in the network should be visible. In this way, a high level of data security is achieved.
  • the invention builds on the generic method in that an interface structure assigned to the toolkits is provided, via which the information about properties of the terminal is frequently transmitted to the network.
  • the advantages of the data communication system according to the invention are implemented by this method.
  • the method is developed in a particularly useful manner in that information about properties of the terminal level is transmitted to the network level at the request of the network level via the interface structure. It is therefore provided with an "enabling function".
  • the data communication system can also be useful to design the data communication system in such a way that the transmission of information about properties of the terminal level to the network level is actively initiated by the interface structure.
  • the transmission can take place, for example, at regular intervals or depending on actual changes with regard to the properties of the terminal level.
  • the method according to the invention has particular advantages in that the interface structure is a personalized agent implemented by a software code. There is a user-specific relief for the user, for example, through the takeover of management functions by the personalized agent.
  • the personalized agent is self-installing.
  • the personalized agent can therefore be used automatically when using services. It can be advantageous if the personalized agent is arranged on the network level. This is particularly useful in the context when terminals with low storage capacity are used.
  • the personalized agent is arranged on the terminal level. In the case of terminals with sufficient storage capacity, it may not be necessary to load the personalized agent at the beginning of each use of a service.
  • the personalized agent is transferred between the network level and the terminal level. As a result, there is great flexibility in the communication between the terminal level and the network level.
  • this is further developed such that the personalized agent is assigned to a user and that the user configures the personalized agent.
  • This has particular advantages with regard to data security. Since the user creates or configures the personalized agent himself, he can also decide which information should be transferred to the network level and which information should be treated confidentially.
  • the method according to the invention preferably has the following steps: determining whether a personalized agent is available and, if no personalized agent is available, executing further steps on the basis of predetermined properties.
  • the method is therefore so flexible that it supports data communication between a terminal level and a network level even without the presence of a personalized agent. If there is no personalized agent, it is assumed that the proprietary agent terminals of the terminal are located in a minimal area. It is also possible for standardized terminal properties to be transmitted by other means.
  • the method is also advantageous with the following steps: determining whether a personalized agent is available, if a personalized agent is available, determining whether the personalized agent is arranged in the terminal, and if the personalized agent is not arranged in the terminal , transfer the personalized agent to the terminal. If the personalized agent already exists in the terminal, there is no need to transfer the personalized agent. In the other case, the personalized agent is transferred, for example as a JAVA applet, to the memory area of the terminal.
  • the method is particularly useful when the personalized agent communicates with toolkits in the terminal and when toolkits in the terminal query information about terminal properties and transmit it to the personalized agent.
  • the personalized agent is designed as an interface superior to the toolkits.
  • the toolkits take on the task of determining the terminal properties, while the personalized agent serves as an interface to the network level.
  • the invention is based on the knowledge that a personalized, intelligent agent creates numerous application advantages.
  • the terminal surface is always used optimally.
  • changes that occur on the network side can be taken into account.
  • Agents can sometimes act independently for a user. For example, you can relieve the user of administrative tasks, such as creating and managing mailing lists and organizing and monitoring appointments.
  • the management of a session can also be taken over, for example for multimedia video conferences, for online Purchasing and even when negotiating with other users or with agents of other users.
  • the personalized intelligent agent advantageously supports a "Virtual Home Environment” (VHE), which is in particular a target of modern UMTS architectures ("Universal Mobile Telecommunications Systems").
  • VHE Virtual Home Environment
  • FIG. 1 shows a block diagram to explain a data communication system according to the invention with a personalized agent
  • FIG. 2 shows a flowchart to explain an embodiment of a method according to the invention.
  • FIG. 1 shows a block diagram to explain a data communication system according to the invention.
  • This can be implemented in particular as an element within a VHE structure ("Virtual Home Environment") within the framework of UMTS technology.
  • the general goal of a VHE structure is that a user always finds the same application surface. This means the same "look and feel" for the user.
  • the block diagram shows a network 10 and a terminal 12.
  • an interface 14 is shown.
  • This interface 14 is a standardized application interface.
  • Applications of an application level 16 can be used using the terminal 12 via this standardized user interface 14.
  • a terminal agent 18 is provided within the network level 10 and functions as a network-side counterpart to the personalized intelligent agent 30.
  • Terminal agent 18 is may produce information for the personalized intelligent agent 30. Communication between the network 10 and the application interface 14 takes place via this.
  • the network includes, for example, the servers for GSM / UMTS 20, a client server 22 and an internet server 24.
  • the terminal includes toolkits, for example the MExE 26 toolkit or the toolkits 28 for SAT / USAT.
  • a personalized agent 30 is provided as a further interface between the terminal 12 and the network 10. This personalized agent 30 can move back and forth between the network 10 and the terminal 12.
  • a memory 32 is provided in the terminal 12, which is reserved for storing the personalized agent 30.
  • FIG. 2 shows a flow chart to explain typical process sequences that can take place in a data communication system according to the invention.
  • S03 Is the personalized intelligent agent in the terminal?
  • S04 Load personalized agents from the network level to the terminal level.
  • S05 Communication of the personalized intelligent agent with toolkits at the terminal level.
  • S06 Toolkits determine term properties and properties of the periphery.
  • S07 Toolkits dynamically report term properties and properties of the periphery to the personalized intelligent agents.
  • S08 The personalized intelligent agent frequently reports to the network service about the current state of the terminal properties and the properties of the peripherals.
  • S09 termination of the service and optional retransmission of the personalized intelligent agent to the network level.
  • step SOI the requested service asks whether a personalized agent is available for the special service.
  • step S03 it is determined whether the personalized intelligent agent is arranged in the terminal. If this is not the case, the personalized intelligent agent is loaded from the network level to the terminal level in step S04. If the personalized intelligent agent is already arranged in the terminal and this in step
  • step S05 the personalized intelligent agent can then communicate with the tokits at the terminal level.
  • S06 symbolizes a process level in which terminal properties and peripheral properties are determined by the toolkits. Such a determination is carried out dynamically by the toolkits.
  • the toolkits dynamically report the information obtained to the personalized, intelligent agent.
  • the personalized intelligent agent in turn reports to the network service. After the service has ended, the personalized intelligent agent can be transferred back to the network level in step S09.
  • PDA personalized intelligent agent

Abstract

The invention relates to a data communication system comprising a network plane (10), a terminal plane (12) and an interface plane (14). The terminal plane (12) is provided with tool kits (26, 28), which are used to determine the characteristics of the terminal plane and the interface plane (14) permits information concerning the characteristics of the terminal plane (12) to be transmitted to the network plane (10). The invention is provided with an interface structure (30), which is allocated to the tool kits (26, 28) and which is used for the frequent transmission of information concerning the characteristics of the terminal plane (12) to the network plane (10). The invention also relates to a method for transmitting information.

Description

Beschreibungdescription
Datenkomrαunikationssystem und Verfahren zum Übermitteln von InformationenData communication system and method for transmitting information
Die Erfindung betrifft ein Datenkommunikationssystem mit einer Netzwerkebene, einer Terminalebene und einer Schnittstelle, wobei in der Terminalebene Toolkits vorgesehen sind, durch welche Eigenschaften der Terminalebene ermittelbar sind, und wobei über die Schnittstellenebene Informationen über Eigenschaften der Terminalebene an die Netzwerkebene ü- bermittelbar sind. Die Erfindung betrifft ferner ein Verfahren zum Übermitteln von Informationen über Eigenschaften eines Terminals an ein Netzwerk über eine Schnittstelle, wobei in dem Terminal Toolkits vorgesehen sind.The invention relates to a data communication system with a network level, a terminal level and an interface, tool kits being provided in the terminal level, by means of which properties of the terminal level can be determined, and wherein information about properties of the terminal level can be transmitted to the network level. The invention further relates to a method for transmitting information about properties of a terminal to a network via an interface, toolkits being provided in the terminal.
Gattungsgemäße Datenkommunikationssysteme und gattungsgemäße Verfahren kommen bei der Kommunikation über ein Netzwerk zum Einsatz. Von modernen Netzwerken wird eine Vielzahl von Diensten angeboten. Um diese Dienste nutzen zu können, kommen auf einer Terminalebene Terminals (Endstellen) zum Einsatz, die im Allgemeinen von einem Anwender bedient werden. Derartige Terminals sind beispielsweise Telefone, Computer oder sonstige Datenverarbeitungsgeräte. Da unterschiedliche Termi- nals mit unterschiedlichen Eigenschaften auf dieselben Dienste zugreifen, ist im Allgemeinen vorgesehen, dass beim Beginn einer Anwendung die Eigenschaften des beim Beginn der Anwendung verwendeten Terminals über eine Schnittstellenebene ü- bertragen werden. Nachfolgend werden die von dem Netz zur Verfügung gestellten Dienste auf die Terminaleigenschaften abgestimmt .Generic data communication systems and generic methods are used for communication over a network. A variety of services are offered by modern networks. In order to be able to use these services, terminals (terminal stations) are used on a terminal level, which are generally operated by a user. Such terminals are, for example, telephones, computers or other data processing devices. Since different terminals with different properties access the same services, it is generally provided that when an application starts, the properties of the terminal used when the application starts are transmitted via an interface level. The services provided by the network are then matched to the terminal properties.
Bisher können über die Schnittstellenebene, welche als sogenanntes API ("Application Programming Interface") ausgelegt ist, die Terminaleigenschaften nur einmalig beim Aufbau einer Anwendung (zum Beispiel WAP oder JAVA) von der Netzwerkebene abgefragt werden. Die Abfrage erfolgt mit Hilfe von standar- disierten Toolkits, die auf der Terminalebene eine entsprechende AblaufUmgebung zur Verfugung stellen. Im Rahmen der modernen Netzwerkarchitekturen (3GPP; "3G Partnerchip Pro- ηect") existieren die standardisierten Toolkits MExE, SAT, USAT .So far, the interface properties, which is designed as a so-called API ("Application Programming Interface"), could only be queried once from the network level when building an application (for example, WAP or JAVA). The query takes place with the help of dated toolkits, which provide a corresponding process environment at the terminal level. The standardized toolkits MExE, SAT, USAT exist within the framework of modern network architectures (3GPP; "3G Partnerchip Pro ηect").
Andern sich weder die von der Netzwerkebene angebotenen Dienste noch die Verhaltnisse auf der Terminalebene, so kann wahrend der gesamten Anwendung eine angepasste Kommunikation zwischen der Netzwerkebene und der Terminalebene erfolgen.If neither the services offered by the network level nor the conditions at the terminal level change, then an adapted communication between the network level and the terminal level can take place during the entire application.
Eine derartige Konstanz sowohl auf der Netzwerkebene als auch auf der Terminalebene ist jedoch nicht grundsätzlich gegeben. Insbesondere bei Multimedia-Anwendungen kann nicht mehr von dieser Konstanz ausgegangen werden.Such a consistency both at the network level and at the terminal level is, however, not fundamentally given. This consistency can no longer be assumed, particularly in the case of multimedia applications.
Beispielsweise ist es möglich, dass sich die Einstellung beziehungsweise die Eigenschaften eines Terminals wahrend der Inanspruchnahme eines Dienstes erandern. Dies kann zum Bei- spiel dadurch geschehen, dass wahrend der Inanspruchnahme eines Dienstes an ein Terminal weitere Komponenten angeschlossen werden. Beispielsweise kann an einen Palmtop-Computer, der zu Anfang die Anwendung aufgebaut hat, wahrend der Inanspruchnahme der Anwendung ein Laptop angeschlossen werden. Durch diesen Umstand verandern sich die Einstellungen beziehungsweise die Termmal-Capabilities. Beispielsweise hat die Anzeige nun eine höhere Auflosung und es sind längere Textabschnitte gleichzeitig darstellbar.For example, it is possible that the setting or the properties of a terminal change during the use of a service. This can be done, for example, by connecting additional components to a terminal while using a service. For example, a laptop can be connected to a palmtop computer that initially built the application while the application is being used. This changes the settings or the term capabilities. For example, the display now has a higher resolution and longer sections of text can be displayed at the same time.
Ebenso ist aber auch der umgekehrte Fall denkbar, nämlich derjenige, dass eine Sitzung mit einer Anzeige von hoher Auflosung begonnen wird und nachfolgend auf eine Terminalstruktur mit einer geringeren Auflosung bergegangen wird. Änderungen auf der Netzwerkseite können sich dadurch ergeben, dass beispielsweise wahrend der Inanspruchnahme eines Dienstes von einer alphanumerischen Schrift auf eine japanische Schrift umgeschaltet wird. In all diesen Fällen findet gemäß dem Stand der Technik keine Anpassung statt, da nur am Anfang der Inanspruchnahme eines Dienstes über die Schnittstelle eine Abfrage erfolgt.However, the reverse case is also conceivable, namely that a session is started with a display of high resolution and is subsequently transferred to a terminal structure with a lower resolution. Changes on the network side can result from, for example, switching from an alphanumeric font to a Japanese font while using a service. In all of these cases, no adaptation takes place according to the prior art, since a query is only made via the interface at the beginning of the use of a service.
Der Erfindung liegt die A u f g a b e zugrunde, die sich verändernden Verhältnisse während der Inanspruchnahme eines Netzwerkdienstes bei der Kommunikation zwischen der Netzwerkebene und der Terminalebene zu berücksichtigen.The invention is based on the task of taking into account the changing conditions during the use of a network service in the communication between the network level and the terminal level.
Diese Aufgabe wird mit den Merkmalen der Ansprüche 1 und 10 gelöst .This object is achieved with the features of claims 1 and 10.
Vorteilhafte Ausführungsformen und Weiterentwicklungen der Erfindung sind in den abhängigen Ansprüchen angegeben.Advantageous embodiments and further developments of the invention are specified in the dependent claims.
Die Erfindung baut auf dem gattungsgemäßen Datenkommunikationssystem dadurch auf, dass eine den Toolkits zugeordnete Schnittstellenstruktur vorgesehen ist, über die eine häufige Übermittlung von Informationen über Eigenschaften der Terminalebene an die Netzwerkebene erfolgen kann. Auf diese Weise ist es möglich, dass nicht nur beim Aufbau der Inanspruchnahme eines Dienstes die Informationen über die Eigenschaften der Terminalebene an die Netzwerkebene übertragen werden. Vielmehr ist praktisch eine kontinuierliche Übertragung dieser Informationen möglich, so dass stets eine optimale Ausnutzung der Terminalstruktur erfolgen kann.The invention is based on the generic data communication system in that an interface structure assigned to the toolkits is provided, via which information about properties of the terminal level can be frequently transmitted to the network level. In this way it is possible that the information about the properties of the terminal level is not only transmitted to the network level when the use of a service is built up. Rather, this information can practically be transferred continuously, so that the terminal structure can always be optimally used.
Vorteilhafterweise erfolgt die Übermittlung von Informationen über Eigenschaften der Terminalebene an die Netzwerkebene auf Anfrage der Netzwerkebene über die Schnittstellenstruktur. Auf diese Weise wird der Netzwerkebene eine "Enabling- Funktion" zur Verfügung gestellt. Sobald die Netzwerkebene diese "Enabling-Funktion" aktiviert liefert die Schnittstel- lenstruktur im Terminal die angefragte Information. DieseAdvantageously, information about properties of the terminal level is transmitted to the network level at the request of the network level via the interface structure. In this way, an "enabling function" is made available to the network level. As soon as the network level activates this "enabling function", the interface structure in the terminal delivers the requested information. This
Funktionalität kann so realisiert werden, dass die nach 3GGP standardisierte Schnittstelle OSA API ("Open Service Archi- tecture Application Programming Interface") als Gegenstück zum API im Terminal erweitert wird.Functionality can be implemented in such a way that the 3GGP standardized interface OSA API ("Open Service Archi- tecture Application Programming Interface ") as a counterpart to the API in the terminal.
Ebenfalls kann in vorteilhafter Weise vorgesehen sein, dass die Übermittlung von Informationen über Eigenschaften der Terminalebene an die Netzwerkebene aktiv durch die Schnittstellenstruktur eingeleitet wird. Die Schnittstellenstruktur kann ohne Einwirkung der Netzwerkebene beispielsweise in regelmäßigen Abständen Informationen über Eigenschaften der Terminalebene an die Netzwerkebene übertragen. Die Schnittstellenstruktur ist somit ein aktives Element im Terminal, welches den Anwender bei der Kommunikation mit der Netzwerkstruktur unterstützt.It can also be advantageously provided that the transmission of information about properties of the terminal level to the network level is actively initiated by the interface structure. The interface structure can transmit information about properties of the terminal level to the network level at regular intervals, for example without the influence of the network level. The interface structure is thus an active element in the terminal, which supports the user in communicating with the network structure.
Das Datenkommunikationssystem ist in besonders vorteilhafter Weise dadurch weitergebildet, dass die Schnittstellenstruktur ein durch einen Softwarecode realisierter personalisierter Agent ist. Ein solcher "personalisierter Agent" oder "personalisierter intelligenter Agent" ("Personal Intelligent A- gent") kann Aufgaben übernehmen, die den Anwender entlasten. Beispielsweise generiert der Agent automatisch Softaktuali- sierungen, und er kann selbstständig Anwendungen vom Netz in die Terminalebene laden. Ebenfalls werden von dem personalisierten Agenten Managementfunktionen übernommen.The data communication system is developed in a particularly advantageous manner in that the interface structure is a personalized agent implemented by a software code. Such a "personalized agent" or "personalized intelligent agent" ("Personal Intelligent Agent") can take on tasks that relieve the user. For example, the agent automatically generates soft updates and can independently load applications from the network to the terminal level. Management functions are also taken over by the personalized agent.
In einer weiteren vorteilhaften Ausführungsform ist der personalisierte Agent selbstinstallierend. Der Anwender kann also automatisch die Dienste des personalisierten Agenten in Anspruch nehmen, sobald eine Datenkommunikation zwischen der Terminalebene und der Netzwerkebenen stattfindet.In a further advantageous embodiment, the personalized agent is self-installing. The user can therefore automatically use the services of the personalized agent as soon as data communication takes place between the terminal level and the network levels.
In einer vorteilhaften Ausführungsform ist der personalisierte Agent in der Netzwerkebene angeordnet. Sobald ein Netzwerkdienst in Anspruch genommen wird, wird der personalisier- te Agent in den Speicherbereich des Terminals geladen. Dies kann beispielsweise in Form eines JAVA applet erfolgen. Nach Beendigung des Dienstes kann der personalisierte Agent wieder in die Netzwerkebene zurück überfuhrt werden.In an advantageous embodiment, the personalized agent is arranged on the network level. As soon as a network service is used, the personalized agent is loaded into the memory area of the terminal. This can be done, for example, in the form of a JAVA applet. To When the service ends, the personalized agent can be transferred back to the network level.
Es kann aber auch nützlich sein, dass der personalisierte A- gent in der Terminalebene angeordnet ist. Insbesondere bei Terminals mit ausreichender Speicherkapazität ist es möglich, dass der personalisierte Agent permanent in dem Speicherbereich des Terminals gespeichert ist. Ein anfängliches Laden des personalisierten Agenten am Anfang einer jeden Sitzung ist somit entbehrlich.However, it can also be useful for the personalized agent to be arranged on the terminal level. In particular in the case of terminals with sufficient storage capacity, it is possible for the personalized agent to be permanently stored in the storage area of the terminal. An initial loading of the personalized agent at the beginning of each session is therefore unnecessary.
Besonders bevorzugt ist es, wenn der personalisierte Agent zwischen der Netzwerkebene und der Terminalebene uberfuhrbar ist. Dies ist auch dann nutzlich, wenn der personalisierte Agent an sich in der Terminalebene angeordnet ist, wenn also im Prinzip kein Laden des personalisierten Agenten am Anfang einer Sitzung erforderlich ist. Die Möglichkeit, den personalisierten Agenten zwischen den Ebenen zu überfuhren erhöht die Flexibilität des Systems, beispielsweise wenn trotz gro- ßer Speicherkapazität eine aktuelle Speicherknappheit vorliegt .It is particularly preferred if the personalized agent can be transferred between the network level and the terminal level. This is also useful if the personalized agent itself is arranged on the terminal level, that is to say if in principle no loading of the personalized agent is required at the start of a session. The possibility of transferring the personalized agent between the levels increases the flexibility of the system, for example if there is a current storage shortage despite the large storage capacity.
In einer besonders vorteilhaften Ausführungsform des Daten- kommunikationssystems ist diese dadurch weitergebildet, dass der personalisierte Agent einem Benutzer zugeordnet ist und dass der Benutzer den personalisierten Agenten konfiguriert. Auf diese Weise wird die grundsätzliche Aufgabe einer stärkeren Personalisierung eines Terminals in nutzlicher Weise befriedigt. Weiterhin sind die aktuellen Wunsche eines Nutzers, der sich für bestimmte Dienste entscheidet, bereits vor dem Beginn der Inanspruchnahme eines Dienstes bekannt. Auf diese Weise kann der Dienst für einen bestimmten Anwender optimiert werden. Durch den Umstand, dass der Agent vom Benutzer selbst kreiert beziehungsweise konfiguriert wird, hat der Benutzer die vollständige Kontrolle über den Agenten. Er kann somit auch entscheiden, welche Anwenderproflldaten im Netz nicht sichtbar sein sollen. Auf diese Weise erreicht man ein hohes Maß an Datensicherheit.In a particularly advantageous embodiment of the data communication system, this is further developed in that the personalized agent is assigned to a user and in that the user configures the personalized agent. In this way, the basic task of more personalizing a terminal is usefully satisfied. Furthermore, the current wishes of a user who decides on certain services are known before the start of using a service. In this way, the service can be optimized for a specific user. Due to the fact that the agent is created or configured by the user himself, the user has complete control over the agent. He can therefore also decide which user profile data is not in the network should be visible. In this way, a high level of data security is achieved.
Die Erfindung baut auf dem gattungsgemaßen Verfahren dadurch auf, dass eine den Toolkits zugeordnete Schnittstellenstruktur vorgesehen ist, über die eine häufige Übermittlung von Informationen über Eigenschaften des Terminals an das Netzwerk erfolgt. Durch dieses Verfahren werden die Vorteile des erfmdungsgemaßen Datenkommunikationssystems umgesetzt.The invention builds on the generic method in that an interface structure assigned to the toolkits is provided, via which the information about properties of the terminal is frequently transmitted to the network. The advantages of the data communication system according to the invention are implemented by this method.
Das Verfahren ist in besonders nutzlicher Weise dadurch weitergebildet, dass die Übermittlung von Informationen über Eigenschaften der Terminalebene an die Netzwerkebene auf Anfrage der Netzwerkebene über die Schnittstellenstruktur erfolgt. Es wird somit mit eine "Enabling-Funktion" zur Verfugung gestellt.The method is developed in a particularly useful manner in that information about properties of the terminal level is transmitted to the network level at the request of the network level via the interface structure. It is therefore provided with an "enabling function".
Es kann aber auch nutzlich sein, das Datenkommunikationssys- tem so auszulegen, dass die Übermittlung von Informationen über Eigenschaften der Terminalebene an die Netzwerkebene aktiv durch die Schnittstellenstruktur eingeleitet wird. Die Übermittlung kann beispielsweise in regelmäßigen Abstanden oder in Abhängigkeit tatsachlicher Änderungen im Hinblick auf die Eigenschaften der Terminalebene erfolgen.However, it can also be useful to design the data communication system in such a way that the transmission of information about properties of the terminal level to the network level is actively initiated by the interface structure. The transmission can take place, for example, at regular intervals or depending on actual changes with regard to the properties of the terminal level.
Besondere Vorzuge hat das erfmdungsgemaßen Verfahren dadurch, dass die Schnittstellenstruktur ein durch einen Softwarecode realisierter personalisierter Agent ist. Es erfolgt eine anwenderspezifische Entlastung des Anwenders, beispiels- weise auch durch die Übernahme von Managementfunktionen durch den personalisierten Agenten.The method according to the invention has particular advantages in that the interface structure is a personalized agent implemented by a software code. There is a user-specific relief for the user, for example, through the takeover of management functions by the personalized agent.
Weiterhin ist nutzlich, wenn der personalisierte Agent selbstmstallierend ist. Der personalisierte Agent kann also automatisch bei der Inanspruchnahme von Diensten zum Einsatz kommen. Es kann von Vorteil sein, wenn der personalisierte Agent in der Netzwerkebene angeordnet ist. Dies ist insbesondere in dem Zusammenhang nützlich, wenn Terminals mit geringer Speicherkapazität verwendet werden.It is also useful if the personalized agent is self-installing. The personalized agent can therefore be used automatically when using services. It can be advantageous if the personalized agent is arranged on the network level. This is particularly useful in the context when terminals with low storage capacity are used.
Ebenfalls kann es aber auch von Vorteil sein, wenn der personalisierte Agent in der Terminalebene angeordnet ist. Bei Terminals mit ausreichender Speicherkapazität kann auf diese Weise das Laden des personalisierten Agenten am Anfang einer jeden Inanspruchnahme eines Dienstes entbehrlich sein.However, it can also be advantageous if the personalized agent is arranged on the terminal level. In the case of terminals with sufficient storage capacity, it may not be necessary to load the personalized agent at the beginning of each use of a service.
In zahlreichen Verfahrensvarianten ist es nützlich, wenn der personalisierte Agent zwischen der Netzwerkebene und der Terminalebene überfuhrt wird. Hierdurch liegt eine große Flexi- bilitat bei der Kommunikation zwischen der Terminalebene und der Netzwerkebene vor.In numerous procedural variants, it is useful if the personalized agent is transferred between the network level and the terminal level. As a result, there is great flexibility in the communication between the terminal level and the network level.
In einer weiteren bevorzugten Ausführungsform des erfmdungs- gemaßen Verfahrens ist dieses so weitergebildet, dass der personalisierte Agent einem Benutzer zugeordnet ist und dass der Benutzer den personalisierten Agenten konfiguriert. Dies hat insbesondere im Hinblick auf die Datensicherheit Vorteile. Da der Anwender den personalisierten Agenten selbst kreiert beziehungsweise konfiguriert kann er auch selbst ent- scheiden, welche Informationen in die Netzwerkebene überfuhrt werden sollen und welche Informationen vertraulich zu behandeln sind.In a further preferred embodiment of the method according to the invention, this is further developed such that the personalized agent is assigned to a user and that the user configures the personalized agent. This has particular advantages with regard to data security. Since the user creates or configures the personalized agent himself, he can also decide which information should be transferred to the network level and which information should be treated confidentially.
Das erfmdungsgemaße Verfahren weist vorzugsweise die folgen- den Schritte auf: Ermitteln, ob ein personalisierter Agent verfugbar ist, und wenn kein personalisierter Agent verfugbar ist, Ausfuhren weiterer Schritte auf der Grundlage vorgegebener Eigenschaften. Das Verfahren ist demnach so flexibel, dass es auch ohne Anwesenheit eines personalisierten Agenten eine Datenkommunikation zwischen einer Terminalebene und einer Netzwerkebene unterstutzt. Wenn kein personalisierter A- gent vorhanden ist, wird davon ausgegangen, dass die Eigen- schaften des Terminals in einem Minimalbereich angesiedelt sind. Ferner ist es möglich, dass standardisierte Terminaleigenschaften durch andere Mittel übertragen werden.The method according to the invention preferably has the following steps: determining whether a personalized agent is available and, if no personalized agent is available, executing further steps on the basis of predetermined properties. The method is therefore so flexible that it supports data communication between a terminal level and a network level even without the presence of a personalized agent. If there is no personalized agent, it is assumed that the proprietary agent terminals of the terminal are located in a minimal area. It is also possible for standardized terminal properties to be transmitted by other means.
Das Verfahren ist weiterhin mit den folgenden Schritten von Vorteil: Ermitteln, ob ein personalisierter Agent verfugbar ist, wenn ein personalisierter Agent verfugbar ist, Ermitteln, ob der personalisierte Agent im Terminal angeordnet ist, und wenn der personalisierte Agent nicht im Terminal an- geordnet ist, überfuhren des personalisierten Agenten in den Terminal. Ist der personalisierte Agent bereits im Terminal vorhanden, so erübrigt sich die Überführung des personalisierten Agenten. Im anderen Fall wird der personalisierte A- gent beispielsweise als JAVA applet in den Speicherbereich des Terminal überfuhrt.The method is also advantageous with the following steps: determining whether a personalized agent is available, if a personalized agent is available, determining whether the personalized agent is arranged in the terminal, and if the personalized agent is not arranged in the terminal , transfer the personalized agent to the terminal. If the personalized agent already exists in the terminal, there is no need to transfer the personalized agent. In the other case, the personalized agent is transferred, for example as a JAVA applet, to the memory area of the terminal.
Das Verfahren ist besonders dann nutzlich, wenn der personalisierte Agent mit Toolkits im Terminal kommuniziert und wenn Toolkits im Terminal Informationen über Terminaleigenschaften abfragen und dem personalisierten Agenten übermitteln. Der personalisierte Agent ist insofern als den Toolkits übergeordnete Schnittstelle ausgelegt. Die Toolkits übernehmen die Aufgabe, die Terminaleigenschaften zu ermitteln, wahrend der personalisierte Agent als Schnittstelle zur Netzwerkebene dient.The method is particularly useful when the personalized agent communicates with toolkits in the terminal and when toolkits in the terminal query information about terminal properties and transmit it to the personalized agent. The personalized agent is designed as an interface superior to the toolkits. The toolkits take on the task of determining the terminal properties, while the personalized agent serves as an interface to the network level.
Der Erfindung liegt die Erkenntnis zugrunde, dass durch einen personalisierten intelligenten Agenten zahlreiche Anwendungs- vorteile entstehen. Zum einen wird die Terminaloberflache stets optimal genutzt. Zum anderen können nderungen, die auf der Netzwerkseite auftreten, berücksichtigt werden. Agenten können mitunter selbststandig für einen Anwender tatig werden. Sie können den Anwender beispielsweise von Administrati- onstatigkeiten entlasten, etwa Mailinglisten erstellen und verwalten und Termine organisieren und überwachen. Ferner kann das Management einer Sitzung übernommen werden, beispielsweise bei Multimedia-Videokonferenzen, beim Online- Einkauf und sogar beim Verhandeln mit anderen Anwendern beziehungsweise mit Agenten anderer Anwender. Der personalisierte intelligente Agent unterstutzt in vorteilhafter Weise ein "Virtual Home Environment" (VHE) , welches insbesondere ein Ziel moderner UMTS-Architekturen ("Universal Mobile Tele- com unication Systems") ist.The invention is based on the knowledge that a personalized, intelligent agent creates numerous application advantages. On the one hand, the terminal surface is always used optimally. On the other hand, changes that occur on the network side can be taken into account. Agents can sometimes act independently for a user. For example, you can relieve the user of administrative tasks, such as creating and managing mailing lists and organizing and monitoring appointments. The management of a session can also be taken over, for example for multimedia video conferences, for online Purchasing and even when negotiating with other users or with agents of other users. The personalized intelligent agent advantageously supports a "Virtual Home Environment" (VHE), which is in particular a target of modern UMTS architectures ("Universal Mobile Telecommunications Systems").
Die Erfindung wird nun mit Bezug auf die begleitenden Zeichnungen anhand bevorzugter Ausführungsformen beispielhaft er- läutert.The invention will now be explained by way of example with reference to the accompanying drawings using preferred embodiments.
Dabei zeigt:It shows:
Figur 1 ein Blockdiagramm zur Erläuterung eines erfmdungs- gemäßen Datenkommunikationssystems mit einem personalisierten Agenten und1 shows a block diagram to explain a data communication system according to the invention with a personalized agent and
Figur 2 ein Flussdiagramm zur Erläuterung einer Ausfuhrungsform eines erfmdungsgemaßen Verfahrens.FIG. 2 shows a flowchart to explain an embodiment of a method according to the invention.
Figur 1 zeigt ein Blockdiagramm zur Erläuterung eines erfin- dungsgemaßen Datenkommunikationssystems. Dieses kann insbesondere als Element innerhalb einer VHE-Struktur ("Virtual Home Environment") im Rahmen der UMTS-Technologie realisiert sein. Von einer VHE-Struktur wird das allgemeine Ziel verfolgt, dass eine Anwender stets dieselbe Anwendungsoberflache vorfindet. Dies bedeutet gleiches "look and feel" für den Anwender. Das Blockdiagramm zeigt ein Netzwerk 10 und ein Terminal 12. Ferner ist eine Schnittstelle 14 dargestellt. Bei dieser Schnittstelle 14 handelt es sich um eine standardisierte Anwendungsschnittstelle ("Standardized Application Interface") . Über diese standardisierte Anwenderschnittstelle 14 können Anwendungen einer Anwendungsebene 16 unter Verwendung des Terminals 12 in Anspruch genommen werden. Innerhalb der Netzwerkebene 10 ist ein Terminalagent 18 vorgesehen, welcher als netzwerkseitiges Gegenstuck zum personalisierten intelligenten Agenten 30 fungiert. Der Terminalagent 18 lie- fert unter Umstanden Informationen für den personalisierten intelligenten Agenten 30. Über diesen findet eine Kommunikation zwischen dem Netzwerk 10 und der Anwendungsschnittstelle 14 statt. Das Netzwerk beinhaltet beispielsweise die Server für GSM/UMTS 20, einen Client-Server 22 und einen Internet- Server 24.FIG. 1 shows a block diagram to explain a data communication system according to the invention. This can be implemented in particular as an element within a VHE structure ("Virtual Home Environment") within the framework of UMTS technology. The general goal of a VHE structure is that a user always finds the same application surface. This means the same "look and feel" for the user. The block diagram shows a network 10 and a terminal 12. Furthermore, an interface 14 is shown. This interface 14 is a standardized application interface. Applications of an application level 16 can be used using the terminal 12 via this standardized user interface 14. A terminal agent 18 is provided within the network level 10 and functions as a network-side counterpart to the personalized intelligent agent 30. Terminal agent 18 is may produce information for the personalized intelligent agent 30. Communication between the network 10 and the application interface 14 takes place via this. The network includes, for example, the servers for GSM / UMTS 20, a client server 22 and an internet server 24.
Das Terminal umfasst Toolkits, beispielsweise das Toolkit ME- xE 26 oder die Toolkits 28 für SAT/USAT. Als weitere Schnitt- stelle zwischen dem Terminal 12 und dem Netzwerk 10 ist ein personalisierter Agent 30 vorgesehen. Dieser personalisierte Agent 30 kann sich zwischen dem Netzwerk 10 und dem Terminal 12 h und her bewegen. In dem Terminal 12 ist ein Speicher 32 vorgesehen, welcher zum Speichern des personalisierten A- genten 30 reserviert ist.The terminal includes toolkits, for example the MExE 26 toolkit or the toolkits 28 for SAT / USAT. A personalized agent 30 is provided as a further interface between the terminal 12 and the network 10. This personalized agent 30 can move back and forth between the network 10 and the terminal 12. A memory 32 is provided in the terminal 12, which is reserved for storing the personalized agent 30.
Figur 2 zeigt ein Flussdiagramm zur Erläuterung typischer Verfahrensablaufe, die in einem erfmdungsgemaßen Datenkommu- nikationssystem erfolgen können.FIG. 2 shows a flow chart to explain typical process sequences that can take place in a data communication system according to the invention.
Dabei bedeuten die gezeigten Schritte im einzelnen;The steps shown mean in detail;
S01: Personalisierter intelligenter Agent verfugbar? S02: Dienst unter Annahme minimaler Termmaleigenschaften durchfuhren.S01: Personalized intelligent agent available? S02: Perform service assuming minimal term properties.
S03: Befindet sich der personalisierte intelligente Agent im Terminal? S04: Personalisierten Agenten von der Netzwerkebene in die Terminalebene laden. S05: Kommunikation des personalisierten intelligenten Agenten mit Toolkits der Terminalebene. S06: Toolkits ermitteln Termmaleigenschaften und Eigenschaften der Peripherie. S07: Toolkits berichten dynamisch Termmaleigenschaften und Eigenschaften der Peripherie an den personalisierten intelligenten Agenten. S08: Der personalisierte intelligente Agent berichtet häufig über den aktuellen Zustand der Terminaleigenschaften und die Eigenschaften der Peripherie an den Netzwerkdienst . S09: Beendigung des Dienstes und optionales Rückübertragen des personalisierten intelligenten Agenten an die Netzwerkebene .S03: Is the personalized intelligent agent in the terminal? S04: Load personalized agents from the network level to the terminal level. S05: Communication of the personalized intelligent agent with toolkits at the terminal level. S06: Toolkits determine term properties and properties of the periphery. S07: Toolkits dynamically report term properties and properties of the periphery to the personalized intelligent agents. S08: The personalized intelligent agent frequently reports to the network service about the current state of the terminal properties and the properties of the peripherals. S09: termination of the service and optional retransmission of the personalized intelligent agent to the network level.
In Schritt SOI fragt der angeforderte Dienst an, ob für den speziellen Dienst ein personalisierter Agent verfügbar ist.In step SOI, the requested service asks whether a personalized agent is available for the special service.
Wenn dies nicht der Fall ist, so geht der Dienst in SchrittIf this is not the case, the service goes to step
502 davon aus, dass das Terminal minimale Fähigkeiten hat, oder es können Standardterminalfähigkeiten durch andere Mittel übertragen werden. Wird in Schritt SOI festgestellt, dass ein personalisierter intelligenter Agent verfügbar ist, so wird in Schritt S03 als nächstes ermittelt, ob der personalisierte intelligente Agent im Terminal angeordnet ist. Ist dies nicht der Fall, so wird in Schritt S04 der personalisierte intelligente Agent von der Netzwerkebene in die Termi- nalebene geladen. Falls der personalisierte intelligente A- gent bereits im Terminal angeordnet ist und dies in Schritt502 assume that the terminal has minimal capabilities, or standard terminal capabilities can be transferred by other means. If it is determined in step SOI that a personalized intelligent agent is available, then next in step S03 it is determined whether the personalized intelligent agent is arranged in the terminal. If this is not the case, the personalized intelligent agent is loaded from the network level to the terminal level in step S04. If the personalized intelligent agent is already arranged in the terminal and this in step
503 festgestellt wird, so kann ein Laden des personalisierten intelligenten Agenten von der Netzwerkebene in die Terminalebene entfallen. In Schritt S05 kann dann eine Kommunikation des personalisierten intelligenten Agenten mit den Tookits der Terminalebene erfolgen.503 is determined, loading the personalized intelligent agent from the network level to the terminal level can be omitted. In step S05, the personalized intelligent agent can then communicate with the tokits at the terminal level.
S06 symbolisiert eine Verfahrensstufe, bei der Terminaleigenschaften und Eigenschaften der Peripherie durch die Toolkits ermittelt werden. Eine solche Ermittlung wird von den Toolkits dynamisch durchgeführt. Die Toolkits berichten in der Verfahrensstufe S07 dynamisch die ermittelten Informationen an den personalisierten intelligenten Agenten. In der Verfah- rensstufe S08 berichtet der personalisierte intelligente A- gent seinerseits an den Netzwerkdienst. Nach Beendigung des Dienstes kann der personalisierte intelligente Agent in Schritt S09 an die Netzwerkebene zurück überführt werden. Die in der vorstehenden Beschreibung, in der Zeichnung sowie in den Ansprüchen offenbarten Merkmale der Erfindung können sowohl einzeln als auch in beliebiger Kombination für die Verwirklichung der Erfindung wesentlich sein. S06 symbolizes a process level in which terminal properties and peripheral properties are determined by the toolkits. Such a determination is carried out dynamically by the toolkits. In process stage S07, the toolkits dynamically report the information obtained to the personalized, intelligent agent. In process level S08, the personalized intelligent agent in turn reports to the network service. After the service has ended, the personalized intelligent agent can be transferred back to the network level in step S09. The features of the invention disclosed in the above description, in the drawing and in the claims can be essential for realizing the invention both individually and in any combination.
BezugszeichenlisteLIST OF REFERENCE NUMBERS
10 Netzwerkebene10 network level
12 Terminalebene 14 Schnittstellenebene12 Terminal level 14 Interface level
16 Anwendungen16 applications
18 Terminalagent (netzwerkseitig)18 terminal agent (network side)
20 GSM/UMTS-Server20 GSM / UMTS servers
22 Client-Server 24 Internet-Server22 client servers 24 internet servers
26 MExE-Toolkit26 MExE toolkit
28 SAT/USAT-Toolkit28 SAT / USAT toolkit
30 personalisierter intelligenter Agent (PIA)30 personalized intelligent agent (PIA)
32 Speicher für personalisierten Agenten 32 memories for personalized agents

Claims

Patentansprüche claims
1. Datenkommunikationssystem mit einer Netzwerkebene (10), - einer Terminalebene (12) und einer Schnittstellenebene (14), wobei in der Terminalebene (12) Toolkits (26, 28) vorgesehen sind, durch welche Eigenschaften der Terminalebene ermittelbar sind, und - wobei über die Schnittstellenebene (14) Informationen u- ber Eigenschaften der Terminalebene (12) an die Netzwerkebene (10) ubermittelbar sind, d a d u r c h g e k e n n z e i c h n e t , dass eine den Toolkits (26, 28) zugeordnete Schnittstellen- Struktur (30) vorgesehen ist, über die eine häufige Übermittlung von Informationen über Eigenschaften der Terminalebene (12) an die Netzwerkebene (10) erfolgen kann.1. Data communication system with a network level (10), - a terminal level (12) and an interface level (14), tool kits (26, 28) are provided in the terminal level (12), through which properties of the terminal level can be determined, and - whereby Information about properties of the terminal level (12) can be transmitted to the network level (10) via the interface level (14), characterized in that an interface structure (30) assigned to the toolkits (26, 28) is provided, via which a frequent Information about properties of the terminal level (12) can be transmitted to the network level (10).
2. Datenkommunikationssystem nach Anspruch 1, d a d u r c h g e k e n n z e i c h n e t , dass die Übermittlung von Informationen über Eigenschaften der Terminalebene (12) an die Netzwerkebene (10) auf Anfrage der Netzwerkebene (10) über die Schnittstellenstruktur (30) erfolgt .2. Data communication system according to claim 1, so that the transmission of information about properties of the terminal level (12) to the network level (10) takes place at the request of the network level (10) via the interface structure (30).
3. Datenkommunikationssystem nach Anspruch 1 oder 2, d a d u r c h g e k e n n z e i c h n e t , dass die Übermittlung von Informationen über Eigenschaften der Terminalebene (12) an die Netzwerkebene (10) aktiv durch die Schnittstellenstruktur (30) eingeleitet wird.3. Data communication system according to claim 1 or 2, that the transmission of information about properties of the terminal level (12) to the network level (10) is actively initiated by the interface structure (30).
4. Datenkommunikationssystem nach einem der vorangehenden Ansprüche, d a d u r c h g e k e n n z e i c h n e t , dass die Schnittstellenstruktur (30) ein durch einen Softwarecode realisierter personalisierter Agent ist. 4. Data communication system according to one of the preceding claims, characterized in that the interface structure (30) is a personalized agent implemented by a software code.
5. Datenkommunikationssystem nach einem der vorangehenden Ansprüche, d a d u r c h g e k e n n z e i c h n e t , dass der personalisierte Agent (30) selbst stallierend ist.5. Data communication system according to one of the preceding claims, d a d u r c h g e k e n n z e i c h n e t that the personalized agent (30) is itself installed.
6. Datenkommunikationssystem nach einem der vorangehenden Ansprüche, d a d u r c h g e k e n n z e i c h n e t , dass der personalisierte Agent (30) in der Netzwerkebene (10) angeordnet ist.6. The data communication system as claimed in one of the preceding claims, that the personalized agent (30) is arranged in the network level (10).
7. Datenkommunikationssystem nach einem der vorangehenden Ansprüche, d a d u r c h g e k e n n z e i c h n e t , dass der personalisierte Agent (30) in der Terminalebene (12) angeordnet ist.7. The data communication system as claimed in one of the preceding claims, that the personalized agent (30) is arranged in the terminal level (12).
8. Datenkommunikationssystem nach einem der vorangehenden Ansprüche, d a d u r c h g e k e n n z e i c h n e t , dass der personalisierte Agent (30) zwischen der Netzwerkebene (10) und der Terminalebene (12) uberfuhrbar ist.8. Data communication system according to one of the preceding claims, that the personalized agent (30) is transferable between the network level (10) and the terminal level (12).
9. Datenkommunikationssystem nach einem der vorangehenden An- spruche, d a d u r c h g e k e n n z e i c h n e t , dass der personalisierte Agent (30) einem Benutzer zugeordnet ist und dass der Benutzer den personalisierten Agenten konfigu- riert.9. Data communication system according to one of the preceding claims, namely that the personalized agent (30) is assigned to a user and that the user configures the personalized agent.
10. Verfahren zum übermitteln von Informationen über Eigenschaften eines Terminals (12) an das Netzwerk (10) über eine Schnittstelle (14), wobei in dem Terminal (12) Toolkits (26, 28) vorgesehen sind, d a d u r c h g e k e n n z e i c h n e t , dass eine den Toolkits (26, 28) zugeordnete Schnittstellenstruktur (30) vorgesehen ist, über die eine häufige Übermittlung von Informationen über Eigenschaften des Terminals (12) an das Netzwerk (10) erfolgt.10. A method for transmitting information about properties of a terminal (12) to the network (10) via an interface (14), wherein toolkits (26, 28) are provided in the terminal (12), characterized in that that an interface structure (30) assigned to the toolkits (26) is provided, via which information about properties of the terminal (12) is frequently transmitted to the network (10).
11. Verfahren nach Anspruch 10, d a d u r c h g e k e n n z e i c h n e t , dass die Übermittlung von Informationen über Eigenschaften der Terminalebene (12) an die Netzwerkebene (10) auf Anfrage der Netzwerkebene (10) über die Schnittstellenstruktur (30) erfolgt .11. The method as claimed in claim 10, so that information about properties of the terminal level (12) is transmitted to the network level (10) at the request of the network level (10) via the interface structure (30).
12. Verfahren nach Anspruch 10 oder 11, d a d u r c h g e k e n n z e i c h n e t , dass die Übermittlung von Informationen über Eigenschaften der Terminalebene (12) an die Netzwerkebene (10) aktiv durch die Schnittstellenstruktur (30) eingeleitet wird.12. The method according to claim 10 or 11, so that the transmission of information about properties of the terminal level (12) to the network level (10) is actively initiated by the interface structure (30).
13. Verfahren nach einem der Ansprüche 10 bis 12, d a d u r c h g e k e n n z e i c h n e t , dass die Schnittstellenstruktur (30) ein durch einen Softwarecode realisierter personalisierter Agent ist.13. The method according to any one of claims 10 to 12, so that the interface structure (30) is a personalized agent implemented by a software code.
14. Verfahren nach einem der Ansprüche 10 bis 13, d a d u r c h g e k e n n z e i c h n e t , dass der personalisierte Agent (30) selbst stallierend ist.14. The method according to any one of claims 10 to 13, so that the personalized agent (30) is self-installing.
15. Verfahren nach einem der Ansprüche 10 bis 14, d a d u r c h g e k e n n z e i c h n e t , dass der personalisierte Agent (30) in der Netzwerkebene (10) angeordnet ist.15. The method according to any one of claims 10 to 14, so that the personalized agent (30) is arranged in the network level (10).
16. Verfahren nach einem der Ansprüche 10 bis 15, d a d u r c h g e k e n n z e i c h n e t , dass der personalisierte Agent (30) in der Terminalebene (12) angeordnet ist. 16. The method according to any one of claims 10 to 15, characterized in that the personalized agent (30) is arranged in the terminal level (12).
17. Verfahren nach einem der Ansprüche 10 bis 16, d a d u r c h g e k e n n z e i c h n e t , dass der personalisierte Agent (30) zwischen der Netzwerkebene (10) und der Terminalebene (12) überfuhrt wird.17. The method according to any one of claims 10 to 16, so that the personalized agent (30) is transferred between the network level (10) and the terminal level (12).
18. Verfahren nach einem der Ansprüche 10 bis 17, d a d u r c h g e k e n n z e i c h n e t , dass der personalisierte Agent (30) einem Benutzer zugeordnet ist und - dass der Benutzer den personalisierten Agenten konfiguriert .18. The method according to any one of claims 10 to 17, so that the personalized agent (30) is assigned to a user and - that the user configures the personalized agent.
19. Verfahren nach einem der Ansprüche 10 bis 18 mit den Schritten: - Ermitteln, ob ein personalisierter Agent (30) verfugbar19. The method according to any one of claims 10 to 18 with the steps: - determining whether a personalized agent (30) is available
wenn kein personalisierter Agent (30) verfugbar ist, Ausfuhren weiterer Schritte auf der Grundlage vorgegebener Eigenschaften.if no personalized agent (30) is available, further steps are carried out on the basis of predetermined properties.
20. Verfahren nach einem der Ansprüche 10 bis 19 mit den Schritten:20. The method according to any one of claims 10 to 19 with the steps:
Ermitteln, ob ein personalisierter Agent (30) verfugbarDetermine if a personalized agent (30) is available
- wenn ein personalisierter Agent (30) verfugbar ist, Ermitteln, ob der personalisierte Agent (30) im Terminal (12) angeordnet ist, und wenn der personalisierte Agent (30) nicht im Terminal (12) angeordnet ist, Überfuhren des personalisierten Agenten (30) in den Terminal (12) .- if a personalized agent (30) is available, determining whether the personalized agent (30) is arranged in the terminal (12), and if the personalized agent (30) is not arranged in the terminal (12), transferring the personalized agent ( 30) in the terminal (12).
21. Verfahren nach einem der Ansprüche 10 bis 20, bei dem der personalisierter Agent (30) m t Toolkits (26, 28) im Terminal kommuniziert und - Toolkits (26, 28) im Terminal (12) Informationen über21. The method according to any one of claims 10 to 20, wherein the personalized agent (30) communicates m t toolkits (26, 28) in the terminal and - toolkits (26, 28) in the terminal (12) information about
Termmaleigenschaften abfragen und dem personalisierten Agenten (30) übermitteln. Query term properties and transmit them to the personalized agent (30).
PCT/DE2001/001825 2001-05-10 2001-05-10 Data communication system and a method for transmitting information WO2002091702A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP01943071A EP1386466A1 (en) 2001-05-10 2001-05-10 Data communication system and a method for transmitting information
CNA018232248A CN1507729A (en) 2001-05-10 2001-05-10 Data communication system and a method for transmitting information
PCT/DE2001/001825 WO2002091702A1 (en) 2001-05-10 2001-05-10 Data communication system and a method for transmitting information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/DE2001/001825 WO2002091702A1 (en) 2001-05-10 2001-05-10 Data communication system and a method for transmitting information

Publications (1)

Publication Number Publication Date
WO2002091702A1 true WO2002091702A1 (en) 2002-11-14

Family

ID=5648242

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DE2001/001825 WO2002091702A1 (en) 2001-05-10 2001-05-10 Data communication system and a method for transmitting information

Country Status (3)

Country Link
EP (1) EP1386466A1 (en)
CN (1) CN1507729A (en)
WO (1) WO2002091702A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006051181A1 (en) * 2004-11-05 2006-05-18 France Telecom Method and module for the dynamic composition of communication services
EP1750469A1 (en) 2005-08-03 2007-02-07 Telefonaktiebolaget LM Ericsson (publ) Automatic mobile device capability management
DE102005043005A1 (en) * 2005-09-09 2007-03-22 Infineon Technologies Ag Communication service e.g. multimedia broadcast and multicast service, selecting method, involves generating service-demand-message which indicates that service is utilized or not and is transmitted to server device
WO2008094308A1 (en) * 2007-01-31 2008-08-07 Sony Ericsson Mobile Communications Ab Sim toolkit application to track phone usage and location

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112102568A (en) * 2020-07-31 2020-12-18 埃尔法帝智能科技(上海)有限公司 Tool operation and maintenance management system and method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999048314A1 (en) * 1998-03-17 1999-09-23 Nokia Networks Oy Configuration of intelligent network service
GB2350758A (en) * 1999-06-04 2000-12-06 Ibm Message broker providing a publish/subscribe sevice and method of processing messages in a publish/subscribe environment
US6167441A (en) * 1997-11-21 2000-12-26 International Business Machines Corporation Customization of web pages based on requester type
WO2001013662A1 (en) * 1999-08-12 2001-02-22 Siemens Aktiengesellschaft Method for monitoring the position of a mobile communication terminal in location-dependent telecommunication services and active voice link
EP1096753A1 (en) * 1999-10-25 2001-05-02 Alcatel Use of sim-toolkit between a network and a mobile telephone

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6167441A (en) * 1997-11-21 2000-12-26 International Business Machines Corporation Customization of web pages based on requester type
WO1999048314A1 (en) * 1998-03-17 1999-09-23 Nokia Networks Oy Configuration of intelligent network service
GB2350758A (en) * 1999-06-04 2000-12-06 Ibm Message broker providing a publish/subscribe sevice and method of processing messages in a publish/subscribe environment
WO2001013662A1 (en) * 1999-08-12 2001-02-22 Siemens Aktiengesellschaft Method for monitoring the position of a mobile communication terminal in location-dependent telecommunication services and active voice link
EP1096753A1 (en) * 1999-10-25 2001-05-02 Alcatel Use of sim-toolkit between a network and a mobile telephone

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
FASBENDER A ET AL: "ANY NETWORK, ANY TERMINAL, ANYWHERE", IEEE PERSONAL COMMUNICATIONS, IEEE COMMUNICATIONS SOCIETY, US, vol. 6, no. 2, April 1999 (1999-04-01), pages 22 - 30, XP000823965, ISSN: 1070-9916 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006051181A1 (en) * 2004-11-05 2006-05-18 France Telecom Method and module for the dynamic composition of communication services
EP1750469A1 (en) 2005-08-03 2007-02-07 Telefonaktiebolaget LM Ericsson (publ) Automatic mobile device capability management
WO2007014630A1 (en) * 2005-08-03 2007-02-08 Telefonaktiebolaget Lm Ericsson (Publ) Automatic mobile device capability management
JP2009504041A (en) * 2005-08-03 2009-01-29 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Automatic management of mobile device capabilities
US8874091B2 (en) 2005-08-03 2014-10-28 Telefonaktiebolaget Lm Ericsson (Publ) Automatic device capabilities change notification
DE102005043005A1 (en) * 2005-09-09 2007-03-22 Infineon Technologies Ag Communication service e.g. multimedia broadcast and multicast service, selecting method, involves generating service-demand-message which indicates that service is utilized or not and is transmitted to server device
DE102005043005B4 (en) * 2005-09-09 2017-02-09 Intel Deutschland Gmbh A method of selecting at least one communication service, communication device, communication device smart card, and computer program element
WO2008094308A1 (en) * 2007-01-31 2008-08-07 Sony Ericsson Mobile Communications Ab Sim toolkit application to track phone usage and location

Also Published As

Publication number Publication date
CN1507729A (en) 2004-06-23
EP1386466A1 (en) 2004-02-04

Similar Documents

Publication Publication Date Title
DE602005004214T2 (en) Communication system and method for updating software in an end user device
DE69838262T2 (en) GENERAL USER AUTHENTICATION FOR NETWORK CALCULATOR
DE69923827T2 (en) Method for connection establishment
DE10225786A1 (en) Method and device for transmitting, transmitting and / or receiving information in connection with a vehicle
WO2003001769A2 (en) Method for transmitting data
DE60127326T2 (en) A terminal, apparatus and method for controlling a terminal and a process in a terminal
EP1430369B1 (en) Dynamic access to automation resources
DE19831169C2 (en) Method for transmitting information adapted to the performance of a terminal device via a communication network
DE60102663T2 (en) Presentation of Applications in a Telecommunication System
EP1774805A1 (en) Method for transmitting application-specific registration or de-registration data and system, server and communication terminal therefor
EP1230780B1 (en) Adaptable chip card
EP1723815B1 (en) Synchronization of data in two or more user cards used for operating a mobile terminal
DE102004048666A1 (en) Expandable network agent - process, system and architecture
EP0977416B1 (en) Method, terminal, node, program module and operating surface for determining features required for a communication application
WO2002091702A1 (en) Data communication system and a method for transmitting information
DE60317636T2 (en) MOBILE DEVICE AND SUPPLIER FOR COMPLETING ELECTRONIC FORMULAS
EP1230779B1 (en) Method, chipcard and apparatus for a logical interface between two applications
EP2950199B1 (en) Printing method, assembly for realising the printing method and a corresponding computer program and a corresponding computer readable storage medium
DE19523537C2 (en) Method and arrangement for controlling performance features of a switching center
DE10290696T5 (en) Method and system for wireless access to a user's computer
DE60302187T2 (en) Terminal and program to buy an additional function, and method for adding a program function
EP1570452A1 (en) Method for the informative assistance of a vehicle driver by means of an on-board multimedia system
DE10243783A1 (en) Electronic device for a bus system
EP1920419A1 (en) Method and devices for controlling and operating electrical devices having different functions
DE60312661T2 (en) Access provider and server for offering an Internet portal with menu item

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CN IN JP KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2001943071

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 018232248

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2001943071

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Ref document number: 2001943071

Country of ref document: EP