Provision of services to portable information devices via an information technology network
16 claims: 1 independent, 15 dependent
- 1A method for communication between a first and a second information device ( 10 . 30 ) wherein at least one of which is portable, the method comprising the steps of:Initiating communication between the devices using a first communication channel ( 50 ) Having a first data rate;Among Using the first channel, forwarding at least one message between the devices containing data of a compound first and second devices via a second communication channel ( 70 ) Having a second data rate, which is faster than the first speed, enable;Use of the second channel to exchange data between the devices, to at least define a parameter data exchange the between the devices via the first channel controls;and Performing communication between the devices using at least the first channel according to at least a parameter.
59 paragraphs, as filed
The present invention relates to the provision of services via an information technology network such as. for example, the Internet, and to the provision of services of such a network to information devices such. As portable information devices, personal digital assistants ( "PDA"), mobile telephones or portable computers include.
In recent years a substantial was Increase in the economy in the use of portable information devices recorded. Mobile phones are now technically in most developed countries omnipresent and constantly supply increasing information processing capacity beyond that of the performing Telephone calls associated itself with some mobile phones Now an electronic personal Organizer store. Similar PDAs have evolved from a simple electronic personal Organizer developed skills incorporate such. as the ability to play MP3 music files. Laptop computers now have a size is limited only by the perceived need that the computer has a relatively great Screen having (z. B. as a piece of A4 paper) and a Keyboard by touch input operable. A distinction between different types of portable information devices is quickly up to the Extent blurred, that it may in future is not appropriate to try a particular such a device using a current classify nomenclature. A common feature of many currently generated portable information devices is the provision a short-range wireless Kommunikationstors. This goal can be a Bluetooth-Gate, in an electromagnetic radiation an ISM frequency band over 2.5GHz used or infrared port (which in normal conditions over a distance in the size range 10-20 Meters operable), or some information devices both. Standards were for Protocols set the communications using such wireless media rules, which means that a given in theory Information device with a wireless Nahbereichskommunikationstor is provided to be able to each other such information device to communicate.
In practice, however, a communication not simply with or between information devices on such goals. Problem points such. As the native ability (as a result of either of hardware or software) of a device and the ability to encryption use of data, complicate matters. Therefore, in the Absence of at least a degree of prior knowledge, the TO the ability an information device and / or the information levels refer, which can be replaced, useful Communications with or between such devices extremely difficult set. As an example the extent to which communications between users on previous knowledge of numeracy based, a user will be considered with a desktop PC, the with another user in an information technology network wants to communicate. The user sends usually Data such. As text, in the form of a PDF file, or a file created by a generates word-processing software is such. as Microsoft Word, with a reasonable expectation, that the intended recipient of Data will be able to assimilate the same. The previously said expectation was always reliable satisfied over time, as essentially a de facto standard specification, since a Desktop computers has largely prevailed.
The same is not currently for information devices not be maintained. Furthermore, it is by no means a self-evident Conclusion, that in Future Spezifikati mation of different information devices, offered by different manufacturers, and mainly for different Purposes, necessarily towards a single standardized Specification converge. The gaining an understanding fashion, between the a more effective and more useful data exchange can take place two such devices, is usually using exclusively the Devices difficult to achieve. The process is necessarily a iterative process of Trial and error: a device sends a message to the another, and the receiving device then indicates which Part, if any, the message understandable / usable / was relevant (depending on the case), whereupon the first device then another modified message sends, etc. The speed of such iterative process is mainly driven by two Factors regions: the speed of data transmission using the wireless link between the devices and the computing power (ie, the processing and storage capacity) of the devices.
WO 98/17032, referred to in the search report the present application under the category A reference is made is a technical background, discloses a wireless addressable Network with peer-to-peer capability, which houses a number of peers or partners, and in which Network connections based on the closeness between partners and a Needs and skills assessment are formed.
A first aspect of the present Invention seeks to such difficulties by the use of Deputy-computing entities for the to improve information devices, said deputy <?page 3?>a have relatively standardized specification. Replacing the deputy entities Information which relate to the nature of the devices, and set parameters for direct communication between the devices a. As soon as Such parameters have been established, the devices then communicate together over a wireless link, in accordance with the parameters, either with or without the active participation the deputies as required. The deputy communicate entities preferably on a communication channel, which a wider frequency bandwidth than the ones of such by the wireless communication Goals Devices are provided, whereby a relatively fast replacement enables information is to a correspondingly rapid establishment of the aforementioned Parameters to facilitate. Usually, in the case of portable devices, the devices a deputy who works from an Internet address that the Telephone network using a mobile phone link within is the portable device contactable, but also hard-wired Connections to the telephone network will be considered.
A first aspect of the present Invention provides a method for communication between a first and a second information device, the following steps comprising: initiating a communication between the devices characterized in that a the devices pointed to the presence of another becomes; Forwarding at least one message between the Devices to the address within the network of a second Stellvertreterentität for the to provide the second device to the first device; Connect the first device having a first Stellvertreterentität for the first Device and forwarding the address within the network the second deputy to the first deputy; Hand off messages between the first and second deputy, to set up at least one parameter, the data exchange a regulates between the first and the second device; and directing a communication between the first and the second device according to at least a parameter, by forwarding of messages at least directly between the devices.
One or both of the information devices can be portable. In a scenario such. B. is a first user, having a portable PDA, through a region (eg. as a museum) that is occupied by one or more fixed radio stations, representative of a second user work, and direct communications between the portable PDA and the or each radio station are using deputies for both the radio stations and the PDA established.
The deputies are preferably each part of an information technology network, such. as the Internet, enabling easy and relatively fast connection allows becomes. are In one embodiment, alternates with each other via connected to a communication channel, which a wider frequency bandwidth than the frequency bandwidth of the communication channel over which Messages initially between the devices being exchanged, which for a given ratio of Signal to noise ratio for faster transfer of data between allows deputies becomes. A communication between the devices can then pass include messages that are received by a device, to the deputy of this device (z. B. for processing), dependent from / to the agreed parameters of the direct communication between the devices.
Alternatively, the communication just include the devices.
A compound of devices with the deputies can be achieved in an appropriate manner, such as. for example, by a wireless device, typically using a connection from the mobile phone type, in the case of alternate members, the above a telephone network can be accessed, or in certain circumstances a Landline or other suitable form of a hard-wired Connection.
Parameter, the direct communication rules between the devices, may relate to the format, can be assimilated in the data by each device, the Rate at which each device is able to receive data (Both a function of the native capabilities of a device are), the public key information for transfer encrypted Data and parameters that determine a tactic that the function serve to regulate the uses for which a communication between can be used the devices. include tactics parameters Parameters that govern the nature of the content, the apparatus wants to receive, the manner of its provision and such things such. As the output limits (whether for individual transactions or aggregate limits), the language in which the content delivered is, etc.
One of the advantages of establishing of parameters for direct communication between the devices by proxy and in particular deputy who connected to the Internet are located in the standardized nature of such deputies, and the resulting high probability that a substantial held exchange of data between them assimilable can. Another independent Advantage lies in the relatively wide frequency bandwidth of the communication channel (Ie, in comparison to that of the communication channel between the Devices) commonly exists between the deputies, leading to the provision a communication channel with relatively high speed between the representatives of performs a given signal-to-noise ratio.
<?page 4?>
Accordingly, creates another independent Aspect of the present invention, a method of communication between the first and the second information device, the following comprising steps of: initiating a communication between the devices using a first communication channel having a first frequency bandwidth; Use the first channel, the at least one message between the devices forwards, contains the data, the one connection of the first and the second device via a second communication channel enabling, of a broader frequency bandwidth than the first channel; Use of the second channel to exchange data between the devices, to set up at least one parameter, the data exchange a between the devices via the first channel controls; and performing communication between the devices using at least the first channel in accordance with the at least a parameter.
Thus, where a significant barrier for setting one or more parameters, the data exchange the rules between the devices, the amount of data is that are to be exchanged between the devices, this may be a Data link with higher Speed are performed (Usually more expensive), then as soon as one or more parameters set were a direct communication (which is relatively inexpensive usually) between the devices via a wireless connection can be used. An example in the speed of data transfer important in comparison is other factors, is where the devices with a sufficient Computing power are equipped to the deputy transactions carry (Or where the deputies actually Part of the devices). In such a situation, the Speed direct data transfer between devices at least one of the important factors in the time required is to one or more parameters for direct communication set.
Reports obtained through between the users Low bandwidth medium are passed, can, if desired, to handed the deputy are, for. example, in the case that a or each deputy is required to process a message.
For more complex scenarios, the The method of the present invention can be applied to a set up multi-user direct communication.
Embodiments of the invention are now taking by way of example and reference to the accompanying drawings described, in which:
<figref idrefs="S36">1</figref> a schematic representation of a scenario is where an embodiment of the present invention may be used;
<figref idrefs="S37">2</figref> on schematic diagram showing the architecture of an exemplary embodiment a system according to the present Invention;
<figref idrefs="S38">3</figref>. <figref idrefs="S39">4A</figref> and <figref idrefs="S39">4B</figref> Are flow charts of the process embodiment the present invention represent;
<figref idrefs="S41">5</figref> and <figref idrefs="S42">6</figref> XML documents;
<figref idrefs="S43">7</figref> a Modification of the system architecture is that in <figref idrefs="S37">2</figref> is shown;
<figref idrefs="S44">8</figref> a schematic representation of a modified scenarios using for a embodiment of the present invention.
Referring now to <figref idrefs="S36">1</figref> has a simple scenario, which is contemplated by the present invention, three information devices <figref>10</figref>. <figref>20</figref>. <figref>30</figref> on, two of which, <figref>10</figref> and <figref>20</figref>, Are portable, while the third, <figref>30</figref>, Has a fixed position. A first user, of the owner the portable information device <figref>10</figref> is that here the form of a personal digital assistant ( "PDA") 10 which applies to a second user, the owner of the portable device <figref>20</figref>. which also is a PDA in the present example. Both users are also within the range of the fixed information device <figref>30</figref>. here in the form of a radio station <figref>30</figref> Has. Each of the information devices<figref>10</figref>. <figref>20</figref>. <figref>30</figref> has a wireless (wireless or W / L) communication <figref>12</figref>. <figref>22</figref>. <figref>32</figref> on, the one Infrarotkommunikationstor in this example. Usually meet all such goals a standard, known as the IRDA , and is the protocol that governs the way to the set up communications using such goals, maintained and then to be completed, largely understood which means that sending and receiving per se of data between two such devices A simple action is. However, as mentioned above, it does not necessarily mean that the Devices for each other the exchange of important data by using this communication medium are compatible at a different level of system architecture, or To put it differently, although messages reliably can be transferred between the devices are the messages are not necessarily understood by the receiver.
According to a first scenario like the first and the second user to each other using their PDAs 10, and 20 communicate, in this example, because the first Users in possession of worth<?page 5?>full data is included within the PDA 10 stored in a spreadsheet format that the wants to buy second user. The first user wants therefore, a copy of this data in the PDA 20 of the second user on the wireless communication goals <figref>12</figref>. <figref>22</figref> transfer. In the case that both PDAs are made 10 and 20 by the same manufacturer, essentially have the same specification and of a similar generation or version are, this communication may be relatively likely simply by accomplished be that the first user a copy of the file in the spreadsheet is stored, through from the PDA 10 the communication port <figref>12</figref> to the PDA 20 via the communication port <figref>22</figref> sends. It is, however, even in this very simplified scenario possible that the PDA 20 is not able to assimilate the data from the PDA were 10 sent. If the PDA 10 z. B. a later version Spreadsheet software, which was used to the to generate data file to be sent to the PDA 20, it will most likely not possible be the same with the older version to read the same spreadsheet software in the PDA 20 runs (Compare, for example, different versions of Microsoft Word -. New versions can Read files that Major elderly Versions are created, but not vice versa).
More generally, can z. B. be assumed that the PDAs so similar are as stated above, and therefore it is unlikely that difficulties when Austau rule of important messages on the relatively unimportant Problem are limited by different versions of the same software, as stated above by way of example is. Other factors that determine whether a message is assimilated, include the hardware specification of the recipient-information device, such. as the amount of available Memory in the receiver PDA, and the extent to to which it can support graphics and / or sound, etc.. Further, in the scenario presented relatively likely, in the case that the Data, which are led by the PDA 10 to the PDA 20, worth money are that they encryption require. This usually requires the transfer of public key information to the transmit PDA 10 of the receiving PDA 20 (excluding private key information have been established). Plainly, a useful carry out communication between two such devices, is it necessary to set up parameters that the essence of the messages rules that are to be exchanged. The only way To achieve this, however, as a result of the communication between the two devices. is on a conceptual level this problem not insoluble per se, and can easily be solved by an iterative process of trial and error, comprising the repeated exchange of messages, to a sufficient level of "understanding" between the devices was set up to allow that the transmitted necessary information in a suitable form will.
In practice, however, make two independent Aspects of information devices, and in particular portable Devices, this iterative process for setting parameters for a significant communication unpraktizierbar. First, portable Information devices usually relatively inflexible configured because its portability of their hardware specification imposes a practical limit, which in turn increases their flexibility Software limits. While thus z. B. a portable infor onsvorrichtung extremely suitable for the perform can be a variety of tasks, for which it was specifically designed (Z. B. in the case of a PDA, storing an address book, Notebook, Support the expiry of spreadsheets and other application software and production and reading e-mail), is the predominant large part their processing and storage capability for performing such Tasks earmarked and very little (if any) ability is reserved to to enable a user, To configure the device to operate differently. This situation is unlikely to be the inevitable future Providing even more processing and storage capacity for a given size and weight restriction improved simply because any additional such a capability is likely to be used by manufacturers to a better or improved performance of the aforementioned (or similar) Tasks and not additional ability for one to provide user to reconfigure the device if it so wishes (The majority of users of such devices would not the ability, z. B. perform adjustments to the operating system of the device, the are necessary to quickly messages with another device exchange, and would therefore no additional Value perceive when the opportunity to have). The second factor is one of the speed of data transmission over the wireless communication link, in this example, is infrared. This link has a frequency bandwidth in such a way that, in contrast to non-optimal Noise conditions (ie conditions with average practical use do not exist), the data link, a having relatively slow speed of data transfer, thereby increases the time is that for is the exchange of messages required, which are required, order parameters establish a meaningful communication.
According to the present invention the difficulties in establishing communications to be overcome, by providing a proxy computing entity P10, P20, or P30 for each of the information devices <figref>10</figref>. <figref>20</figref>. <figref>30</figref>, In the present embodiment the deputy entities P10, P20, P30 computer programs that are housed by server, which is connected to the Internet <?page 6?>are. If one of the information devices, z. B. the PDA <figref>10</figref>, A wireless communication with a partner want to set up, he asks the partners to the uniform resource locator ( "URL" - sometimes known as a Website address) of his deputy within the network via the wireless communication port. This includes the transfer of a relatively simple Message in ASCII characters, all present Computing devices manufactured (whether portable or otherwise) recognize. Once the PDA 10 the URL of the deputy of his partner received has he contacted his deputy P10 a telecommunications link and transmits these Partner proxy URL to the deputy P10. The deputy P10 then contacted the Deputy Partner on the Internet, and this two deputies become a link in something that a hearing on the Fact leads, in which a direct wireless communication between the devices can be set up advantageously. The agreed parameters for a direct communication the wireless communication ports are returned via the telecommunication links to the respective information devices by their respective sent deputies, and the devices can then in direct communication with each other engage, by complying with the agreed parameters.
This method has two basic Advantages. First, as mentioned above, was that deputies have a higher level of standardization and are more powerful Computing entities, wherein they are consequently more likely to be able to each other to communicate. Second, the communications channel by the Internet, there is provided a much wider frequency band width than that z. B. provided by the wireless infrared communication link becomes. Thus providing the Internet communications link or the channel for a given ratio signal to noise faster data link.
Referring now to <figref idrefs="S37">2</figref> , the PDA 10, 20 each one processor <figref>14</figref>. <figref>24</figref> on which the wireless communication port <figref>12</figref>. <figref>20</figref> connected is, together with a random access memory <figref>16</figref>. <figref>26</figref>, one Screen or monitor <figref>18</figref>. <figref>28</figref> and a battery <figref>19</figref>. <figref>29</figref>, additionally to each of the PDAs is 10, 20 with a mobile telecommunications card equipped, in this case with GSM cards 100 and 200 (although other standards may be used such. as GPRS). The GSM card is the central substantially Working element of a mobile phone and therefore granted a PDA access on the mobile phone telecommunications network. A connection between a PDA and a GSM card is a simple object, is accessible in the same manner in which a presently commercially available PDA (such. As the PDA, by Hewlett-Packard under the trademark sold Jornada) to a currently available mobile phone can be. The information apparatus, by the radio station<figref>30</figref> provided, further includes a wireless communication port <figref>32</figref>, a processor <figref>34</figref> and a random access memory <figref>36</figref> and an ad <figref>38</figref> on (although not necessarily display typical for a radio station). additionally this because it is a fixed device, the radio station <figref>30</figref> no GSM card in, but instead uses a land-line telecommunications link <figref>50</figref> to the deputy P30 radio station <figref>30</figref>,
The system illustrated thus has a wireless communication link, in this case, an infrared link <figref>60</figref>. the IRDA standard corresponds to any of the three information devices connects directly with another of the devices, and a telephone link to, in this case provided by a combination of GSM and usual Landline telephone lines <figref>70</figref>That information devices the with their respective deputies P10, P20 and alternates together. The two communications links or - channels <figref>60</figref>. <figref>70</figref> have different speeds of data transfer, as in principle Result of available Frequency bandwidth, in each case, wherein the infrared channel typically (Ie, in conditions of normal use, such. As in daylight and / or in the presence of fluorescent lights), a speed in the order of 10 megabits per second has, during the telephone channel a have speed in the region of 100 megabits per second can.
In the present example is each of the deputy P10, P20, P30, a program which has its principal information device represented in communications with a substitute for a partner, and which is housed on a server connected to the Internet connected is; it is possible, that a housed or more alternates by the same server are, although on a conceptual level no difference power. Each deputy has a data file, the following the Data types comprises: Specification of the capacity the main apparatus; Data relating to the owner / user the main apparatus relate; Public Key information Purpose of activating a transfer encrypted Data directly from the wireless communication link; and tactics data, is controlled from these parameters, such as the interaction between the devices can be used, and therefore, a determining such circumstances as the content data, which would like to exchange the master device or exchange is ready (the applicability of the tactics parameters explained is detail below). is Simply put the primary The deputy head replacement, for its main apparatus of chosen Data from the data file with a representative of a partner apparatus, order parameter <?page 7?>set up the direct communication between the devices regulate, using the wireless communication link.
Referring now to <figref idrefs="S38">3</figref> is now an embodiment the operation of the system in connection with <figref idrefs="S36">1</figref> and <figref idrefs="S37">2</figref> described was now described. In the exemplary scenario of the present Example, a first person (user / owner of a PDA 10) wish a second person to contact. The second person can,. B. the user / owner Be the PDA 20, the contact for the purpose of buying a copy a spreadsheet data file is, as stated above. alternative the first one could wish, establish contact with a partner who is determined as z. B. the radio station <figref>30</figref>, Z. B., because the radio station <figref>30</figref> at a position of interest the first position is arranged. Such a position could for. As a shopping complex, a museum, a tourist attraction, a train station, be an airport or trading area of a stock exchange. In this scenario, operates the radio station <figref>30</figref> for a legal person, the (z. B.) the owner or operator of the device, and provides the function that for providing data for its surroundings are relevant, such as. for example data relating to services and in the area relate. In the illustrated embodiment Assume that the first person would like to receive such information and thus tried a Contact with such a radio station <figref>30</figref> set.
The process begins at step <figref>302</figref> With the emission of a signal from the wireless communication ports recruitment <figref>12</figref> of PDA 10, wherein this is a signal that is emitted by a PDA is in need of a partner device information, he with the wants to communicate. step<figref>302</figref> takes place after a predetermined time limit subsequent to the issuance of recruitment signal in step <figref>302</figref> instead of and includes simply determining by the processor of the PDA 10, if a response was received on the recruiting signal. If no response has been received, the process returns to step <figref>302</figref> back where this loop continues as long as the user / owner contact want to set up with a partner. In the case that a Partner information device, in this example, the radio station <figref>30</figref>. the recruitment signal confirmed is the same this by transferring perform the URL her alternate P30 as an answer. The emission and detecting a signal recruitment is part of the existing Protocol or standards, known as IRDA, the / of wireless infrared communications regulates and thus made present within practically all PDAs is provided. According to this Standard the URL of the deputy P30 is transmitted in an ASCII text file, However, z. B. with a file extension ".url". The PDA 10 requires a degree to pre-configuration in order to identify the URL as such, and this can be achieved by loading an object, which in the art is known as a suitable "applet", d. h. a very short program that acts as an accessory to the operating system, in the PDA from a desktop PC, z. B. when the PDA is docked to the PC is. The generation of such applets is a simple matter (usually a single code page written in C), and will not be further discussed.
At this point, the PDA 10 the URL to the Deputy P30 of the radio station. In a modification allows the user / owner the PDA 10 then transmit the URL of the deputy P10 for the PDA 10 is, to the radio station <figref>30</figref>Although this is not necessary is for the process to be operated can. At step<figref>306</figref> contacted the PDA 10 his deputy P10 on the mobile telephone network using the GSM card 100. Once a Contact has been established, transmits the PDA 10 at step <figref>308</figref> the URL of the partner device to the Deputy P10 along with a data level classification (as hereinafter discussed in detail is), and at step <figref>310</figref> contacted the deputy P10 to P30 Partner deputy. In a further modification , the radio station <figref>30</figref> further their deputies P30 with the URL of the deputy P10 contact, and possibly other data, such. as data level classification information See the types of data that it is ready in this particular Case divulge (see later). The contact between the deputies P10 and P30 is on the Internet manufactured in a manner that is well understood per se now, and includes exchanging data by the deputy P10 and P30 in the form of XML documents or files that contain data relating to its main devices relate, in step <figref>312</figref>, Subsequent to the exchange XML documents, the deputy P10 and P30 at klinken step <figref>314</figref> in a hearing, which is necessary, to determine between the same parameters, the direct communication between its main facilities <figref>10</figref>. <figref>30</figref> rules, for both the are acceptable. In the simplest form, this leads to easy a match on the basis of the data within the XML documents on the Nature (size, type and speed of its transmission) the messages to be exchanged so that both Main devices are intrinsically capable of the messages to understand. At step<figref>316</figref> be agreed parameters returned to the main facilities of their respective representatives (Or return, rtn), whereupon the PDA 10 then the radio station directly accordance with the agreed Parameters at step <figref>318</figref> contacted. This interaction is a relatively rapid process (the common Experience of the speed of the Internet in retrieving z. B. complex sites which are not applicable here, since XML documents that transfer are extremely small are compared to the amount of data required, to convey z. B. a banner advertisement or an image).
<?page 8?>
As mentioned above, in the present embodiment Data relating to its main facilities <figref>10</figref>. <figref>30</figref> relate, between the deputies P10, P30 in the form of data documents or data files exchanged. In the present example are the documents in the Extensible Markup Language ( "SML") is written. data, which relate to a main device in the XML document includes should be, are usually forwarded to the deputy, if the principal Deputy relationship initially is set up (for. example, when a main PDA or other device has registered with a proxy computing entity), and thus have no Data of this type from the master device to the deputy transmitted in the normal use will. In the present example, four types of data are regarded: capacity data (Capability Data), referring to the native ability the main apparatus relate; User / owner data (Owner / User Data) the identity of the User / Owner the main apparatus relate; Public key data (Public Key Data), that are required in the case that direct Communications are encrypted between partner devices should; and tactics data (Policy Data), which are used to Referring to agree tactics parameters that govern how above reference mentioned was how the interaction between the devices used can be.
A data level classification system used to denote the data of which the main device hopes that the Deputy comprising the same in the XML file that transmitted to a partner deputy becomes. The data level classification system which is used depends on the level of flexibility from that in relation to the different combinations of is data types require that communicates directly to a partner device should be, and this automatically the various combinations determined parameters for which it is necessary to conclude an agreement with a partner deputy to reach. Thus could eg a relatively simplified data level classification system be following.: <tables><table><tgroup cols="2"><colspec colname="1" colwidth="1*" /><colspec colname="2" colwidth="1*" /><colspec colnum="1" colname="1" colwidth="3.346in" colsep="0" /><colspec colnum="2" colname="2" colwidth="3.346in" colsep="0" /><tbody><row><entry colname="1">Data classification levels</entry><entry colname="2">Data type (s)</entry></row><row><entry colname="1">A</entry><entry colname="2">ability (1)</entry></row><row><entry colname="1">B</entry><entry colname="2">ability and owner / user (1, 2)</entry></row><row><entry colname="1">C</entry><entry colname="2">Ability, Owners / Users & public key (1, 2 & 3)</entry></row><row><entry colname="1">D</entry><entry colname="2">Ability, Owner / user, public Key & Tactics (1, 2, 3 & 4)</entry></row></tbody></tgroup></table></tables>
In the event that it is desired to different to transmit combinations of data types (Z. B. Ability and public Key), Additional data are level classifications required the same to up a maximum of N! to represent, where N is the number of different possible types of data; at this Example 4. FIG.
The process of negotiation of agreed Parameters which control the direct communication, is substantially regulated by the operation of a computer program, the deputy P10 is, comprises However, further also to interact with the deputy P30 and Reference is now to Figures <figref idrefs="S39">4</figref> to <figref idrefs="S42">6</figref> described. Referring on <figref idrefs="S39">4A</figref> the process begins when at step <figref>402</figref> the deputy P10 a document XML 10 sends the data of the data level classification D contains (according to the instructions of its main means in step <figref>308</figref> output up were) to the deputy P30, and in response the Deputy P30 a document XML 30 returns, containing data, having the same data level rating. It can happen, as discussed above was that the radio station <figref>30</figref> the deputy P30 contacted directly and a different approved Data classification levels to indicating that by the deputy P10 is required (and this is a possible reason that each of the devices her deputy independent contacted instead that simply the deputy P10 is contacted by the PDA 20 with the URL of the deputy P30 and P10 deputy then data P30 requests). In this case, depending on the nature of the data type, of the document XML is not 30 yet, the deputy will P10 easily separated or skips just the negotiation of the missing data type and makes the next data type on.
The data documents XML and XML 10 30 are in <figref idrefs="S41">5</figref> and <figref idrefs="S42">6</figref> are shown and below discussed in more detail. It should be noted that it is not necessary that the deputy exchange data documents, since a sufficient degree of "agreement" in view Parameters that direct communications between its main facilities rules, can be achieved in this case by the fact that the active Deputy P10 simple requests and a data document from P30 then determines a specification of parameters that he then the main PDA 10 returns, without either submit their own data to document P30 or Participation of P30. An exchange of documents is preferred, so that a can take place more comprehensive hearing.
After the transfer of the file XML 10 is the deputy a number of Iterationsverfolgungs<?page 9?>variables Q, R and S 1, a, at step <figref>404</figref>Wherein these variables the function of controlling the maximum number of communications have at a given negotiation. The first and fundamental legendste Part of the negotiations is to agree on basic parameters for a direct communication between the main elements so that the native considered information processing and storage capacity of each device becomes. Referring now additionally on <figref idrefs="S41">5</figref> and <figref idrefs="S42">6</figref> the ability of each of the main devices <figref>10</figref>. <figref>30</figref> in the Documents XML and XML 10 30 under the labels <P10: Capability> and or <P30: Capability> executed in detail. Out the labels within this category is apparent that data, the per to the maximum rate of data transmission in kilobytes Second relate, ( "MaxBaudKbpersec"), the cache size in megabytes ( "CacheSizeMb"), the screen size in pixels ( "ScreenSizePxl") and the screen type relate, running are. The various labels which refer to these types of data, have to be standardized label name, or at least label name, which are capable of conversion using rdf able to the content of documents for other people to make as the author meaningful. This requirement for standardization of XML included etiquette should however particularly not as a restrictive technical factor in implementing this invention contemplates will. An agreement such circumstances as label name for specific purposes occurs continuously under the sign of Consortium on, which is known as W3C, the setting up of the standards for Internet Activity concerns, and in which many multinational major companies active take part. Thus, obtaining such an agreement is on no way comparable to the difficulty of reaching the the degree of standardization for those features is assigned by information apparatuses, and especially portable information devices that require would, to set forth the requirements for using the present invention.
At step <figref>406</figref> compares the deputy P10 corresponding elements of the ability data type, to set parameters that the highest possible specification for two effectively determine the main devices, the two same common is. In this case, for. Example, it is apparent that the specification of the radio station<figref>30</figref>. in XML <figref>30</figref> accomplished is governed in all respects of the PDA 10, and thus in this Case, the highest common specification which the radio station <figref>30</figref> is. at step <figref>408</figref> sends the deputy P10 his highest common Specification to the deputy P30 back, so that the deputy P30 after this Inconsistencies with the ability his main device, the radio station <figref>30</figref> may examine. Such inconsistencies can z occur. B. due to an error at the deputy P10 (Z. B. were the two XML documents improperly compared) or on the basis of updated information from the host device the Vicar of P30, which for the deputy P30 available are, but are not yet reflected in the data document. at step <figref>410</figref> determines the deputy P10 whether the deputy P30 objections has raised (z. B. due to inconsistencies), and this easy is indicated by whether the deputy P30 communication in response to the proposal of the highest common specification of P10 within a given time window, it was sent returned Has. In the case of P30 objection raised, the Deputy P10 then determined in step <figref>412</figref>. Iterationsverfolgungsvariable whether the R is less than a number x, which typically by the principal after setting up the alternate relationship is preset. If this is not the case, this means that the maximum permissible Number of iterative interactions with the deputy P30 has been reached, after which in step <figref>414</figref> the deputy P10 is separated from the deputy P30 and in step <figref>416</figref> a Error message to its main PDA 10 returns. The use of the Iterationsverfolgungsvariable is designed to reduce the cost of services deputy limit per communication (Z. B. due to the cost of Telekommunikationsverbindun gen). In the case that the maximum number of iterations has not been exceeded, the deputy checked P10 at step <figref>418</figref>To determine that the objection, who was raised by P30, the protocol corresponds to the deputy communications controls, which requires that the Deputy P30 objection returns in the form of another XML document. If this has not occurred, followed by the separation and Error Message Step <figref>414</figref> and <figref>416</figref>Because the protocol has been interrupted. If another document is returned was then increased the Deputy P10 the data document XML <figref>30</figref> under use of the material from the further document at step <figref>420</figref> and increases in step <figref>422</figref> the Iterationsverfolgungsvariable R to 1. The Program then returns to determine a highest common specification on the basis of two XML documents at step <figref>406</figref> back together occurs with the subsequent steps until either a separation or an agreement with the deputy P30 is reached.
The elements of the device capability, which were used in the present example, to the process of negotiation to be represented by the deputy, represent only a small Section of the possible Data elements in the ability datatype represents, and actually the usual Such a number, in which an arrangement are usually achieved can. Usually are parameters which, on the operating system of the main devices the application software, the allowable File types (capable of assimilation) relate etc., furnished. Conversely, it is not necessary to include all the possible data elements; z. B. in the case that a the devices having no screen, z. B. (what particular <?page 10?>in the case of a fixed radio station is feasible), can this data element are simply left out and compiled the deputy P10 then a high common specification, which does not include a visual monitor.
After conclusion of an agreement on the Specification of the highest common capability the deputy P10 then considered the next type of data through the data level classification is specified, in this example, Data elements within the user / owner category. At step<figref>424</figref> certainly the deputy P10 whether the user / owner of the partner device <figref>30</figref> acceptable is. Examples of cases where users / owners are absent, perhaps because they are a known criminal, belong to an organization (Such. As a commercial competitors), with which it is not considered reasonable is to communicate in this manner, or because they z. B. not credit-worthy are. Data and conditions that determine whether a user / owner acceptable or not, are part of the data according to the deputy the construction of the deputy-principal relationship come. Thus, in the Case that the User / Owner the partner device <figref>30</figref> is not acceptable, follow the steps <figref>414</figref>. <figref>416</figref> the separation and dispatch an error message, as has already been described above. If the User / Owner is acceptable, then determined the deputy P10 at step <figref>426</figref>. whether one or more of the payment methods described in this document data XML are 10 available, for the deputy P30 are acceptable, by determining whether a common payment type is present. From a comparison of documents XML and XML 10 30 It can be seen that the user / owner of the PDA 10 is prepared either by Visa card (labeled as <P10: Paymt1>), or a conceivable CampagCash form of electronic cash called (labeled as <P10: Paymt2>) to pay, whereas the user / owner the radio station <figref>30</figref> is only prepared a Visa payment to accept (labeled in XML 30 as <P30: Paymt1>. At step <figref>428</figref> sends the Deputy P10 the common payment methods back, the in XML 10 is most preferred (ie, the lowest version number , said Paymt1 preferred over Paymt2 is) to the Deputy P30 for an agreement. At step<figref>430</figref> determines the deputy P10 in the way described above with reference to step <figref>410</figref> described was whether the deputy P30 the proposed payment method agreed. An objection to the proposed payment method probably has either the form of a modification, or additional conditions for the payment method, which is carried in the XML document. Thus, if z. B. is running a payment by Visa card, , the main device fixed to the deputy P30 have, that settled payment prior to the step of transmission of any goods becomes. In the case that a Objection is received, follow steps <figref>432</figref>-<figref>438</figref> on the same manner as steps <figref>412</figref>. <figref>418</figref>. <figref>420</figref> and <figref>422</figref> above, which in turn will determine the above-described step of <figref>426</figref> leads to the one or more follow several iterations, an agreement is achieved, or separation occurs.
After the payment negotiations have been completed, the final negotiations, the required relate are, on the tactic determination parameters, since no negotiations with regard to an exchange of public keys for transmission encrypted Data are required. At step<figref>440</figref> determines the deputy P10 whether a common language in the language element of tactics datatype is specified. If no common language exists, then calls the deputy P10 at step <figref>442</figref> to that of deputy P30, the use of an electronic translation for submitted calls data, although this is less sophisticated and therefore less preferred as the proper deployment a lingua franca for the PDA 10, but not allow nevertheless a degree of communication should, the otherwise impossible would. In the case that a present common language in the information documents XML and the 10 XML is 30 specified, selects the deputy P10 at step <figref>444</figref> the common language highest preference and sends it back to the P30. At step<figref>446</figref> certainly the deputy P10 whether the deputies raised objections P30 has, then, if an objection is raised, the steps <figref>448</figref> to <figref>454</figref> consequences, said equal to steps <figref>410</figref>. <figref>412</figref>. <figref>418</figref>. <figref>420</figref> and <figref>422</figref> mutatis mutandis, said in a similar Example, in the case that no Agreement is reached, the same for the separation and error reporting steps <figref>456</figref>. <figref>458</figref> on the one hand and the steps of <figref>416</figref>. <figref>414</figref> On the other hand applies.
The discovery of a lack of common language and a subsequent request for a electronic translation is in process terms equivalent cause the Deputy P30 a language does not agree that by the deputy P10 is proposed, and so after the step of requesting a electronic translation the step <figref>446</figref> follows, in turn, followed by the steps <figref>448</figref> to <figref>454</figref> and possibly, if appropriate, the separation and error reporting steps <figref>456</figref>. <figref>458</figref>,
An agreement between the representatives on the Another tactic of data that is presented herein and the label <FoodPref> is called, is similarly Way to the negotiations described above performed, and an unnecessary To avoid repetition, were the various processes that includes in the negotiation are, under the reference numeral <figref>460</figref> bundled.
The different tactics data elements, incorporated in the tactics datatype could be, are extremely numerous, and although only two were shown, can demand many more added be, and <?page 11?>would this will probably be in a practical situation. Thus could the tactics data z. B. be used to arrange a parameter, the output limit sets using a credit card, whose number has been provided, or in the event that a person, a portable device has, knows in advance that it occurs in a region, occupied by radio stations, z. B. in another country, this person usually the deputy P10 contacted and tactics data elements either updated or otherwise to probable requirements tailors in the forthcoming trip to adequate parameters to agree. In the case, for. Example, that a user in an Islamic travels the country, could the Tactics data is modified to reflect a desire to avoid the consumption of alcohol.
After the conclusion of all necessary Negotiations sends the deputy P10 at step <figref>462</figref> the Parameters that direct communications between devices rules, to its main facility, the PDA 10 back, with the highest common specification of a communication between the devices <figref>10</figref> and <figref>30</figref>. the public key the device <figref>30</figref>, Payment preference, the two devices It is common to the language preference, the two devices have in common food preference of the User / Owner of the PDA 10, wherein the two devices now use this information directly communicate effectively, execute trades can, and the radio station <figref>30</figref> the PDA 10 with relevant information can deliver on suitable places for food in respect.
Once direct communications between the two devices have been set, then it is a number possible of interaction types. In the present embodiment communicate the two devices directly to each other via the Wireless IR gate as the radio station, however, a fixed device is, and therefore likely to be a hard-wired connection to having her deputy, the radio station can advantageously Manner in constant contact with their deputies P30 during his course of communication with the PDA 10th This can be especially be advantageous when the user of the PDA through a region is, the NEN by a plurality of at different Funkstatio Positions is occupied, and all the same the same or a similar ability exhibit (with a single deputy proceedings thus to Determining the parameters for interaction with all radio stations because of their identity / similarity serves). One or both of devices in constant contact stay with her deputy, information about her can passed deputy, which they have received from the partners for processing, while the direct wireless communication is used to get the information from to send each partner and receive; during this time, the Substitute not usually contact each other.
The invention has been exemplarily illustrated using substitutes, removes from the Devices and which have a fixed position. This is not essential and Referring now to <figref idrefs="S43">7</figref> is a modification of the system architecture shown in <figref idrefs="S37">2</figref> shown is. Thus, in the case of a portable device of deputy (With power supplied by a laptop computer by a battery B 19 and B 29 for the deputy P10 or P20) and a hard-wired connection be provided by the device's deputy, said the deputy is provided by the laptop computer, the a connection to another proxy (whether in similar Manner provided by a laptop or not) a manufactures cellular phone connection; the alternates may thus possibly also the function of routing or performing the second communication channel <figref>70</figref> in between have the devices. This configuration still enjoys the benefits of pre-configured direct connection between z. B. two portable information devices using an inexpensive wireless Communication link, wherein the pre-configuration, firstly a result of the ability of the substitute, suitable parameters for direct interaction to verhan spindles, and secondly, a fully independent result of the negotiation, the above a communication link accomplished is that a significantly greater frequency bandwidth for a having given signal-to-noise ratio.
Although only a double device interaction been described in detail, is a multi-device interaction considered, such as. for example, in the case of the radio stations having a plurality of occupied area, described above. Referring now to<figref idrefs="S44">8</figref> moves a user, the PDA a 10 has, through a region with a plurality of radio stations <figref>30</figref> occupied is. The system architecture of information devices and alternates, which are included in the illustrated scenario, is substantially the same as that in connection with <figref idrefs="S36">1</figref> has been described, the significant Difference is that a Plurality of second information devices, in this case the radio stations <figref>30</figref>. are connected to a single deputy P30. In the present For the user of the PDA 10 goes through an airport, and the PDA 10 continuously emits a recruitment signal to take the most direct radio station engaged, thereby sequentially a contact with the radio stations <figref>30A</figref>-<figref>e</figref> is recruited, if the user moves in the direction indicated by the arrow A is displayed. In the present example, each of the stays deputy <figref>30A</figref>-<figref>e</figref> durable with the Deputy P30 on the hard wired connection <figref>50</figref> and a telephone connection <figref>80</figref> connected and can so the movement of the PDA 10 track through the area, simply by monitoring, with which radio station <figref>30A</figref>-<figref>e</figref> the PDA currently <?page 12?>in Contact, and by providing information on these Radio station corresponding to the tactic data elements between agreed the representatives and relevant to the current Position of the PDA are. Thus, this can eg. B. Relevance in the airport have, where the radio stations the user of the PDA 10 effectively can cause a certain duty-free shop.
In the present example, by completion of Negotiations between the representatives P10 and P30, which in the recruitment of the radio station <figref>30A</figref> occurred through the PDA 10 is, were tactics parameters that relate to the nature of the duty-free goods relate that would buy 10 of the user of the PDA, between the representatives P10 and P30 set. The Deputy P30 has access to Data relating to the various retail stores, which are arranged at certain points at the airport, provided through the "user" of the radio stations <figref>30</figref> (of the in this example probably usually a provider of information services, will most likely under contract with a consortium, the retailers and other service providers including inside the airport). By monitoring which radio station <figref>30</figref> the next is to the PDA 10, the deputy P30 is thus able, to determine where the user of the PDA 10 in relation to one or several retail stores is that meet the criteria, which are embodied in the policy parameters. Thus, when a relevant Retail business close to the radio station <figref>30C</figref> is arranged, sends the deputy P30 a message to the radio station <figref>30A</figref>If the user the PDA 10, the radio station <figref>30A</figref> happens that instructs the same, a message about the wireless link to send to the PDA 10, the instructions to the radio station <figref>30B</figref> gives (Z. B. in view of landmarks within the airport) whereupon then directions of the radio station <figref>30B</figref> to the radio station <figref>30C</figref> would be given and then to the or retail stores in question. At the same time and in accordance with further may tactics parameters deputy P30 show (possibly in response to a query from the PDA 10, or as a result of other tactics parameter) that the Retail business z. B. 10 minutes from the current position of the user's PDA is 10 positioned away, 5 minutes from its departure gate and that the Aircraft that the user wants to get caught, be delayed by 20 min becomes.
In a further modification, by including the use of known techniques of infrared communications are applicable according to the IrDA standard, Is it possible, the roundabouts to determine a PDA to a personal radio station. That is, the Position of the PDA is within the range of the cell or a particular Radio station in contrast to the cell in which positions the device is. An example of such a technique is the use of a CHIRP radar technology. The messages to be in the above example be sent to the PDA 10, can are then further modified according to such data physical Nearby.
In addition to in the case of portable devices, three or more portable devices interact with each other, using different Parameter in order to regulate the interaction of two thereof.
It is not intended that the various Aspects of the invention described herein, on a mapping to the embodiments limited to be described in connection with which the same; all such aspects are to have general applicability, except otherwise specified.
9 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9
6 members in 3 offices
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 01301921 | European Patent Office (EPO) | A | |
| 01301921 | European Patent Office (EPO) | – | |
| 01301921 | – | – | – |
| EP20010301921 | – | – | – |
Members6
| Document | Office | Kind | |
|---|---|---|---|
| EP1237332A1 | European Patent Office (EPO) | A1 | |
| US2002142769A1 | United States of America | A1 | |
| EP1237332B1 | European Patent Office (EPO) | B1 | |
| DE60101142D1 | Germany | D1 | |
| DE60101142T2This record | Germany | T2 | |
| US7263361B2 | United States of America | B2 |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Change in the person/name/address of the patent owner8327 | 8327 | |
| No opposition during term of oppositionOpposition8364 | 8364 |
Numbers
- Publication
- 60101142
- Publication, DOCDB
- 60101142
- Publication, EPODOC
- DE60101142T
- Application
- 60101142
- Application, DOCDB
- 60101142
- Application, EPODOC
- DE2001601142T
Titles2
- German
- Bereitstellung von Diensten für tragbare Informationsgeräte über ein Informationstechnologienetz
- English
- Provision of services for portable information devices through an information technology network
Classification
- CPC, 5
- H04W28/20
- H04W28/22
- H04W40/248
- H04W88/06
- H04W76/10
- IPC, 7
- H04L12 28
- H04L12 56
- H04W28 20
- H04W28 22
- H04W40 24
- H04W76 02
- H04W88 06
