DE19934788B4 - Process for automatically adapting data to the capabilities of a user software - Google Patents
Process for automatically adapting data to the capabilities of a user software Download PDFInfo
- Publication number
- DE19934788B4 DE19934788B4 DE19934788A DE19934788A DE19934788B4 DE 19934788 B4 DE19934788 B4 DE 19934788B4 DE 19934788 A DE19934788 A DE 19934788A DE 19934788 A DE19934788 A DE 19934788A DE 19934788 B4 DE19934788 B4 DE 19934788B4
- Authority
- DE
- Germany
- Prior art keywords
- data
- information
- capabilities
- software
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000005540 biological transmission Effects 0.000 claims description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4092—Image resolution transcoding, e.g. by using client-server architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/328—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the presentation layer [OSI layer 6]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zur automatischen Anpassung von einer datenbereitstellenden Einrichtung übermittelten Daten an die Fähigkeiten der von einer datenabrufenden Einrichtung verwendeten Software, das sich dadurch auszeichnet, daß die datenbereitstellende Einrichtung Informationen über die Fähigkeiten der in der datenabrufenden Einrichtung verwendeten Software erhält, um die abgerufenen Daten entsprechend den vorgegebenen Fähigkeiten an die datenabrufende Einrichtung zu übermitteln.The invention relates to a method for automatically adapting data transmitted by a data-providing device to the capabilities of the software used by a data-retrieving device, which is characterized in that the data-providing device receives information about the capabilities of the software used in the data-retrieving device to match the data retrieved To transmit data to the data retriever in accordance with the specified capabilities.
Description
Die Erfindung betrifft ein Verfahren zur automatischen Anpassung von einer datenbereitstellenden Einrichtung übermittelten Daten an die Fähigkeiten der von einer datenabrufenden Einrichtung verwendeten Software, nach dem Oberbegriff des Patentanspruchs 1.The invention relates to a method transmitted for automatic adjustment by a data-providing device Data to the skills the software used by a data retriever, according to the preamble of claim 1.
In den heutigen Rechnerumgebungen existieren unterschiedlichste Typen von Software-Produkten. So existieren z.B. in Client-Server-Architekturen eine Vielzahl von Software-Produkten (Client) für die Nutzung von Internet-Diensten. Für jeden Internet-Dienst existieren unterschiedliche Software-Produkte und von jedem Software-Produkt existieren aufgrund der Weiterentwicklung eines Produkts unterschiedliche Versionen. Von Version zu Version wird oft das Format der von einem Software-Produkt zu lesenden und zu verarbeitenden Daten geändert, so daß auch der Server in einer solchen Client-Server-Architektur diese unterschiedlichen Datenformate unterstützen und verarbeiten muß.In today's computing environments There are different types of software products. So exist e.g. a variety of software products in client-server architectures (Client) for the use of internet services. For each Different software products and Internet services exist of any software product different exist due to the further development of a product Versions. From version to version the format of one is often changed Software product to be read and processed data changed, so that too the server in such a client-server architecture these different Support data formats and has to process.
Informationen, die mittels des Internet-Dienstes World Wide Web (WWW) auf einem Server zum Abruf durch einen WWW-Browser als Client bereitgestellt werden, können z.B. in den Datenformaten HTML (HyperText Markup Language), XML (Extensible Markup Language), HDML (Handheld Device Markup Language) oder auch WML (Wireless Markup Language) formatiert werden. Ein WWW-Browser, der z.B. das HTML-Datenformat verarbeiten kann, kann jedoch nicht eines der drei anderen Datenformate verarbeiten. Die bereitzustellenden Informationen müssen deshalb in den verschiedenen Formaten formatiert werden. Dies führt zu folgenden Nachteilen:
- – Werden die Informationen statisch in Form von Dateien auf dem Server abgelegt, müssen für jedes Datenformat die Informationen im entsprechenden Format in eine eigene Datei gespeichert werden.
- – Werden die Informationen dynamisch beim Eintreffen einer Abrufanweisung eines Clients vom Server erzeugt, werden die Informationen nur in einem Datenformat erzeugt. Die Anwendung des Servers zur Erzeugung der Datenformate unterstützt nur ein bestimmtes Datenformat.
- - If the information is stored statically in the form of files on the server, the information must be saved in a separate file for each data format.
- - If the information is generated dynamically by the server when a call instruction from a client arrives, the information is only generated in a data format. The application of the server to generate the data formats only supports a certain data format.
Im ersten Fall erhöht diese Vervielfachung der zu erstellenden und zu pflegenden Dateien vor allem den Kostenaufwand für das Management dieser Informationsbereitstellung und das Risiko der Fehlinformation durch inkonsistente Bearbeitung der verschiedenen Dateien.In the first case, this increases Duplication of the files to be created and maintained all the cost of the management of this information supply and the risk the misinformation due to inconsistent processing of the different Files.
Im zweiten und auch im ersten Fall muß der Client je nach Datenformat unterschiedliche Adressen zum Abrufen der gleichen Informationen verwenden. Dies erschwert dem Nutzer das Auffinden der gleichen Information unter Nutzung unterschiedlicher Client-Software mit unterschiedlichen Datenformaten.In the second and also in the first case the client must Depending on the data format, different addresses for retrieving the same Use information. This makes it difficult for the user to find them the same information using different client software with different data formats.
Die nachveröffentlichten Schriften
Die Aufgabe der vorliegenden Erfindung besteht darin, ein Verfahren zur automatischen Anpassung von Daten an die Fähigkeiten der Nutzer-Software anzugeben, das sowohl den Verwaltungsaufwand als auch den finanziellen Aufwand für die Datenverwaltung und Datenanpassung verringert.The object of the present invention is a method of automatically adjusting data the skills the user software specify both the administrative burden as well as the financial expense for data management and data adaptation reduced.
Die Lösung der Aufgabe wird durch die in Anspruch 1 angegebenen Merkmale erreicht.The task is solved by achieved the features specified in claim 1.
Vorteilhafte Ausgestaltungen und Merkmale der Erfindung sind in den abhängigen Patentansprüchen angegeben.Advantageous configurations and Features of the invention are specified in the dependent claims.
Erfindungsgemäß liegt der Kern des Verfahrens darin, daß die Informationen Angaben zu den von der Software verarbeitbaren Datenformaten enthalten, und die abgerufenen Daten entsprechend den vorgegebenen Fähigkeiten an die datenabrufende Einrichtung übermittelt werden, wobei eine Liste von verwendbaren Datenformaten an die datenbereitstellende Einrichtung übermittelt wird, und die datenbereitstellende Einrichtung, je nach Verfügbarkeit, eines der erlaubten Datenformate auswählt, wobei die abzurufenden Daten in einer zentralen Datenbank der datenbereitstellenden Einrichtung gespeichert sind und bei Abruf durch eine Formatierungseinrichtung in das vorgegebene Datenformat formatiert und an die datenabfragende Einrichtung übermittelt werden.According to the invention, the core of the method lies in that the Information Information about the data formats that can be processed by the software included, and the retrieved data according to the given Skills are transmitted to the data retriever, with a List of usable data formats to the data provider Facility submitted and the data-providing facility, depending on availability, one of the allowed data formats, the data to be retrieved in a central database of the data provider Device are stored and when retrieved by a formatting device formatted in the specified data format and sent to the data interrogator Facility submitted become.
Der Vorteil dieses Verfahrens liegt in der einfacheren Handhabung durch den Nutzer, der nicht mehr beachten muß, welche Anwendung seine Client-Software auf dem Server starten muß, um die Daten bzw. Informationen im passenden Format erzeugen zu lassen.The advantage of this procedure lies in the easier handling by the user, who no longer pay attention must, which Application must start its client software on the server to get the data or to have information generated in the appropriate format.
Z.B. im Bereich der Client/Server-Anwendungen wie dem World Wide Web (WWW) braucht der Nutzer nur noch eine von den Fähigkeiten seines WWW-Browsers unabhängige Adresse (URL-Uniform Resource Locator) aufzurufen, um Informationen von einem zu dieser Adresse gehörenden WWW-Server abzurufen. Der Nutzer braucht sich also nicht mehr unterschiedliche Adressen je. nach Browser zu merken.For example, in the area of client / server applications such as the World Wide Web (WWW), the user only needs to call up an address (URL Uniform Resource Locator) that is independent of the capabilities of his WWW browser in order to obtain information from a WWW belonging to this address Server. The user therefore no longer needs different addresses. to Browser to remember.
Für den Betreiber des Servers besteht ein geringerer Ressourcenaufwand zur Pflege der Anwendungssoftware, die die Datenformate erzeugt.For the operator of the server has a lower resource requirement to maintain the application software that generates the data formats.
Der Informationsanbieter braucht bei diesem Verfahren nur noch eine Informationsquelle wie z.B. eine Informationsdatenbank zu pflegen, aus der heraus die Daten in einem angepaßten Format erzeugt werden.The information provider needs with this method only one source of information such as a Maintain information database from which the data in one matched Format.
Nachfolgend wird die Erfindung anhand eines Ausführungsbeispiels unter Bezugnahme auf eine Zeichnungsfigur näher beschrieben. Aus der Zeichnung und ihrer Beschreibung ergeben sich weitere Einzelheiten und Vorteile der Erfindung.The invention is explained below of an embodiment described in more detail with reference to a drawing figure. From the drawing and its description provides further details and advantages the invention.
Ein Nutzer ruft mittels drei verschiedener Endgeräte
Das Endgerät
Das Endgerät
Das Endgerät
Beispiel 1:Example 1:
Der Nutzer gibt über eine Nutzerschnittstelle, wie
z.B. einer Tastatur, z.B. die Adresse http://www.info.com/ eines
WWW-Servers
Der WWW-Browser stellt über das
Netz eine Verbindung zum WWW-Server
Erfindungsgemäß werden dem WWW-Server
Im vorliegenden Fall, wird das Endgerät
Eine weitere Möglichkeit besteht darin, daß dem Server
Der WWW-Server
Beispiel 2:Example 2:
In einem anderen Fall setzt der Nutzer
im Gegensatz zu Beispiel
Beispiel 3:Example 3:
Der Nutzer setzt im Gegensatz zu
den Beispielen 1 und 2 einen Desktop-Rechner
Selbstverständlich umfasst die Erfindung auch Endgeräte, deren Software mehrere Datenformate verarbeiten kann. In diesem Fall kann z.B. eine Liste von verwendbaren Datenformaten an die datenbereitstellende Einrichtung übermittelt werden. Diese wählt dann, je nach Verfügbarkeit, eines der „erlaubten" Datenformate aus.Of course, the invention also includes terminals whose software can process multiple data formats. In this Case can e.g. a list of usable data formats to the data providing device are transmitted. This then chooses depending on availablity, one of the "allowed" data formats.
Ferner ist die Erfindung nicht auf eine Anwendung im Internet beschränkt, sondern ist für jede Art von Datentransfer in beliebigen Datennetzen verwendbar, so z.B. auch bei der Datenübertragung zwischen Teilnehmern eines digitalen Mobilfunknetzes.Furthermore, the invention is not based on an application on the Internet is limited, but is for each type of data transfer can be used in any data network, e.g. also in data transmission between subscribers of a digital cellular network.
Claims (4)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19934788A DE19934788B4 (en) | 1999-07-27 | 1999-07-27 | Process for automatically adapting data to the capabilities of a user software |
PCT/DE2000/002458 WO2001008371A2 (en) | 1999-07-27 | 2000-07-26 | Method for automatically adapting data to the capabilities of a user software |
AU68190/00A AU6819000A (en) | 1999-07-27 | 2000-07-26 | Method for automatically adapting data to the capabilities of a user software |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19934788A DE19934788B4 (en) | 1999-07-27 | 1999-07-27 | Process for automatically adapting data to the capabilities of a user software |
Publications (2)
Publication Number | Publication Date |
---|---|
DE19934788A1 DE19934788A1 (en) | 2001-02-08 |
DE19934788B4 true DE19934788B4 (en) | 2004-05-27 |
Family
ID=7915934
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19934788A Expired - Lifetime DE19934788B4 (en) | 1999-07-27 | 1999-07-27 | Process for automatically adapting data to the capabilities of a user software |
Country Status (3)
Country | Link |
---|---|
AU (1) | AU6819000A (en) |
DE (1) | DE19934788B4 (en) |
WO (1) | WO2001008371A2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102006016828A1 (en) * | 2006-04-07 | 2007-10-11 | Sennheiser Electronic Gmbh & Co. Kg | Copyright-relevant data e.g. windows media audio file, transmitting method involves transmitting required audio file from server e.g. internet server, to mobile device e.g. mobile phone, if mobile device possess appropriate authorization |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7306902B2 (en) * | 2002-06-28 | 2007-12-11 | Oncolyties Biotech Inc. | Oncolytic viruses as phenotyping agents for neoplasms |
DE10209507A1 (en) * | 2002-03-05 | 2003-09-18 | T Mobile Deutschland Gmbh | Generic procedure for the provision of data independent of the end device by classifying the capabilities of data retrieval facilities |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19831168A1 (en) * | 1998-07-11 | 2000-01-13 | Deutsche Telekom Ag | Method for the automatic detection of performance features of a communication terminal device |
DE19831169A1 (en) * | 1998-07-11 | 2000-01-27 | Deutsche Telekom Ag | Method of transferring information matched to performance of terminal over communications network involves identifying terminal prior to setting up connection |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5493671A (en) * | 1993-06-04 | 1996-02-20 | Marcam Corporation | Method and apparatus for conversion of database data into a different format on a field by field basis using a table of conversion procedures |
US5727159A (en) * | 1996-04-10 | 1998-03-10 | Kikinis; Dan | System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers |
TW347498B (en) * | 1996-09-30 | 1998-12-11 | Casio Computer Co Ltd | Information supply system |
US5864870A (en) * | 1996-12-18 | 1999-01-26 | Unisys Corp. | Method for storing/retrieving files of various formats in an object database using a virtual multimedia file system |
FI104873B (en) * | 1997-04-16 | 2000-04-14 | Nokia Networks Oy | Data service in a mobile telephone network |
-
1999
- 1999-07-27 DE DE19934788A patent/DE19934788B4/en not_active Expired - Lifetime
-
2000
- 2000-07-26 AU AU68190/00A patent/AU6819000A/en not_active Abandoned
- 2000-07-26 WO PCT/DE2000/002458 patent/WO2001008371A2/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19831168A1 (en) * | 1998-07-11 | 2000-01-13 | Deutsche Telekom Ag | Method for the automatic detection of performance features of a communication terminal device |
DE19831169A1 (en) * | 1998-07-11 | 2000-01-27 | Deutsche Telekom Ag | Method of transferring information matched to performance of terminal over communications network involves identifying terminal prior to setting up connection |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102006016828A1 (en) * | 2006-04-07 | 2007-10-11 | Sennheiser Electronic Gmbh & Co. Kg | Copyright-relevant data e.g. windows media audio file, transmitting method involves transmitting required audio file from server e.g. internet server, to mobile device e.g. mobile phone, if mobile device possess appropriate authorization |
Also Published As
Publication number | Publication date |
---|---|
AU6819000A (en) | 2001-02-13 |
DE19934788A1 (en) | 2001-02-08 |
WO2001008371A2 (en) | 2001-02-01 |
WO2001008371A3 (en) | 2001-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69832786T2 (en) | DEVICE AND METHOD FOR IDENTIFYING CLIENTS THAT ACCESS NETWORK SITES | |
DE60007620T2 (en) | SPEECH RECOGNITION PROCESS | |
DE60028561T2 (en) | PROVIDE SUPPORT FOR CUSTOMER SERVICES WHICH OBTAIN DATA FROM SOURCES OF DATA WHICH THE DATA SOURCES DO NOT NEED TO SUPPORT THE FORMATS REQUIRED BY THE CUSTOMER | |
DE69731318T2 (en) | MAKING COMMUNICATION CONNECTIONS IN A COMPUTER NETWORK | |
DE69823809T2 (en) | COMMUNICATION BETWEEN STATIONS | |
DE10051024A1 (en) | Intermediate caching points management method in software systems, involves storing overall output of program element group in cache | |
EP1369790A2 (en) | Method for dynamically generating structured documents | |
DE10118898A1 (en) | Device for processing book-mark occurrences for a web-page, uses book mark occurrence processing in web-browser for automatically carrying out a given function | |
DE19934787A1 (en) | Method for automatically adapting the data to be transmitted from a data providing device to a data retrieving device to the capabilities of this terminal | |
DE10296648T5 (en) | Method for integrating electronic mail and web communications with one user | |
DE69933435T2 (en) | APPARATUS AND METHOD FOR TRANSFERRING DOCUMENTS BETWEEN A SERVER CALCULATOR AND A USER CALCULATOR | |
EP0996906A1 (en) | Process for the synchronised representation of network contents | |
EP1176517A1 (en) | Method of Client-Server-Communikation using state information | |
EP1620810A2 (en) | Method and arrangement for establishing and updating a user surface used for accessing data pages in a data network | |
DE19934788B4 (en) | Process for automatically adapting data to the capabilities of a user software | |
DE69925435T2 (en) | A computer-implemented method and apparatus for providing a logical access point to one or more files | |
DE60018534T2 (en) | Data transfer display method and- | |
DE602004010022T2 (en) | Insertion of help into a response to a demand for a virtual office | |
WO2004090748A2 (en) | Method and system for producing web pages adapted to a client character | |
DE60208243T2 (en) | communication terminal | |
DE69901832T2 (en) | Provision of status data in a stateless communication protocol | |
DE102006044568A1 (en) | Use a static web server to support the display of dynamic content | |
DE60030309T2 (en) | INFORMATION TRANSMISSION VIA A NETWORK | |
DE10208959B4 (en) | Method and device for detecting and evaluating information stored in a computer network | |
WO2002037793A2 (en) | Method for the exchange of data in a network, device for carrying out said method, computer program for carrying out the same and data store for the storage of the above |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8127 | New person/name/address of the applicant |
Owner name: T-MOBILE DEUTSCHLAND GMBH, 53227 BONN, DE |
|
8364 | No opposition during term of opposition | ||
R071 | Expiry of right |