WO2002075560A2 - Methods for managing location based web services - Google Patents

Methods for managing location based web services Download PDF

Info

Publication number
WO2002075560A2
WO2002075560A2 PCT/DE2001/004863 DE0104863W WO02075560A2 WO 2002075560 A2 WO2002075560 A2 WO 2002075560A2 DE 0104863 W DE0104863 W DE 0104863W WO 02075560 A2 WO02075560 A2 WO 02075560A2
Authority
WO
WIPO (PCT)
Prior art keywords
server
web services
location
web
http
Prior art date
Application number
PCT/DE2001/004863
Other languages
German (de)
French (fr)
Other versions
WO2002075560A3 (en
Inventor
Thomas Schneider
Original Assignee
Thomas Schneider
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 Thomas Schneider filed Critical Thomas Schneider
Priority to AU2002235709A priority Critical patent/AU2002235709A1/en
Priority claimed from DE10164560A external-priority patent/DE10164560A1/en
Publication of WO2002075560A2 publication Critical patent/WO2002075560A2/en
Publication of WO2002075560A3 publication Critical patent/WO2002075560A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries

Definitions

  • the invention relates to methods according to the preamble of claim 1.
  • a large number of documents are offered via Internet Protocol (IP).
  • IP Internet Protocol
  • Search engines enable the interactive registration, finding and use of such services, both from stationary and non-stationary clients.
  • location-dependent services which can also be applications and include navigation or multimedia offers.
  • location-dependent services can also be applications and include navigation or multimedia offers.
  • US6104931 shows a system and a method for registering "location applications” (LA) in at least one "mobile location center” (MLC), which assigns a "location application identifier number” (LAIN) to identify the LA discloses a method for describing services in a web environment.
  • LA location applications
  • MLC mobile location center
  • LAIN location application identifier number
  • XKMS includes "XML Key Information Service Specification (X-KISS)” and “XML Key Registration Service Specification (X-KRSS)" for the definition of secure web services that help find and Use or register and unsubscribe from web services with the aim of digital signing and encryption. This is done using open standards such as "XML-SIG” from the World Wide Web Consortium, http://www.w3c.org. and said IETF worked, the declared goal of XKMS is the compatibility with, for example, said PKI, the free expandability and the creation of a non-proprietary solution for using PKI also on mobile devices.
  • the object of this invention is now to create methods for the management of location-dependent web services according to the preamble of claim 1.
  • these methods are designed with the property of being able to use standardized security methods, even on mobile devices. The function of a billing procedure is thereby also fulfilled.
  • Fig. 2 Unsubscribing from a web service
  • Fig. 3 Finding a web service
  • the administrator 1 of the server 2 shown in FIG. 1 who wants to offer a web service sends a request 3 to the server 4 for registration, here the WSDL parameters:
  • WebServicel.sdl is the WSDL-compliant file on server 2, which currently describes the web service currently offered there
  • PASS is a passphrase chosen by administrator 1 in accordance with XML-SIG.
  • the digital signature is used to identify the web service; latitude and longitude are examples of elements of the signature in Berlin.
  • the location data here latitude and longitude, are assumed to be known to the administrator 1 and identify the location for which the web service is to be offered and which does not have to be identical to the location in which the server is located.
  • this response is identical to response 10 in FIG. 2, provided server 9 has successfully logged off.
  • chent 12 being a mobile radio device and digitally identifying itself as in request 11 and its current location in a response from the server of its mobile radio network operator for subsequent transmission in Request 11 gets notified.
  • WSDL also allows a client to be notified by a server; the client therefore does not need to send out permanent requests, but it is sufficient to use subscribe and publish to automate the process of requesting web services.
  • the request parameters can for example look like this:
  • Two keylnfos are listed in the exemplary response 15; For each key information, the client 12 hereby receives a key name, which contains a URL. In this example, this means that for the location specified in ⁇ Location> in the request 11 at the time this request arrives at the server 14, two - not yet logged off and from Web services valid for security are registered.
  • the selection from the web services can be made automatically by the client 12 or by the person 13; one criterion here can be, for example, a further value of the KeyName; a price for using the web service may be set forth therein.
  • the subsequent one criterion here can be, for example, a further value of the KeyName; a price for using the web service may be set forth therein.
  • Evaluation of the WSDL-compliant file stored under the URI i.e. the use of the web service is standard and can be refined, for example, using the ADS method described at the beginning.

Abstract

Up to now, location based services (LBS) in telecommunications network environments are available while only being narrowly linked to the underlying network technology or access technology. This contrasts with the supply of internet applications and the demand for LBS by clients and third parties. The novel methods, also under security & billing aspects, should cover the need of even the operators and accelerate the economical implementation of LBS for networks of the next generation. The invention relates to LBS that, by using XML protocols, permit registration on servers and logging off. These servers can be part of a public key infrastructure, whereby the management of the locations, which are specified at least geographically by degree of latitude and degree of longitude, of the availability of web services occurs as an extension of public key management methods. According to the novel methods, LBS should be able to be used by clients in transit, for example, in vehicles but also in a virtual home environment in a manner that is independent of networks, platforms and programming languages.

Description

Beschreibung: Description:
Verfahren zum Management von ortsabhängigen Web ServicesProcedure for the management of location-dependent web services
Die Erfindung betrifft Verfahren entsprechend dem Oberbegriff des Anspruchs 1. Eine Vielzahl von Dokumenten wird per Internet Protocol (IP) angeboten. Suchma- schinen erlauben interaktiv das Registrieren, Finden und Nutzen solcher Services, sowohl von stationären als auch nicht-stationären Clients aus.The invention relates to methods according to the preamble of claim 1. A large number of documents are offered via Internet Protocol (IP). Search engines enable the interactive registration, finding and use of such services, both from stationary and non-stationary clients.
Beim Gebrauch von nicht-stationären Clients, beispielsweise Mobilfunkgeräten, steht im Fokus des Interesses die Nutzung ortsabhängiger Services, diese können auch Applikationen sein und unter anderem Navigation oder Multimedia- Angebote umfassen. Meines Wissens gibt es bisher keine Verfahren, die es auf Applikationsebene ermöglichen, ortsabhängige Services zu registrieren, zu finden, zu nutzen und abzumelden.When using non-stationary clients, for example mobile radio devices, the focus is on the use of location-dependent services, which can also be applications and include navigation or multimedia offers. To the best of my knowledge, there are no procedures that enable location-based services to be registered, found, used and logged out at the application level.
Es ist bekannt, ortsabhängige Services interaktiv oder in einem Batch-Mode Betrieb in einer Telekommunikations-Umgebung zu managen. US6104931 zeigt beispielsweise ein System und eine Methode zur Registrierung von „location applications" (LA) in zumindest einem „mobile location center" (MLC), das zur Identifizierung der LA eine „location application identifier number" (LAIN) vergibt. Des weiteren ist ein Verfahren bekannt, in einer Web-Umgebung Services zu beschreiben. Beispielsweise zeigen Erik Christensen (Microsoft), Francisco Curbera (IBM), Greg Meredith (Microsoft) und Sanjiva Weerawarana (IBM) in „Web Services Description Language (WSDL) 1.0", http://www.uddi.org, 25.09.2000, ein Verfahren auf, beliebige. Web Services operatio- nal zu beschreiben. William Nagy, Francisco Curbera und Sanjiva Weerawarana (alle IBM) wiederum beschreiben in „Advertisement and Discovery of Services (ADS)", http://www.alphaworks.ibm.com, 22.09.2000, ein Verfahren zur nicht- operationalen Beschreibung von beliebigen Web Services. Dieses Verfahren sieht zur Registrierung von Web Services insbesondere für WSDL eigens einzurichtende Server vor. anhand derer Web Services von beliebigen Clients oder Servern gefunden und genutzt werden können. Außerdem ist als Ergebnis einer Arbeitsgruppe „Spatial Location" der „Internet Engineering Task Force (IETF)", httn://www.ietf.org, 07-2000. bekannt, einen Ort durch seinen Längen- und Breitengrad und gegebenenfalls Höhe zu identifizieren. Schließlich ist bekannt, daß zum Management von Public Keys als Teil einer X.509 Public Key Infrastructure (PKI) dezentrale Directories eingesetzt werden können. Public Keys sind hierbei die öffentlichen Schlüssel von asymmetrischen Verschlüsselungsverfahren, wie beispielsweise des RSA- Verfahrens im mittlerweile freien US4405829. Bekannt ist des weiteren, wie in „XML Key Management Specifϊcation (XKMS), Draft Version 1.0", http://www.verisign.com/develoDer/xml/, 27.11.2000, von VeriSign, Microsoft und webMethods beschrieben, ein Verfahren' zum Management von Public Keys unter Verwendung von besagter WSDL. XKMS beinhaltet „XML Key Information Service Specification (X-KISS)" und „XML Key Registration Service Specification (X-KRSS)" zur Definition von sicheren Web Services, die dem Finden und Nutzen bzw. Registrieren und Abmelden von Web Services mit dem Ziel der digitalen Signierung und Verschlüs- • seiung dienen. Hierbei wird mit offenen Standards wie „XML-SIG" des World Wide Web Consortium, http://www.w3c.org. und besagter IETF gearbeitet, erklärtes Ziel von XKMS ist die Kompatibilität mit beispielsweise besagter PKI, die freie Erweiterbarkeit und die Schaffung einer nicht-proprietären Lösung zur Nutzung von PKI auch auf mobilen Geräten. Aufgabe dieser Erfindung ist es nun, Verfahren zum Management von ortsabhängigen Web Services nach dem Oberbegriff des Anspruchs 1 zu schaffen.It is known to manage location-dependent services interactively or in a batch mode in a telecommunications environment. For example, US6104931 shows a system and a method for registering "location applications" (LA) in at least one "mobile location center" (MLC), which assigns a "location application identifier number" (LAIN) to identify the LA discloses a method for describing services in a web environment. For example, Erik Christensen (Microsoft), Francisco Curbera (IBM), Greg Meredith (Microsoft) and Sanjiva Weerawarana (IBM) in "Web Services Description Language (WSDL) 1.0", http://www.uddi.org, 09/25/2000, a procedure on any. Operationally describe web services. William Nagy, Francisco Curbera and Sanjiva Weerawarana (all IBM) describe in turn in "Advertisement and Discovery of Services (ADS)", http://www.alphaworks.ibm.com, 22.09.2000, a method for the non-operational description of any web services. This method provides for the registration of web services especially for WSDL servers to be set up, by means of which web services can be found and used by any clients or servers. In addition, the result of a working group "spatial location" is the "internet engineering task Force (IETF) ", httn: //www.ietf.org, 07-2000. To identify a place by its longitude and latitude and possibly height. Finally, it is known that for the management of public keys as part of an X .509 Public Key Infrastructure (PKI) decentralized directories can be used, where public keys are the public keys of asymmetric encryption methods, as in for example the RSA method in the now free US4405829. A method is also known, as described in "XML Key Management Specification (XKMS), Draft Version 1.0", http://www.verisign.com/develoDer/xml/, November 27, 2000 by VeriSign, Microsoft and webMethods ' for the management of public keys using said WSDL. XKMS includes "XML Key Information Service Specification (X-KISS)" and "XML Key Registration Service Specification (X-KRSS)" for the definition of secure web services that help find and Use or register and unsubscribe from web services with the aim of digital signing and encryption. This is done using open standards such as "XML-SIG" from the World Wide Web Consortium, http://www.w3c.org. and said IETF worked, the declared goal of XKMS is the compatibility with, for example, said PKI, the free expandability and the creation of a non-proprietary solution for using PKI also on mobile devices. The object of this invention is now to create methods for the management of location-dependent web services according to the preamble of claim 1.
Diese Aufgabe wird durch die in den Kennzeichen der Patentansprüche angegebenen Merkmale gelöst.This object is achieved by the features specified in the characterizing part of the patent claims.
Hierdurch wird ein Verfahren in Erweiterung von besagtem X-KRSS geschaffen, das das Registrieren und Abmelden von ortsabhängigen Web Services erlaubt, und ein Verfahren in Erweiterung von besagtem X-KISS, das das Finden und Nutzen von ortsabhängigen Web Services ermöglicht. Diese Verfahren sind wie besagtes XKMS mit der Eigenschaft ausgebildet, standardisierte Sicherheitsverfahren nutzen zu können, und zwar auch auf mobilen Geräten. Die Funktion eines Verfahrens zur Abrechnung (Billing) ist dadurch zusätzlich erfüllt.This creates a method in extension of said X-KRSS, which allows the registration and deregistration of location-dependent web services, and a method in extension of said X-KISS, which enables the location and use of location-dependent web services. Like said XKMS, these methods are designed with the property of being able to use standardized security methods, even on mobile devices. The function of a billing procedure is thereby also fulfilled.
Weitere Ausgestaltungen der Erfindung sind der nachfolgenden Beschreibung und den Unteransprüchen zu entnehmen. Ausführungsbeispiele der Erfindung sind nachstehend in den beigefügten Zeichnungen dargestellt und werden im folgenden näher erläutert.Further refinements of the invention can be found in the following description and the subclaims. Embodiments of the invention are shown below in the accompanying drawings and are explained in more detail below.
Es zeigen Fig. 1: Registrierung eines Web Service1 shows: Registration of a web service
Fig. 2: Abmeldung eines Web Service Fig. 3: Finden eines Web ServiceFig. 2: Unsubscribing from a web service Fig. 3: Finding a web service
Hier sei auf „Appendix C Immediate Binding" von besagter XKMS 1.0 verwiesen, wenn es darum geht, X-KISS oder X-KRSS Nachrichten ohne Referenz zum SOAP- Protokoll oder einem Äquivalent auszudrücken. Diese optionale Ausgestaltung wird als völlig gleichwertig zu XKMS und somit zu dieser Erfindung betrachtet.Please refer to "Appendix C Immediate Binding" of said XKMS 1.0 when it comes to expressing X-KISS or X-KRSS messages without reference to the SOAP protocol or an equivalent. This optional embodiment is considered to be completely equivalent to XKMS and thus considered to this invention.
Folgende Quellen seien hier für Definitionen aufgeführt:The following sources are listed here for definitions:
D. Box, D. Ehnebuske, G. Kakivaya, A. Layman, N. Mendelsohn, H. Frystyk Nielsen. S. Thatte, D. Winer, „Simple Object Access Protocol (SOAP) 1.1", W3C Note, 08.05.2000, http ://www. 3.org/TR/SOA P D. Eastlake, J.R., D. Solo, M. Bartel, J. Boyer, B. Fox, E. Simon, „XML-SignatureD. Box, D. Ehnebuske, G. Kakivaya, A. Layman, N. Mendelsohn, H. Frystyk Nielsen. S. Thatte, D. Winer, "Simple Object Access Protocol (SOAP) 1.1", W3C Note, May 8, 2000, http: // www. 3.org/TR/SOA P D. Eastlake, JR, D. Solo, Bartel, M., Boyer, J., Fox, B., E. Simon, "XML Signature
Syntax and Processing" [XML-SIG], W3C, http://www.w3.org/TR/xmldsig-core/ H.S. Thompson, D. Beech, M. Maloney, N. Mendelsohn, „XML Schema Part 1: Structures", W3C Working Draft, 22.09.2000, http://www.w3.org/TR/xmlschema-l/ P.V. Biron, A.Malhotra, „XML Schema Part 2: Datatypes", W3C Working Draft, 22.09.2000, http://www.w3.org/TR/xmlschema-2/Syntax and Processing "[XML-SIG], W3C, http://www.w3.org/TR/xmldsig-core/ HS Thompson, D. Beech, M. Maloney, N. Mendelsohn," XML Schema Part 1: Structures ", W3C Working Draft, 09/22/2000, http://www.w3.org/TR/xmlschema-l/ PV Biron, A.Malhotra, "XML Schema Part 2: Datatypes", W3C Working Draft, 09/22/2000, http://www.w3.org/TR/xmlschema-2/
Bei den folgenden Definitionen sind URIs und weitere Elemente, fett hervorgehoben, beispielhaft gehalten bzw. - falls hier nebensächlich - mit „..." angedeutet.In the following definitions, URIs and other elements, highlighted in bold, are given by way of example or - if irrelevant here - are indicated with "...".
Vorab wird hier folgendes XML-Schema zur Definition von Ortsdaten exemplarisch aufgeführt, es' erweitert die XML-SIG, was erweiterbar ist, und eine spezifische XKMS- Definition: <sc ema targetNa espace=''http:/Λv-vvw.VW-trustcerιter.conι/xmI/schema/XKMS.sdl/LocatioπInfo.xsd" xmlns=""http:// w . w3.org 1999/XMLSchema" > <import namespace— ' http://www.w3.Org/2000/09/xmldsig#" schemaLocation=''http://www.w3.org/TR 2000/CR-xmldsig-core-20001031/xrπldsig-core-schema.xsd" /> <element name="Location">Preliminary following XML schema is listed here by way of example for the definition of location data it 'extends the XML-SIG, which is expandable, and a specific XKMS- Definition: <sc ema targetNa espace = '' http: /Λv-vvw.VW-trustcerιter.conι/xmI/schema/XKMS.sdl/LocatioπInfo.xsd "xmlns =""http: // w. w3.org 1999 / XMLSchema"><import namespace— 'http://www.w3.Org/2000/09/xmldsig# "schemaLocation =''http: //www.w3.org/TR 2000 / CR-xmldsig-core-20001031 / xrπldsig- core-schema.xsd "/><element name =" Location ">
<complexType coπtent="elementOnly"> <sequence><complexType coπtent = "elementOnly"> <sequence>
<element name- 'Latitude" use="required" type="string"/> <element name="Longitude" use="required" type="string"/><element name- 'Latitude "use =" required "type =" string "/> <element name =" Longitude "use =" required "type =" string "/>
<element name="Elevation" t pe="striπg"/> </sequence> </complexType> </element> </schema><element name = "Elevation" t pe = "striπg" /> </sequence> </complexType> </element> </schema>
Der in Fig. 1 gezeigte Administrator 1 des Servers 2, der einen Web Service anbieten möchte, schickt gemäß X-KRSS zur Registrierung einen Request 3 an den Server 4, hier die WSDL Parameter:According to X-KRSS, the administrator 1 of the server 2 shown in FIG. 1 who wants to offer a web service sends a request 3 to the server 4 for registration, here the WSDL parameters:
<?xml version="1.0"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns'.soapenc="http://schemas. xmlsoap.org/soap/encoding/" xmlns:xsi="http://www. w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www. w3.org/1999/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <soap:Body><? xml version = "1.0"?> <soap: Envelope xmlns: soap = "http://schemas.xmlsoap.org/soap/envelope/" xmlns'.soapenc = "http: // schemas. xmlsoap.org/ soap / encoding / "xmlns: xsi =" http: // www. w3.org/1999/XMLSchema-instance "xmlns: xsd =" http: // www. w3.org/1999/XMLSchema "xmlns: ds =" http://www.w3.org/2000/09/xmldsig# "> <soap: Body>
<Register rmns="http:/Λvww.VW rustcenter.com/xmI/schema/XKMS.sdyiΛcationInfo.xsd"> <Template><Register rmns = "http: /Λvww.VW rustcenter.com/xmI/schema/XKMS.sdyiΛcationInfo.xsd"> <Template>
<AssertionStatus>Valid</AssertionStatus><AssertionStatus> Valid </ AssertionStatus>
<KeyrD>http://w v .ServiceCenter.com/ ebServicel.sdl</KeyDD> <ds:KeyInfo> <Location> <Latitude>52.533</Latitude><KeyrD> http: // w v .ServiceCenter.com / ebServicel.sdl </KeyDD> <ds: KeyInfo> <Location> <Latitude> 52.533 </Latitude>
<Longitude>13. 17</Longitude> </Location> <ds:KeyValue><Longitude>. 13 17 </Longitude> </Location> <ds: KeyValue>
<ds:RSAKeyValue> <ds:Modulus> ... </ds:Modulus><ds: RSAKeyValue> <ds: modulus> ... </ ds: modulus>
<ds:Exponent> ... </ds:Exponent> </ds:RSAKeyValue> </ds:KeyValue> . <ds:KeyName>WebServiceName</ds:KeyName> < ds:KevInfo><ds: Exponent> ... </ ds: Exponent> </ ds: RSAKeyValue> </ ds: KeyValue>. <ds: KeyName> WebServiceName </ ds: KeyName> <ds: KevInfo>
</Template> <Authentication></Template> <Authentication>
<AuthUserInfo rnlns=''http:// vvw. VW-trustcenter.com/xml/schema/AutbInfo.xsd"> <ProofOfPossession> <Signature [ ... ] /><AuthUserInfo rnlns = '' http: // vvw. VW-trustcenter.com/xml/schema/AutbInfo.xsd "> <ProofOfPossession> <Signature [...] />
</ProofOfPossession></ ProofOfPossession>
<Authentication> ■ <Authentication> ■
<Signature [ ... ] /> </Authentication> <PassPhrase>PASS</PassPhrase><Signature [...] /> </Authentication> <PassPhrase> PASS </PassPhrase>
< AuthUserInfo> </Authentication> <Respond><AuthUserInfo> </Authentication> <Respond>
<string>KeyName<string> <string>KeyValue</string><string> KeyName <string> <string> KeyValue </string>
<string RetrievalMethod</strϊng> </Respond> </Register> </soap:Body> </soap:Envelope> Hier gilt: WebServicel.sdl ist die WSDL-konforme Datei auf Server 2, die den dort derzeit angebotenen Web Service operational aktuell beschreibt, PASS eine vom Administrator 1 gewählte Passphrase gemäß XML-SIG. Die digitale Signatur dient der Identifizierung des Web Service, als Elemente der Signatur kommen beispielhaft Breiten- und Längengrade in Berlin vor.<string RetrievalMethod </ strϊng></Respond></Register></ soap: Body></ soap: Envelope> The following applies here: WebServicel.sdl is the WSDL-compliant file on server 2, which currently describes the web service currently offered there, PASS is a passphrase chosen by administrator 1 in accordance with XML-SIG. The digital signature is used to identify the web service; latitude and longitude are examples of elements of the signature in Berlin.
Die Ortsdaten, hier Breiten- und Längengrade, sind als dem Administrator 1 bekannt vorausgesetzt und kennzeichnen den Ort, für den der Web Service angeboten werden soll und der mit dem Ort, in dem der Server steht, nicht identisch sein muß.The location data, here latitude and longitude, are assumed to be known to the administrator 1 and identify the location for which the web service is to be offered and which does not have to be identical to the location in which the server is located.
Die Response 5 ist hier aufgeführt: •Response 5 is listed here: •
<?xml version="1.0"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http.7/schemas.xmlsoap.org/soap/encoding " xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><? xml version = "1.0"?> <soap: Envelope xmlns: soap = "http://schemas.xmlsoap.org/soap/envelope/" xmlns: soapenc = "http.7 / schemas.xmlsoap.org / soap / encoding "xmlns: xsi =" http://www.w3.org/1999/XMLSchema-instance "xmlns: xsd =" http://www.w3.org/1999/XMLSchema "xmlns: ds =" http: //www.w3.org/2000/09/xmldsig # ">
<soap:Body> <RegisterResult xπύns="http://www.VW-trustcenter.org/xml/schema/XKMS.sdl/lΛcationInfo.xsd,'> <Result>Success</Result> <Answer soapenc:arrayType="KeyBinding[l]"><soap: Body><RegisterResult xπύns = "http://www.VW-trustcenter.org/xml/schema/XKMS.sdl/lΛcationInfo.xsd , '><Result> Success </Result><Answer soapenc: arrayType = "KeyBinding [l]">
<KeyBinding><KeyBinding>
<AssertionStatus>Valid</AssertionStatus><AssertionStatus> Valid </ AssertionStatus>
<KeyID>http://www.ServiceCenter.com/WebServicel.sdl</KeyE)> <ds:KeyInfo> <Location><KeyID> http://www.ServiceCenter.com/WebServicel.sdl </ KeyE)> <ds: KeyInfo> <Location>
<Latitude>52.533</Latitude> <Longitude> 13.417</Longitude> </Location> <ds:KeyValue> <ds:RSAKeyValue><Latitude> 52.533 </Latitude> <Longitude> 13.417 </Longitude> </Location> <ds: KeyValue> <ds: RSAKeyValue>
<ds:Modulus> ... <ds:Modulus> <ds:Exponent> ... </ds:Exponent> </ds:RSAKeyValue> </ds:KeyValue> ! <ds:KeyName> http://www.ServiceCenter.com/WebServicel .sdl WebServicelName</ds:KeyName><ds: modulus> ... <ds: modulus><ds:exponent> ... </ ds: exponent></ ds: RSAKeyValue></ ds: KeyValue> ! <ds: KeyName> http://www.ServiceCenter.com/WebServicel .sdl WebServicelName </ ds: KeyName>
< ds:KeyInfo> <ValidityInterval><ds: KeyInfo> <ValidityInterval>
<NotBefore>2001-01-01T12:00:00</NotBefore> <NotAfter>2001-09-20T12:00:00</NotAfter> </ValidityInterval><NotBefore> 2001-01-01T12: 00: 00 </NotBefore> <NotAfter> 2001-09-20T12: 00: 00 </NotAfter> </ValidityInterval>
</KeyBinding> </Answer> <Private/> ' </RegisterResult> </soap:Body> . '</KeyBinding> </Answer> <Private /> '</RegisterResult> </ soap: Body>. '
</soap:Envelope></ Soap: Envelope>
Diese Response ist im Beispiel identisch mit der Response 10 in Fig. 2, sofern die Abmeldung seitens des Servers 9 erfolgreich war.In the example, this response is identical to response 10 in FIG. 2, provided server 9 has successfully logged off.
Der in Fig. 2 gezeigte Administrator 6 des Servers 7, der einen Web Service abmelden möchte, schickt gemäß X-KRSS einen Request 8 an den Server 9, die WSDL Parameter unterscheiden sich von Request 3 nur in einer Zeile: <AssertionStatus>Invalid< AssertionStatus> In Fig.3 wird schematisch der Request 11 eines Client 12, ausgelöst durch einen Menschen 13, an einen Server 14 gemäß X-KISS gezeigt. Der Mensch sucht einen oder mehrere Web Services passend zu einem bestimmten Ort, hier exemplarisch in Berlin. Die Ortsdaten seien als dem Menschen 13 bekannt vorausgesetzt, die Umsetzung des Erhalts der Ortsdaten kann beispielsweise wie folgt geschehen: Client 12 ist mit einer GPS-Einheit ausgestattet, die dessen aktuellen Aufenthaltsort über Satellitenortung ermittelt. Eine weitere Möglichkeit aus beliebig vielen ist die zu Fig. 3 analoge Nutzung eines weiteren Web Service, wobei der Chent 12 ein Mobilfunkgerät ist und sich wie in Request 11 digital identifiziert und von dem Server seines Mobilfunknetzbetreibers seinen aktuellen Aufenthaltsort in einer Response zur anschließenden Übermittlung in Request 11 mitgeteilt bekommt. WSDL erlaubt als Form der Einweg-Kommunikation auch eine Benachrichtigung eines Clients durch einen Server; der Client braucht somit nicht permanent Requests loszuschicken, sondern es genügt, mittels „subscribe and publish" den Vorgang der Anforderung von Web Services zu automatisieren. An dieser Stelle sei auf die Ausführungen zu WSDL und zukünftige Erweiterungen von XKMS verwiesen. Die Request-Parameter können zum Beispiel wie folgt aussehen:The administrator 6 of the server 7 shown in FIG. 2, who wants to unsubscribe from a web service, sends a request 8 to the server 9 according to X-KRSS, the WSDL parameters differ from request 3 only in one line: <AssertionStatus> Invalid <AssertionStatus> 3 shows schematically the request 11 from a client 12, triggered by a human 13, to a server 14 according to X-KISS. People are looking for one or more web services suitable for a specific location, here in Berlin as an example. The location data is assumed to be known to humans 13, provided that the location data can be implemented, for example, as follows: Client 12 is equipped with a GPS unit which determines its current location via satellite location. Another possibility from any number is the use of a further web service analogous to FIG. 3, the chent 12 being a mobile radio device and digitally identifying itself as in request 11 and its current location in a response from the server of its mobile radio network operator for subsequent transmission in Request 11 gets notified. As a form of one-way communication, WSDL also allows a client to be notified by a server; the client therefore does not need to send out permanent requests, but it is sufficient to use subscribe and publish to automate the process of requesting web services. At this point, reference is made to the explanations on WSDL and future extensions of XKMS. The request parameters can for example look like this:
<?xml version="1.0"?><? xml version = "1.0"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org soap/encoding/" xmlns:xsi="http://www. w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org 1999/XMLSchema" xmlns:ds="http://www.w3.org 2000/09/xιnldsig#"> <soap:Body><soap: Envelope xmlns: soap = "http://schemas.xmlsoap.org soap / envelope /" xmlns: soapenc = "http://schemas.xmlsoap.org soap / encoding /" xmlns: xsi = "http: / / www.w3.org/1999/XMLSchema-instance "xmlns: xsd =" http://www.w3.org 1999 / XMLSchema "xmlns: ds =" http://www.w3.org 2000/09 / xιnldsig # "> <soap: Body>
<i.ocate xιnlns=Mhttp://www.VW-trastcenter.com/xml/schema/XKMS.sdl LocationInfo.xsd''> <query> <ds:KeyInfo> <Location><i.ocate xιnlns = M http://www.VW-trastcenter.com/xml/schema/XKMS.sdl LocationInfo.xsd ''><query><ds:KeyInfo><Location>
<Latitude>52.533</Latitude> <Longitude> 13.417< Longitude> </Location> <ds:KeyName></ds:KeyName><Latitude> 52,533 </Latitude> <Longitude> 13,417 <Longitude> </Location> <ds: KeyName> </ ds: KeyName>
</ds:KeyInfo> </query></ ds: KeyInfo> </query>
<Respond>KeyName</Respond> <Respond>KeyValue</Respond> </Locate><Respond> KeyName </Respond> <Respond> KeyValue </Respond> </Locate>
</soap:Body> </soap:Envelope></ soap: Body> </ soap: Envelope>
Es sei hier vorausgesetzt, daß in der Response im KeyName auch die KeylD enthalten ist; die sogenannte Policy des Servers 4 und 14 sei, wie in Response 5 zu ersehen, dahingehend eingerichtet.It is assumed here that the response in the KeyName also contains the KeylD; the so-called policy of the server 4 and 14, as can be seen in response 5, was set up accordingly.
Die Parameter von Response 15 sind exemplarisch hier aufgeführt: <?xml version="1.0"?>The parameters of Response 15 are listed here as an example: <? Xml version = "1.0"?>
<soap:Envelope mlns:soap="http^/schemas.xmlsoap.org/soap/envelope " xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding " xmlns:xsi="http://www.w3.org 1999/XMLSchema-instance" xmlns:xsd="http://www. w3.org/1999/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <soap:Body> <LocateResult xmlns="http://www.VW-trustcenter.org/xml/schema/XKMS.sdl/LocationInfo.xsd"> <Result>Success</Result> <Answer> <ds:KeyInfo><soap: Envelope mlns: soap = "http ^ / schemas.xmlsoap.org / soap / envelope" xmlns: soapenc = "http://schemas.xmlsoap.org/soap/encoding" xmlns: xsi = "http: // www.w3.org 1999 / XMLSchema-instance "xmlns: xsd =" http://www.w3.org/1999/XMLSchema "xmlns: ds =" http://www.w3.org/2000/09/xmldsig # "><soap:Body><LocateResult xmlns =" http://www.VW-trustcenter.org/xml/schema/XKMS.sdl/LocationInfo.xsd "><Result> Success </Result> <Answer><ds:KeyInfo>
<ds:KeyValuexds:RSAKeyValue> <ds:Modulus> ... </ds:Modulusxds:Exponent> ... </ds:Exponent><ds: KeyValuexds: RSAKeyValue> <ds: Modulus> ... </ ds: Modulusxds: Exponent> ... </ ds: Exponent>
</ds:RSAKeyValue> </ds:KeyValue></ ds: RSAKeyValue> </ ds: KeyValue>
<ds:KeyName> http://www.ServiceCenter.com/WebServicel.sdl WebServicelName </ds:KeyName> < ds:Key o> <ds:KeyInfo><ds: KeyName> http://www.ServiceCenter.com/WebServicel.sdl WebServicelName </ ds: KeyName> <ds: Key o> <ds: KeyInfo>
<ds:KeyValuexds:RSAKeyValue><Ds: KeyValuexds: RSAKeyValue>
<ds:Modulus> ... </ds:Modulusxds:Exponent> ... </ds:Exponent> </ds:RSAKeyValue><ds: Modulus> ... </ ds: Modulusxds: Exponent> ... </ ds: Exponent> </ ds: RSAKeyValue>
</ds:KeyValue> N <ds:KeyName> http: /www.ServiceCenter.com/WebService2.sdl WebService2Name < ds:KeyName> </ds:Keylnfo> </Answer> </LocateResult> </soap:Body> </soap:Envelope></ ds: KeyValue> N <ds: KeyName> http: /www.ServiceCenter.com/WebService2.sdl WebService2Name <ds: KeyName> </ ds: Keylnfo> </Answer> </LocateResult> </ soap: Body> </ soap: Envelope>
In der beispielhaften Response 15 sind zwei Keylnfos aufgeführt; pro Keylnfo wird dem Client 12 hiermit ein KeyName bekannt, dieser beinhaltet eine URL Dies heißt in diesem Beispiel, daß für den unter <Location> im Request 11 angegebenen Ort zum Zeitpunkt des Eintreffens dieses Requests beim Server 14 zwei - noch - nicht abgemeldete und von der Sicherheit her gültige Web Services registriert sind. Die Auswahl aus den Web Services kann automatisch durch den Client 12 oder durch den Menschen 13 erfolgen, ein Kriterium kann hierbei beispielsweise ein weiterer Wert des KeyName sein; ein Preis für die Nutzung des Web Service kann hierin festgehalten sein. Die sich anschließendeTwo keylnfos are listed in the exemplary response 15; For each key information, the client 12 hereby receives a key name, which contains a URL. In this example, this means that for the location specified in <Location> in the request 11 at the time this request arrives at the server 14, two - not yet logged off and from Web services valid for security are registered. The selection from the web services can be made automatically by the client 12 or by the person 13; one criterion here can be, for example, a further value of the KeyName; a price for using the web service may be set forth therein. The subsequent one
Auswertung der unter der URI abgelegten WSDL-konformen Datei, d.h. die Nutzung des Web Service ist Standard und kann beispielsweise mittels des eingangs beschriebenen Verfahrens ADS verfeinert werden. Evaluation of the WSDL-compliant file stored under the URI, i.e. the use of the web service is standard and can be refined, for example, using the ADS method described at the beginning.

Claims

Patentansprüche Patent claims
1. Verfahren zum Management von ortsabhängigen Web Services, wobei - Web Services in sich abgeschlossene, modulare Dokumente oder Software-1. Method for managing location-dependent web services, whereby - web services are self-contained, modular documents or software-
Applikationen sind, die sich beschreiben, registrieren, abmelden und über ein Netzwerk im allgemeinen, über das Web insbesondere, finden und nutzen lassen,are applications that can be described, registered, logged out and found and used over a network in general, over the web in particular,
Orte, in deren Abhängigkeit Web Services verfügbar sind, geographisch durch deren Breiten- und Längengrad spezifiziert sind, dadurch gekennzeichnet, daß a) die Operationale Verfügbarkeit der Web Services auf einem Server (2) für einen Client oder Server (12) dank einer beschreibenden Datei auf Server (2) in einem einheitlichen Format spezifiziert ist, b) diese Datei auf Server (2) über zumindest einen Internet-Standard wie beispielsweise HTTP abrufbar ist, c) die Auswertung der Datei auch von mobilen Clients (12) aus möglich ist, d) das Aufrufen des Web Service nach Auswertung der Datei erfolgt, e) ausschließlich offene, erweiterbare und freie Standards der XML-Familie zurPlaces depending on which web services are available are geographically specified by their latitude and longitude, characterized in that a) the operational availability of the web services on a server (2) for a client or server (12) thanks to a descriptive file is specified on the server (2) in a uniform format, b) this file can be accessed on the server (2) via at least one Internet standard such as HTTP, c) the file can also be evaluated from mobile clients (12), d) the web service is called up after the file has been evaluated, e) only open, expandable and free standards of the XML family are available
Beschreibung der Web Services genutzt werden und somit Unabhängigkeit von Plattformen, Betriebssystemen, Programmiersprachen und Telekommunϊkationsinfrastrukturen gegeben ist, f) ortsabhängig Listen von Servern (2) auf einem Server (4) bereitgehalten werden, g) ausschließlich Server (2) jederzeit seine Web Services auf Server (4) abmelden kann.Description of the web services are used and thus independence from platforms, operating systems, programming languages and telecommunications infrastructures is given, f) location-dependent lists of servers (2) are kept available on a server (4), g) only servers (2) access its web services at any time Server (4) can log off.
2. Verfahren nach 1., dadurch gekennzeichnet, daß das Management der die Orte beschreibenden Daten als Erweiterung von Public2. Method according to 1, characterized in that the management of the data describing the locations is carried out as an extension of Public
Key Management- Verfahren erfolgt, wobei h) die Verteilung oder Registrierung des oder der öffentlichen Schlüssel (public key) des Server (2) zusammen mit den Ortsdaten auf einem Server (4) erfolgt, i) gleichzeitig Ortsdaten und Public Key für Server (2) beim Anmelden eines Web Service gespeichert und gegebenenfalls beim Abmelden eines Web Service gelöscht werden, j) mobile Clients (12) asymmetrische Verschlüsselung und digitale Signierung zur Identifizierung und anschließenden Abrechnung genutzter Web Services verwenden können.Key management process takes place, whereby h) the distribution or registration of the public key or keys of the server (2) takes place together with the location data on a server (4), i) at the same time location data and public key for server (2 ) are stored when logging in to a web service and, if necessary, deleted when logging out of a web service, j) mobile clients (12) can use asymmetric encryption and digital signing to identify and subsequently bill for web services used.
3. Verfahren nach 1. oder 2., dadurch gekennzeichnet, daß3. Method according to 1 or 2, characterized in that
Orte zusätzlich zu Breiten- und Längengrad durch weitere Attribute wie Höhe, Radius um den durch Längen- und Breitengrad bestimmten Punkt, in dem sie nutzbar sein sollen, festgelegt sind. In addition to latitude and longitude, locations are defined by other attributes such as height, radius around the point determined by longitude and latitude at which they should be usable.
. Verfahren nach 1., 2. oder 3., dadurch gekennzeichnet, daß die Ortsdaten eines mobilen Clients (12) über einen Web Service, registriert auf einem Server . Method according to 1, 2 or 3, characterized in that the location data of a mobile client (12) via a web service, registered on a server
(4), für beliebige Clients oder Server, gegebenenfalls per digitaler Identifizierung, abfragbar sind.(4), can be queried by any clients or servers, if necessary via digital identification.
5. Verfahren zum Management von ortsabhängigen Web Services, wobei - Web Services in sich abgeschlossene, modulare Dokumente oder Software-5. Procedure for the management of location-dependent web services, whereby - web services are self-contained, modular documents or software-
Applikationen sind, die sich beschreiben, registrieren, abmelden und über ein Netzwerk im allgemeinen, über das Web insbesondere, finden und nutzen lassen, - Orte, in deren Abhängigkeit Web Services verfügbar sind, geographisch durch deren Breiten- und Längengrad, optional durch weitere Attribute wie Höhe,Applications that describe, register, log out and can be found and used over a network in general, over the web in particular, - locations depending on which web services are available, geographically through their latitude and longitude, optionally through other attributes like height,
Radius um den durch Längen- und Breitengrad bestimmten Punkt, in dem sie nutzbar sein sollen, spezifiziert sind, dadurch gekennzeichnet, daß k) ein Server (4) Teil einer Public Key Infrastructure (PKI) ist,Radius around the point determined by longitude and latitude at which they should be usable are specified, characterized in that k) a server (4) is part of a public key infrastructure (PKI),
1) dieser Server (4) über zumindest einen Internet-Standard wie beispielsweise1) this server (4) has at least one Internet standard such as
HTTP als Transportprotokoll verfügbar ist, m) ein Client oder Server (12) durch Server (4) mittels eines Request / Response Protokolls über dieses Transportprotokoll autentifiziert und autorisiert werden kann zur Nutzung eines Web Services eines Servers (2), n) als Teil dieses Request / Response Protokolls Informationen einen Ort betreffend, in dessen Abhängigkeit zumindest ein Web Service des Servers (2) nutzbar ist, ausgetauscht werden können, o) dieses Request / Response Protokoll in einer offenen, erweiterbaren Markup- Language, beispielsweise XML, beschrieben wird.HTTP is available as a transport protocol, m) a client or server (12) can be authenticated and authorized by server (4) using a request/response protocol via this transport protocol to use a web service of a server (2), n) as part of this Request / response protocol information relating to a location, depending on which at least one web service of the server (2) can be used, can be exchanged, o) this request / response protocol is described in an open, expandable markup language, for example XML.
6. Computerprogramm, das in einen Computer ladbar ist, so daß der derart programmierte Computer in der Lage oder geeignet ist, ein Verfahren nach einem der Ansprüche 1. bis 6. als Client oder Server auszuführen.6. Computer program that can be loaded into a computer so that the computer programmed in this way is able or suitable to carry out a method according to one of claims 1 to 6 as a client or server.
7. Verfahren nach einem der Ansprüche 1. bis 6., dadurch gekennzeichnet, daß der aktuelle Ort des Client oder Server (12) diesem beispielsweise dank einem mit ihm verbundenen GPS-Empfänger bekannt ist. 7. The method according to one of claims 1 to 6, characterized in that the current location of the client or server (12) is known to it, for example thanks to a GPS receiver connected to it.
PCT/DE2001/004863 2000-12-20 2001-12-14 Methods for managing location based web services WO2002075560A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2002235709A AU2002235709A1 (en) 2000-12-20 2001-12-14 Methods for managing location based web services

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
DE10064958 2000-12-20
DE10064958.0 2000-12-20
DE10164560A DE10164560A1 (en) 2000-12-20 2001-12-14 Provision of location based services to the general public, e.g. for use by motor vehicle based clients, for a virtual home environment network, etc. so that Web applications and documents can be found etc. on a geographical basis
DE10164560.0 2001-12-14

Publications (2)

Publication Number Publication Date
WO2002075560A2 true WO2002075560A2 (en) 2002-09-26
WO2002075560A3 WO2002075560A3 (en) 2003-05-08

Family

ID=26008088

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DE2001/004863 WO2002075560A2 (en) 2000-12-20 2001-12-14 Methods for managing location based web services

Country Status (1)

Country Link
WO (1) WO2002075560A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10323904A1 (en) * 2003-05-26 2004-12-23 Vodafone Holding Gmbh Execution of transactions between terminals in a mobile phone network, e.g. between a mobile phone and a sales automat, by direct, i.e. peer-to-peer, transmission of data in an IP packet-based network

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6014090A (en) * 1997-12-22 2000-01-11 At&T Corp. Method and apparatus for delivering local information to travelers
WO2000070504A2 (en) * 1999-05-19 2000-11-23 Frederick Herz Location enhanced information delivery system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6014090A (en) * 1997-12-22 2000-01-11 At&T Corp. Method and apparatus for delivering local information to travelers
WO2000070504A2 (en) * 1999-05-19 2000-11-23 Frederick Herz Location enhanced information delivery system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"UDDI Technical White Paper" INTERNET, [Online] 6. September 2000 (2000-09-06), XP002230398 Gefunden im Internet: <URL:http://www.uddi.org/pubs/Iru_UDDI_Tec hnical_White_Paper.pdf> [gefunden am 2003-01-30] *
P HALLAM-BAKER ET AL: "XML Key Management Specification (XKMS)" INTERNET/W3C, [Online] 30. Januar 2001 (2001-01-30), Seiten 1-65, XP002230399 Gefunden im Internet: <URL:http://www.verisign.com/resources/gd/ xml/xkms/xkmsv1-1.pdf> [gefunden am 2003-02-07] in der Anmeldung erwähnt *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10323904A1 (en) * 2003-05-26 2004-12-23 Vodafone Holding Gmbh Execution of transactions between terminals in a mobile phone network, e.g. between a mobile phone and a sales automat, by direct, i.e. peer-to-peer, transmission of data in an IP packet-based network

Also Published As

Publication number Publication date
WO2002075560A3 (en) 2003-05-08

Similar Documents

Publication Publication Date Title
DE60114692T2 (en) Method for transferring stored data of a database
DE69632121T2 (en) Universal message storage system
DE69924386T2 (en) Immediate messaging
DE69634473T2 (en) Universal message delivery system
DE60313328T2 (en) SYSTEM AND METHOD FOR PROVIDING NOTIFICATIONS IN PARTICULAR PRESENCE
DE69927713T2 (en) Announced session description
DE60130543T2 (en) SECURED NETWORK OPERATIONAL ACCESS SYSTEM
DE69830709T2 (en) INTEGRITY PROTECTION IN A TELECOMMUNICATIONS SYSTEM
DE69830726T2 (en) METHOD FOR OPERATING A SYSTEM OF AUTHENTICATION SERVER AND SUCH A SYSTEM
DE602005003179T2 (en) Method for managing nodes in a group of peer nodes
DE10392283T5 (en) System, method and device for allied individual services with sign-on services or sign-on services
DE60213484T2 (en) COMMUNICATION SYSTEM
DE102006049131B4 (en) Method and system for network services in a mobile vehicle
WO2001024551A1 (en) Method for finding members of a common interest group
WO2001056225A3 (en) System server for channel-based internet network
EP1072139A1 (en) Data distribution system and a data distribution method
DE10345364B4 (en) System and process for the distribution of event programs
DE10350083A1 (en) Method for transmitting encrypted user data objects
EP1299817A2 (en) Information service system
DE10295700T5 (en) An arrangement and method related to end user station access to a portal
WO2002075560A2 (en) Methods for managing location based web services
DE60108725T2 (en) Architecture for triggering the services
DE60310872T2 (en) A method of managing a gateway setting by a user of the gateway
DE10164560A1 (en) Provision of location based services to the general public, e.g. for use by motor vehicle based clients, for a virtual home environment network, etc. so that Web applications and documents can be found etc. on a geographical basis
DE60204096T2 (en) Providing location-based services to a subscriber

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AU BA BB BG BR BZ CA CN CO CR CU CZ DM DZ EC EE GD GE HR HU ID IL IN IS JP KP KR LC LK LR LT LV MA MG MK MN MX NO NZ OM PH PL RO SG SI SK TN TT UA US UZ VN YU ZA ZM

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

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

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP