(51) Int Cl.: G06F 17/30 ( )

Size: px
Start display at page:

Download "(51) Int Cl.: G06F 17/30 (2006.01)"

Transcription

1 (19) (11) EP B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent:.09. Bulletin /37 (1) Int Cl.: G06F 17/ (06.01) (21) Application number: (22) Date of filing: (4) Importing and exporting hierarchically structured data Importieren und Exportieren von hierarchisch strukturierten Daten Import et export de données structurées de manière hierarchique (84) Designated Contracting States: AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PT RO SE SI SK TR () Priority: US 6022 (43) Date of publication of application: Bulletin 04/24 (73) Proprietor: MICROSOFT CORPORATION Redmond, Washington (US) (72) Inventor: Pullen, Walter David Seattle Washington 981 (US) (74) Representative: Grünecker, Kinkeldey, Stockmair & Schwanhäusser Anwaltssozietät Leopoldstrasse München (DE) (6) References cited: GB-A US-A US-A JAMIL H M ET AL: "Querying phylogenies visually" BIOINFORMATICS AND BIOENGINEERING CONFERENCE, 01. PROCEEDINGS OF THE IEEE 2ND INTERNATIONAL SYMPOSIUM ON BETHESDA, MD, USA 4-6 NOV. 01, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, 4 November 01 ( ), pages 3-, XP ISBN: EP B1 Note: Within nine months of the publication of the mention of the grant of the European patent in the European Patent Bulletin, any person may give notice to the European Patent Office of opposition to that patent, in accordance with the Implementing Regulations. Notice of opposition shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention). Printed by Jouve, 7001 PARIS (FR)

2 Description Field of the Invention [0001] The present invention relates to a method and computer-readable medium for importing and exporting hierarchically structured data. Background of the Invention [0002] Computer software applications allow users to create documents containing data organized in a hierarchical structure such as spreadsheets, calendars, bank statements, product lists, outlines, etc. to exchange with other users over computer networks, such as the Internet. For example, users may create documents using Extensible Markup Language (XML) programs to exchange hierarchical data between computer systems that use different formats. XML documents have user-definable descriptive tags adjoining the data contained therein, making the data understandable by a wide variety of computers. The data may be imported from the document for viewing by the user by simply parsing the description-bearing tags. After viewing the data, the user may then export the data into a new or edited hierarchical formatted document to send to other users. [0003] Parsing a document, however, is a slow and complicated process requiring a number of steps. Some current parsers, such as Simple API for XML (SAX), are event-based parsers in which XML tags are read sequentially, one at a time. However, the user is required to keep state and search through the entire file to find the desired XML tags. Other parsers, such as Document Object Model (DOM), are tree-based parsers which load an entire XML file into memory and which allow random access, thus making it easier to find desired XML tags than with event-based parsers. However, tree-based parsers require navigating through the "tree" to find the desired XML tags. Furthermore, such parsers require a significant amount of time and memory making them impractical for parsing large XML files. [0004] Thus, there is currently no easy way to import data from a hierarchical structured document. That is, there is no easy way to selectively search the document for a specific tag or section containing data that may be of interest to a user, without having to search through the entire document with event-based parsers such as SAX or having to navigate through the tree while at the same time using significant time and memory resources with tree-based parsers such as DOM. [000] Similarly, while tree-based parsers such as DOM (which stores the entire file in memory), can export subtrees or other hierarchical data, such parsers are limited by the significant utilization of time and memory resources inherent in such parsers. [0006] Therefore, there is a need in the art for a method and system for selectively importing and exporting content in hierarchical structured documents. It is with respect to these and other considerations that the present invention has been made. [0007] US 02/ relates to retrieving a desired structured document from a structured document database having a hierarchical logical structure. Further, an XML document is data having a tree structure, while an XML database that stores and manages XML documents has a tree-like hierarchical data structure that manages components of a plurality of structured documents to be managed as those which form a document structure of one, giant structured document. [0008] GB-A relates to the storage and subsequent retrieval of content from computer networks. It is referred to a technique for extracting and storing mark-up elements from web pages. In detail, skeletal elements used to stop node traversal are described, which are tags that are used to stop the traversing up through the DOM Node tree. Summary of the Invention [0009] It is the object of the invention to provide a more flexible method and system for importing and exporting content in hierarchical structured documents. [00] This object is solved by the present invention as claimed in the independent claims. [0011] Preferred embodiments are defined by the dependent claims. [0012] The present invention provides a method and system for selectively importing and exporting data in an electronic document. In one embodiment, a method is provided for selectively importing content from an electronic document. An electronic document is received having data arranged in a hierarchical file structure. The hierarchical file structure may be XML. The data in the electronic document includes content associated with the data. The data may include XML elements, attributes, nodes, and text. Specific data from the document is specified to be imported and an action is performed on the specified data to import the associated content. The action may include parsing the document for the specified data and extracting items of content associated with the specified data. [0013] In another embodiment of the invention, a method is provided for exporting data from a source in a computer 2

3 system to create an electronic document. Specified data received from a source in the computer system is exported to create the electronic document. The created electronic document may have a hierarchical file structure such as XML. The created document may include XML elements, attributes, and nodes. The source may be a client or a server in the computer system. The data may be exported to a data stream, a memory buffer, or a file. [0014] Embodiments of the present invention also provide computer-readable media for selectively importing and exporting data in an electronic document. Additional details regarding various aspects of the present invention will become apparent from the detailed description of the invention that follows. Brief Description of the Drawings [00] Figure 1 is a block diagram of a computer and associated peripheral and networked devices that provide an illustrative operating environment for the present invention. Figure 2 is a block diagram showing an illustrative architecture for importing an electronic document according to an embodiment of the present invention. Figure 3 is a block diagram showing an illustrative architecture for exporting data to create an electronic document according to an embodiment of the present invention. Figure 4 is a flow chart showing steps performed by an illustrative routine of importing an electronic document according to an embodiment of the present invention. Figure is a flow chart showing steps performed by an illustrative routine of exporting data to create an electronic document according to an embodiment of the present invention Detailed Description [0016] The following description of an embodiment of the present invention is made with reference to the abovedescribed drawings. The present invention is directed to a method and system for importing and exporting hierarchically structured data in an electronic document. Operating Environment [0017] Fig. 1 and the following discussion are intended to provide a brief, general description of a suitable computing environment in which the invention may be implemented. While the invention will be described in the general context of an application program interface that runs on an operating system in conjunction with a personal computer, those skilled in the art will recognize that the invention also may be implemented in combination with other program modules. Generally, program modules include routines, programs, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Moreover, those skilled in the art will appreciate that the invention may be practiced with other computer system configurations, including hand-held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, cell phones, minicomputers, mainframe computers, and the like. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices. [0018] With reference to Fig. 1, an exemplary system for implementing the invention includes a conventional personal computer, including a processing unit 21, a system memory 22, and a system bus 23 that couples the system memory to the processing unit 21. The system memory 22 includes read-only memory (ROM) 24 and random access memory (RAM) 2. A basic input/output system 26 (BIOS), containing the basic routines that help to transfer information between elements within the personal computer, such as during start-up, is stored in ROM 24. The personal computer further includes a hard disk drive 27, a magnetic disk drive 28, e.g., to read from or write to a removable disk 29, and an optical disk drive 7, e.g., for reading a CD-ROM disk 31 or to read from or write to other optical media. The hard disk drive 27, magnetic disk drive 28, and optical disk drive 7 are connected to the system bus 23 by a hard disk drive interface 32, a magnetic disk drive interface 33, and an optical drive interface 34, respectively. The drives and their associated computer-readable media provide non-volatile storage for the personal computer. Although the description of computer-readable media above refers to a hard disk, a removable magnetic disk and a CD-ROM disk, it should be appreciated by those skilled in the art that other types of media which are readable by a computer, such as magnetic cassettes, flash memory cards, digital video disks, Bernoulli cartridges, and the like, may also be used in the exemplary operating environment. [0019] A number of program modules may be stored in the drives and RAM 2, including an operating system 3, one or more application programs 37 such as a word processor program (or other type of program), import API, 3

4 export API, and other program modules (not shown). [00] A user may enter commands and information into the personal computer through a keyboard 76 and pointing device, such as a mouse 42. Other input devices (not shown) may include a microphone, joystick, game pad, satellite dish, scanner, or the like. These and other input devices are often connected to the processing unit 21 through a serial port interface 46 that is coupled to the system bus, but may be connected by other interfaces, such as a game port or a universal serial bus (USB). A monitor 47 or other type of display device is also connected to the system bus 23 via an interface, such as a video adapter 48. In addition to the monitor, personal computers typically include other peripheral output devices (not shown), such as speakers or printers. [0021] The personal computer may operate in a networked environment using logical connections to one or more remote computers, such as a remote computer 49. The remote computer 49 may be a server, a router, a peer device or other common network node, and typically includes many or all of the elements described relative to the personal computer, although only a memory storage device 0 has been illustrated in Fig. 1. The logical connections depicted in Fig. 1 include a local area network (LAN) 1 and a wide area network (WAN) 2. Such networking environments are commonplace in offices, enterprise-wide computer networks, intranets and the Internet. [0022] When used in a LAN networking environment, the personal computer is connected to the LAN 1 through a network interface 3. When used in a WAN networking environment, the personal computer typically includes a modem 4 or other means for establishing communications over the WAN 2, such as the Internet. The modem 4, which may be internal or external, is connected to the system bus 23 via the serial port interface 46. In a networked environment, program modules depicted relative to the personal computer, or portions thereof, may be stored in the remote memory storage device. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used. Operation 2 [0023] Figure 2 is a block diagram illustrating an illustrative software architecture 0 for use in conjunction with an embodiment of the present invention. The architecture includes the import application program interface (API) for importing content from an electronic document having data arranged in a hierarchical file structure. In one embodiment, the electronic document is an XML document composed of tags, attributes, and nodes (subtrees) associated with various items of content. For purposes of example only and not for limitation of the invention described herein, the following is an illustrative XML file upon which the API may be practiced:

5 [0024] As shown in Figure 2, the import API receives the electronic document from the client computer described above in Figure 1. In an alternative embodiment, the electronic document may also be received from a server such as the remote computer server 49. The import API is in communication with a parser 60 for parsing the electronic document for data (i.e., elements, attributes, nodes, and text) defining the hierarchical structure of the electronic document and associated content. The import API manages the parser 60 for specifying specific data to be parsed from the document. In one embodiment, the parser 60 may be an event-based parser such as the OFFICE XML PARSER from MICROSOFT CORPORATION of Redmond, Washington. The parser 60 may also be a tree-based parser such as a document object model (DOM) parser. The API is advantageous over using event-based and tree-based parsers directly because a user is allowed to specify the specific data he wants extracted from the document. As is known to those skilled in the art, event-based parsers scan documents one line at a time and provides one item of data (such as a tag) at a time sequentially, requiring a user to keep state to find desired data. Tree-based parsers load entire documents into memory, but a user is still required to navigate through the loaded document to find desired data. The aforementioned advantages will be described in more detail below with respect Figure 4. [002] The import API is also in communication with callback component 0. Callback component 0 communicates

6 with the import API to determine additional items of content to be imported from the electronic document after the first data has been extracted. For example, if an element or node in the electronic document is associated with more than one item of content (such as a list of names), the import API will extract the first name and then access the callback component 0 to extract the next name until all of the names in the list have been extracted. In other words for a list of items, the import API can pass each item of the list to the callback component 0 in sequence, where the client of the API can then do what it wants with the item. The client can also use the callback component 0 to communicate back to the API during the import process, to change how to process the rest of the data. In various embodiments, the content 70 imported by the API may be a data stream, a memory buffer, or a file. [0026] Referring now to Figure 3, a block diagram is shown illustrating an illustrative software architecture 0 for use in conjunction with an embodiment of the present invention. The architecture includes the export application program interface (API) for exporting data from a source to create an electronic document 90. In one embodiment the created document 90 has a hierarchical file structure, such as an XML document. As shown in Figure 3, the export API receives data from the client computer. In another embodiment, the data may be received from a server such as the remote computer server 49. The data to be exported may include text strings or a fixed list of variables among other types of data. [0027] The export API is in communication with a writer 80 for receiving data specified by the export API to be exported and using the data to write elements, nodes, attributes, or text in the created electronic document 90. The Export API manages the writer 80 for specifying specific data to be exported. In one embodiment, the writer 80 may be an XML Exporter component such as the OFFICE XML EXPORTER from MICROSOFT CORPORATION of Redmond, Washington. The export API allows writing multiple pieces of data (such as XML content) or an entire file in a single API call. This is more advantageous than accessing the writer 80 directly, since the writer 80 only allows writing one piece of data at a time. It should be understood that the syntax for implementing the export API may be very similar to the import API. Thus, in an embodiment of the invention, a user may use the export API and the import API to write and later read the user s own data, although the user is not required to use both. The aforementioned advantages of the export API will be described below with respect of Figure. [0028] Figure 4 is a flow chart showing an illustrative routine 0 for selectively importing content from an electronic document, such as an XML document, in a computer system according to an embodiment of the invention. For purposes of description, Figure 4 is described with reference to Figures 1 and 2. [0029] The routine 0 begins at block 4 where the import API receives an electronic document from the personal computer or the remote computer server 49. At block 4, the import API specifies data in the document to be imported. A user may specify specific data to be imported in the application program 0 (which may be a word processor) which in turn communicates this information to the import API. For example, in the illustrative XML document listed above, the user may be interested in the <Service> element content, the <Subscription> node content, the <Currency> element content (e.g., Account Currency type), and the <Amount> element content (e.g., Total balance impact), but not be concerned about the <SOAP-ENV> elements and attributes which do not convey any useful information to the user. By selecting specific nodes and elements, the user also selects all of the elements contained within. For example, the <Subscription> node contains a <BalanceImpacts> node where <BalanceImpact> is an arbitrary length list of elements. The <Services> element also contains an arbitrary list of Service Names. [00] The routine 0 continues at block 4 where the parser 60 searches the electronic document for the data (i.e., nodes and elements) specified by the import API. At block 42, the import API extracts the content from the data in the parsed document. As briefly described above, in one embodiment the parser 60 is an event-based parser in which each element in the document is scanned and the content contained therein is extracted by the import API. For example, the parser 60 scans the document for the <Services> element previously specified by the user and the import API extracts the text string "Some service" from the "Name" attribute of the <Service> element. In a similar fashion all of the elements are scanned until all of the content associated with the specified elements has been extracted from the document. [0031] The routine 0 continues at block 4, where the import API determines if there are additional items of content contained in an element specified to be imported. If there are no additional items of content the routine 0 then ends. The client may then choose to create a new document with the extracted content (e.g., using the export API ). Conversely, if there are additional items of content contained in an element specified to be imported, the routine returns to block 42 where the API extracts the next additional item of content. For example, after the import API extracts the "Some service" string from the "Name" attribute of the <Service> element, the API determines if there are any additional <Service> elements containing "Name" attributes, extracts the content from each one, and passes it to the callback component 0 for printing out the desired string. [0032] The routine illustrated in Figure 4 for using the API may be implemented in computer code processing XML data as shown in the illustrative code samples below. 6

7 Illustrative Use of Import API: [0033] MsoFImportXML(pistm, FMyCallback(), NULL, "o CancelResponse;o Services;(*o Service;a0 Name;c;p1;)c;o Subscriptions;(*o Subscription;a1 ID;o BalanceImpacts;p2;(*o BalanceImpact;a2 ImpactType;e3 Amount;c;p3;)c;c;)c; e4 Currency;e Amount;p4;f;", NULL, msoffixsoap); [0034] In the illustrative use of the import API shown above, the client passes in an action string which specifies the content desired (e.g., one or more "Name" attributes of the <Service> element). An action string is a sequence of individual actions which indicate content to search for or content expected at a particular point. In the example above, the "o CancelResponse" action means to go to the next open element of <CancelResponse> in the XML document, the "al ID" action means to copy the "ID" attribute of the current element into entry #1 of a set of extracted strings the client can look at in their callback or after the import API finishes, the "p2" action means to call the second case of the callback, and so on. An action string may also contain action groups, which are ways of marking a sequence of actions to be handled in a certain manner. In the example above, the action groups are indicated by the relevant actions being surrounded with parentheses, where the action groups marked with an asterisk mean the set of actions indicated may be repeated zero or more times, forming a list. Another example of an action group (not shown in the illustrative use above) indicates a set of actions or pieces of content expected to appear at the given point in the XML document. 2 3 Illustrative Callback Function: BOOL FMyCallback(void *pvclient, MSOHISD *phisd, MSOXPS *rgxps, int istate) { switch (istate) { case 1: // Processing the <Services> list printf("<service> Name attribute = %s\n", rgxps[0].wz); break; case 2: // Processing the <Subscriptions> outer list printf("<subscription> ID attribute = %s\n", rgxps[1].wz); break; case 3: // Processing the <BalanceImpacts> inner nested list printf("<balanceimpact> ImpactType attribute = %s\n", rgxps[2].wz); printf("<amount> element text = %s\n", rgxps[3].wz); break; case 4: // Processing final items after the lists above printf("final <Currency> element text = %s\n", rgxps[4].wz); printf("final <Amount> element text = %s\n", rgxps[].wz); break; } return TRUE; } [003] It should be understood that the import API may also be used without the client having to specify a callback function such as when the document doesn t contain any lists or repeated elements. For example, if the XML file contained; only one <Service> element, one <BalanceImpact> node, and one <Subscription> node, the import API could import the file in one line of code as shown bellow: 4 WCHAR wzservicename[2], wzsubscriptionid[], wzbalanceimpactimpacttype[2], wzbalanceimpactamount[], wzcurrency[], wztotalamount[]; MSOXPS rgxps[6]; 0 MsoInitXpsBuffer(&rgxps[0], wzservicename, 2); MsoInitXpsBuffer(&rgxps[1], wzsubscriptionid, ); MsoInitXpsBuffer(&rgxps[2], wzbalanceimpactimpacttype, 2); MsoInitXpsBuffer(&rgxps[3], wzbalanceimpactamount, ); MsoInitXpsBuffer(&rgxps[4], wzcurrency, ); MsoInitXpsBuffer(&rgxps[], wztotalamount, ); MsoFImportXML(pistm, NULL, NULL, "o CancelResponse;o Services;o Service;a0 Name;c;c;o Subscriptions;o Subscription;al ID;o BalanceImpacts;o BalanceImpact;a2 ImpactType;e3 Amount;c;c;c;c;e4 Currency;e Amount;f;", rgxps, msoffixsoap); 7

8 2 3 printf("<service> Name attribute = %s\n", wzservicename); printf("<subscription> ID attribute = %s\n", wzsubscriptionid); printf("<balanceimpact> ImpactType attribute = %s\n", wzbalanceimpactimpacttype); printf)("<amount> element text = %s\n", wzbalanceimpactamount); printf("final <Currency> element text = %s\n", wzcurrency); printf("final <Amount> element text = %s\n ;, wztotalamount); [0036] Thus, the import API advantageously allows a user to selectively import content from a hierarchical structured document with a single line of code and a hierarchical structured document containing lists with a single line of code and a callback statement. As discussed briefly above, the API may import content as a data stream, a memory buffer, or a file. [0037] Figure is a flow chart showing an illustrative routine 00 for selectively exporting content to create an electronic document, such as an XML file, in a computer system according to an embodiment of the invention. For purposes of description, Figure is described with reference to Figures 1 and 3. [0038] The routine 00 begins at block where the export API specifies data to be exported. As described briefly above, the data may include text strings or a fixed list of variables. A user may specify specific data to be exported in the application program 0 (which may be a word processor) which in tum communicates this information to the export API. In specifying the data to be exported a user would also specify how the data is to be represented in the created document. For example, a user might specify that the text string "Services" be represented as an element and "Name" as an attribute of the "Service" element. The export API sends the specified data to the writer 80 which creates a document using the specified data at block. [0039] The routine illustrated in Figure may be implemented as a function call to create the illustrative XML file listed above using the illustrative code samples shown below. Illustrative Use of Export API: [00] MsoFExportXML(pistm, "n o;o CancelResponse;o Services;e Service ;a Name "Some service";c;o Subscriptions;o Subscription;a ID "Subscription ID";o BalanceImpacts;o BalanceImpact;a ImpactType "Type of impact";e Amount "Non-zero amount of impact";c;c;c;c;e Currency "Account Currency type";e Amount "Total balance impact";c;", msogrffexsoap) [0041] In the illustrative uses of the export API shown above, the client passes in an action string formatted in a similar fashion as the action strings in the illustrative uses of the import API. Here, an action string is a sequence of individual actions indicating content to write to the XML document. In the example above, the "e Amount Total balance impact " action means to write the XML element <Amount> containing the text "Total balance impact", the "c" action means to write a close element matching the current scope, and so on. The illustrative line of code above may be used to generate an entire XML document without lists. The generated document corresponds to and can be imported by the non-list import code sample (i.e., without the callback function) shown above in the description of Figure 4. 4 MSOHEXS hexs; MsoFInitExportXML(pistm, &hexs); MsoFExportXMLContents(&hexs, "n o;o CancelResponse;o Services;"); while (FSomeItemsLeftInMyList(wzServiceName)) // Fill out wzservicename with current service string. MsoFExportXMLContents2(&hexs, "e Service ;a Name %0;", &wzservicename); //Write: <Service Name="Some service"> MsoFExportXMLContents(&hexs, "c;"); // And so on for the rest of the tags... MsoFFinishExportXML(&hexs); 0 The illustrative lines of code above may be used to create an XML file with lists. The created file corresponds to and can be imported by the list import code example (i.e., with the callback function) shown above in the description of Figure 4. Thus, the export API advantageously allows a user to selectively export content, including multiple elements and attributes at once, to create hierarchical structured documents with a single line of code and hierarchical structured documents containing lists with just a few lines of code. [0042] As described above, an application program interface (API) may be implemented to import content from a hierarchically structured document, such an XML file. The API works in conjunction with a parser to scan the document and extract content from selected elements, nodes, attributes, and text. The API also utilizes a callback component for processing the extracted content (e.g., from lists). The import API allows the specification of specific data to be extracted from a document. This is advantageous over using event-based parsers, which sequentially provide one item of data at 8

9 a time from a document, and tree-based parsers, which required the navigation of a loaded file to find desired data, directly. [0043] An API may also be implemented to export data to create a hierarchically structured document, such as an XML file. The API works in conjunction with a writer to receive data and export the data as elements, nodes, attributes, and text in a hierarchically structured document. The export API allows writing multiple pieces of data (such as XML content) or an entire file in a single API call. This is more advantageous than using a writer (such as an XML writer) which only allows writing one piece of data at a time. It will be appreciated that the import API and the export API may be implemented in managed or unmanaged code. Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. Claims 1. A method of exporting to and selectively importing content from an electronic document, comprising: 2 receiving from a data source content comprising data; specifying () via an export application program interface, API, the data to be exported to create the electronic document; exporting the data via a writer in communication with the export API to create () the electronic document; receiving (4) the electronic document having the data and items of the content associated with the data, wherein the data is arranged in a hierarchical file structure; specifying (4) via an import API at least one piece of the data within the electronic document to be imported from the electronic document, wherein the at least one piece of the data is associated with at least one item of the content in the electronic document; selectively parsing (4)the electronic document for the data; extracting (42) a first item from the content associated with the at least one piece of the data from the electronic document, therein allowing specification of specific data to import from the electronic document; after extracting the first item of the content associated with the at least one piece of the data from the electronic document, determining (4) via a callback component in communication with the import API when there are any additional items of the content associated with the at least one piece of the data; when there are additional items of the content associated with the at least one piece of the data, extracting (42) the next item of the content associated with the at least one piece of the data from the electronic document. 2. The method of claim 1, wherein the hierarchical file structure is XML The method of claim 1, wherein the at least one piece of the data is an XML element. 4. The method of claim 1, wherein the at least one piece of the data is an XML attribute The method of claim 1, wherein the at least one piece of the data is an XML node. 6. The method of claim 1, wherein the at least one piece of the data is text. 7. The method of claim 1, wherein extracting a first item from the content comprises importing the first item from a data stream. 8. The method of claim 1, wherein extracting a first item from the content comprises importing the first item from a memory buffer. 9. The method of claim 1, wherein extracting a first item from the content comprises importing the first item from a file.. The method of claim 1, wherein exporting the data to create the electronic document comprises creating text. 11. The method of claim 1, wherein the data is exported to a data stream. 12. The method of claim 1, wherein the data is exported to a memory buffer. 13. The method of claim 1, wherein the data is exported to a file. 9

10 14. A computer-storage medium readable by a computer system and having computer-executable components for exporting to and importing content from an electronic document, comprising: 2 an export component () for, receiving at the export component data from a source computer; and specifying the data to be exported to create an electronic document, wherein the data includes text strings or a fixed list of variables; a writer component (80) for, receiving at the writer component the data specified from the export component and exporting the data to create the electronic document (90), wherein exporting the data comprises writing multiple pieces of the data in a single application program interface, API, call; an import component () for, receiving the electronic document having data containing the content from a source in the computer system, wherein the electronic document has a hierarchical file structure; specifying to be imported from the electronic document at least one piece of the data associated with at least one item of the content in the electronic document; and extracting the items of the content associated with the at least one piece of the data from the electronic document; after extracting the first item of content, determining whether there are any additional items of the content associated with the at least one piece of the data; when there are additional items of the content, allowing a user to change how the additional items are processed; and communicating with a parser component; and the parser component (60) for, selectively parsing the electronic document for the at least one piece of the data; and sending the at least one piece of the data to the import component.. The computer-storage medium of claim 14, wherein the parser component is event-based. 16. The computer-storage medium of claim 14, having further computer-executable components comprising a callback component (0) for processing the extracted items of content associated with the at least one piece of the data from the electronic document. 17. The computer-storage medium of claim 14, wherein the at least one item of content comprises a text string The computer-storage medium of claim 14, wherein the hierarchical file structure is XML. 19. The computer-storage medium of claim 14, wherein the at least one piece of the content is an XML element.. The computer-storage medium of claim 14, wherein the at least one piece of the content is an XML attribute. 21. The computer-storage medium of claim 14, wherein the at least one piece of the content is an XML node. 22. The computer-storage medium of claim 14, wherein the at least one piece of the content is text The computer-storage medium of claim 14, wherein the source is a client in the computer system. 24. The computer-storage medium of claim 14, wherein the source computer is a server in the computer system The computer-storage medium of claim 14, wherein exporting the data to create the electronic document comprises creating at least one XML element. 26. The computer-storage medium of claim 14, wherein exporting the data to create the electronic document comprises creating at least one XML attribute. 27. The computer-storage medium of claim 14, wherein exporting the data to create the electronic document comprises creating at least one XML node. 28. The computer-storage medium of claim 14, wherein exporting of data to create the electronic document comprises

11 creating text. 2 Patentansprüche 1. Verfahren zum Exportieren und selektiven Importieren von Inhalt aus/in einem/ein elektronischen/elektronisches Dokument, das umfasst: Empfangen von Inhalt, der Daten umfasst, von einer Datenquelle; Spezifizieren () der zum Erzeugen des elektronischen Dokumentes zu exportierenden Daten über eine Export-Anwendungsprogramm-Schnittstelle; Exportieren der Daten über eine Schreib-Komponente, die mit der Export-Anwendungsprogramm-Schnittstelle kommuniziert, um das elektronische Dokument zu erzeugen (); Empfangen (4) des elektronischen Dokumentes, das die Daten und mit den Daten verknüpfte Objekte des Inhalts aufweist, wobei die Daten in einer hierarchischen Dateistruktur angeordnet sind; Spezifizieren (4) wenigstens eines Elementes der Daten in dem elektronischen Dokument, das aus dem elektronischen Dokument importiert werden soll, über eine Import-Anwendungsprogramm-Schnittstelle, wobei das wenigstens eine Element der Daten mit wenigstens einem Objekt des Inhaltes in dem elektronischen Dokument verknüpft ist; selektives Parsing (4) des elektronischen Dokumentes auf die Daten; Extrahieren (42) eines ersten Objektes aus dem Inhalt, das mit dem wenigstens einen Element der Daten aus dem elektronischen Dokument verknüpft ist, wobei dabei Spezifizierung spezifischer Daten zum Importieren aus dem elektronischen Dokument zugelassen wird; nach Extrahieren des ersten Objektes des Inhaltes, das mit dem wenigstens einen Element der Daten verknüpft ist, aus dem elektronischen Dokument, Feststellen, ob zusätzliche Objekte des Inhaltes vorhanden sind, die mit dem wenigstens einen Element der Daten verknüpft sind, über eine Callback-Komponente, die mit der Import-Anwendungsprogramm-Schnittstelle kommuniziert; wenn zusätzliche Objekte des Inhaltes vorhanden sind, die mit dem wenigstens einen Element der Daten verknüpft sind, Extrahieren (42) des nächsten Objektes des Inhalts, das mit dem wenigstens einen Element der Daten verknüpft ist, aus dem elektronischen Dokument. 2. Verfahren nach Anspruch 1, wobei die hierarchische Dateistruktur XML ist Verfahren nach Anspruch 1, wobei das wenigstens eine Element der Daten ein XML-Element ist. 4. Verfahren nach Anspruch 1, wobei das wenigstens eine Element der Daten ein XML-Attribut ist.. Verfahren nach Anspruch 1, wobei das wenigstens eine Element der Daten ein XML-Knoten ist. 6. Verfahren nach Anspruch 1, wobei das wenigstens eine Element der Daten Text ist. 7. Verfahren nach Anspruch 1, wobei Extrahieren eines ersten Objektes aus dem Inhalt Importieren des ersten Objektes aus einem Datenstrom umfasst Verfahren nach Anspruch 1, wobei Extrahieren eines ersten Objektes aus dem Inhalt Importieren des ersten Objektes aus einem Speicherpuffer umfasst. 9. Verfahren nach Anspruch 1, wobei Extrahieren eines ersten Objektes aus dem Inhalt Importieren des ersten Objektes aus einer Datei umfasst.. Verfahren nach Anspruch 1, wobei Exportieren der Daten zum Erzeugen des elektronischen Dokumentes Erzeugen von Text umfasst. 11. Verfahren nach Anspruch 1, wobei die Daten in einen Datenstrom exportiert werden. 12. Verfahren nach Anspruch 1, wobei die Daten in einen Speicherpuffer exportiert werden. 13. Verfahren nach Anspruch 1, wobei die Daten in eine Datei exportiert werden. 11

12 14. Computer-Speichermedium, das von einem Computersystem gelesen werden kann und durch Computer ausführbare Komponenten zum Exportieren und Importieren von Inhalt aus/in einem/ein elektronischen/elektronisches Dokument aufweist, wobei es umfasst: 2 3 eine Export-Komponente (), mit der Daten von einem Quellen-Computer an der Export-Komponente empfangen werden; und die zum Erzeugen eines elektronischen Dokumentes zu exportierenden Daten spezifiziert werden, wobei die Daten Textfolgen oder eine feste Liste von Variablen enthalten; eine Schreib-Komponente (80), mit der die spezifizierten Daten von der Exportkomponente an der Schreib-Komponente empfangen werden und die Daten exportiert werden, um das elektronische Dokument (90) zu erzeugen, wobei Exportieren der Daten Schreiben mehrerer Elemente der Daten in einen einzelnen Anwendungsprogramm-Schnittstellen-Aufruf umfasst; eine Import-Komponente (), mit der das elektronische Dokument, das Daten aufweist, die den Inhalt enthalten, von einer Quelle in dem Computersystem empfangen wird, wobei das elektronische Dokument eine hierarchische Dateistruktur aufweist; wenigstens ein aus dem elektronischen Dokument zu importierendes Element der Daten spezifiziert wird, das mit wenigstens einem Objekt des Inhaltes in dem elektronischen Dokument verknüpft ist; und die Objekte des Inhalts, die mit dem wenigstens einen Element der Daten verknüpft sind, aus dem elektronischen Dokument extrahiert werden; nach dem Extrahieren des ersten Objektes von Inhalt festgestellt wird, ob zusätzliche Objekte des Inhalts vorhanden sind, die mit dem wenigstens einen Element der Daten verknüpft sind; wenn zusätzliche Objekte des Inhalts vorhanden sind, zugelassen wird, dass ein Benutzer die Art und Weise ändert, wie die zusätzlichen Elemente verarbeitet werden; und mit einer Parser-Komponente kommuniziert wird; und die Parser-Komponente (60), mit der selektives Parsing des elektronischen Dokumentes auf das wenigstens ein Element der Daten durchgeführt wird; und das wenigstens eine Element der Daten zu der Import-Komponente gesendet wird.. Computer-Speichermedium nach Anspruch 14, wobei die Parser-Komponente ereignis-basiert ist. 16. Computer-Speichermedium nach Anspruch 14, das des Weiteren durch Computer ausführbare Komponenten aufweist, die eine Callback-Komponente (0) zum Verarbeiten der extrahierten Objekte von Inhalt umfasst, die mit dem wenigstens einen Element der Daten aus dem elektronischen Dokument verknüpft sind. 17. Computer-Speichermedium nach Anspruch 14, wobei das wenigstens eine Objekt von Inhalt eine Textfolge umfasst. 18. Computer-Speichermedium nach Anspruch 14, wobei die hierarchische Dateistruktur XML ist. 19. Computer-Speichermedium nach Anspruch 14, wobei das wenigstens eine Element der Daten ein XML-Element ist.. Computer-Speichermedium nach Anspruch 14, wobei das wenigstens eine Element der Daten ein XML-Attribut ist Computer-Speichermedium nach Anspruch 14, wobei das wenigstens eine Element der Daten ein XML-Knoten ist. 22. Computer-Speichermedium nach Anspruch 14, wobei das wenigstens eine Element der Daten Text ist Computer-Speichermedium nach Anspruch 14, wobei die Quelle ein Client in dem Computersystem ist. 24. Computer-Speichermedium nach Anspruch 14, wobei der Quellen-Computer ein Server in dem Computersystem ist. 2. Computer-Speichermedium nach Anspruch 14, wobei Exportieren der Daten zum Erzeugen des elektronischen Dokumentes Erzeugen wenigstens eines XML-Elementes umfasst. 26. Computer-Speichermedium nach Anspruch 14, wobei Exportieren der Daten zum Erzeugen des elektronischen Dokumentes Erzeugen wenigstens eines XML-Attributs umfasst. 12

13 27. Computer-Speichermedium nach Anspruch 14, wobei Exportieren der Daten zum Erzeugen des elektronischen Dokumentes Erzeugen wenigstens eines XML-Knotens umfasst. 28. Computer-Speichermedium nach Anspruch 14, wobei Exportieren von Daten zum Erzeugen des elektronischen Dokumentes Erzeugen von Text umfasst. Revendications Procédé permettant d exporter et d importer sélectivement un contenu vers ou depuis un document électronique, comprenant : la réception depuis une source de données un contenu comprenant des données, la spécification () par l intermédiaire d une interface de programme d application, API, d export, des données devant être exportées pour créer le document électronique, l export des données par l intermédiaire d un programme d écriture en communication avec l interface API d export afin de créer () le document électronique, la réception (4) du document électronique comportant les données et des éléments du contenu associés aux données, les données étant disposées dans une structure hiérarchique de fichiers, la spécification (4) par l intermédiaire d une interface API d import d au moins un fragment des données se trouvant à l intérieur du document électronique à importer depuis le document électronique, le ou les fragments de données étant associés à au moins un élément du contenu se trouvant dans le document électronique, l analyse sélective (4) du document électronique pour les données, l extraction (42) d un premier élément à partir du contenu associé avec le ou les fragments des données provenant du document électronique, en permettant en cela la spécification de données caractéristiques à importer depuis le document électronique, après l extraction du premier élément du contenu associé avec le ou les fragments de données provenant du document électronique, la détermination (4), par l intermédiaire d un composant de rappel automatique en communication avec l interface API d import, de ce qu il existe des éléments supplémentaires du contenu associés avec le ou les fragments des données, lorsqu il existe des éléments supplémentaires du contenu associés avec le ou les fragments des données, l extraction (42) de l élément suivant du contenu associé avec le ou les fragments des données depuis le document électronique. 2. Procédé selon la revendication 1, dans lequel la structure hiérarchique de fichiers est le langage XML. 3. Procédé selon la revendication 1, dans lequel le ou les fragments des données sont des éléments en langage XML. 4. Procédé selon la revendication 1, dans lequel le ou les fragments des données sont des attributs en langage XML.. Procédé selon la revendication 1, dans lequel le ou les fragments des données sont des noeuds du langage XML. 6. Procédé selon la revendication 1, dans lequel le ou les fragments des données sont du texte Procédé selon la revendication 1, dans lequel l extraction d un premier élément à partir du contenu comprend l import du premier élément à partir d un flux de données. 8. Procédé selon la revendication 1, dans lequel l extraction d un premier élément à partir du contenu comprend l import du premier élément à partir d une mémoire tampon. 9. Procédé selon la revendication 1, dans lequel l extraction d un premier élément à partir du contenu comprend l import du premier élément à partir d un fichier.. Procédé selon la revendication 1, dans lequel l export des données pour créer le document électronique comprend la création de texte. 11. Procédé selon la revendication 1, dans lequel les données sont exportées vers un flux de données. 13

14 12. Procédé selon la revendication 1, dans lequel les données sont exportées vers une mémoire tampon. 13. Procédé selon la revendication 1, dans lequel les données sont exportées vers un fichier Support de stockage pour ordinateur pouvant être lu par un système informatique et comportant des composants exécutables par un ordinateur permettant d exporter et d importer sélectivement un contenu vers ou depuis un document électronique, comprenant : un composant d export () destiné à, recevoir au niveau du composant d export des données provenant d un ordinateur source, et spécifier les données devant être exportées pour créer un document électronique, les données incluant des chaînes de texte ou une liste fixe de variables, un composant d écriture (80) destiné à, recevoir au niveau du composant d écriture les données spécifiées à partir du composant d export et exporter les données afin de créer le document électronique (90), l export des données comprenant l écriture de fragments multiples des données dans un appel à une interface de programme d application, API, unique, un composant d import () destiné à, recevoir le document électronique comportant des données renfermant le contenu provenant d une source dans le système informatique, le document électronique présentant une structure hiérarchique de fichiers, spécifier, pour qu il soit importé à partir du document électronique, au moins un fragment des données associé à au moins un élément du contenu se trouvant dans le document électronique, et extraire du document électronique les éléments du contenu associés avec le ou les fragments des données, après l extraction du premier élément de contenu, déterminer s il existe des éléments quelconques supplémentaires du contenu associés avec le ou les fragments des données, lorsqu il existe des éléments supplémentaires du contenu, permettre à un utilisateur de modifier la manière avec laquelle les éléments supplémentaires sont traités, et communiquer avec un composant d analyse, et le composant d analyse (60) destiné à, analyser sélectivement le document électronique pour le ou les fragments des données, et envoyer le ou les fragments des données vers le composant d import.. Support de stockage pour ordinateur selon la revendication 14, dans lequel le composant d analyse est fondé sur des événements Support de stockage pour ordinateur selon la revendication 14, comportant en outre des composants exécutables par ordinateur comprenant un composant de rappel automatique (0) permettant de traiter les éléments extraits de contenu associés avec le ou les fragments des données provenant du document électronique. 17. Support de stockage pour ordinateur selon la revendication 14, dans lequel le ou les éléments de contenu comprennent une chaîne de texte. 18. Support de stockage pour ordinateur selon la revendication 14, dans lequel la structure hiérarchique de fichiers est celle du langage XML Support de stockage pour ordinateur selon la revendication 14, dans lequel le ou les fragments du contenu sont des éléments en langage XML.. Support de stockage pour ordinateur selon la revendication 14, dans lequel le ou les fragments du contenu sont des attributs en langage XML. 21. Support de stockage pour ordinateur selon la revendication 14, dans lequel le ou les fragments du contenu sont des noeuds du langage XML. 22. Support de stockage pour ordinateur selon la revendication 14, dans lequel le ou les fragments du contenu sont du texte. 23. Support de stockage pour ordinateur selon la revendication 14, dans lequel la source est un client dans le système informatique. 14

15 24. Support de stockage pour ordinateur selon la revendication 14, dans lequel l ordinateur source est un serveur dans le système informatique. 2. Support de stockage pour ordinateur selon la revendication 14, dans lequel l export des données pour créer le document électronique comprend la création d au moins un élément en langage XML. 26. Support de stockage pour ordinateur selon la revendication 14, dans lequel l export des données pour créer le document électronique comprend la création d au moins un attribut en langage XML. 27. Support de stockage pour ordinateur selon la revendication 14, dans lequel l export des données pour créer le document électronique comprend la création d au moins un noeud du langage XML. 28. Support de stockage pour ordinateur selon la revendication 14, dans lequel l export des données pour créer le document électronique comprend la création de texte

16 16

17 17

18 18

19 19

20 REFERENCES CITED IN THE DESCRIPTION This list of references cited by the applicant is for the reader s convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard. Patent documents cited in the description US A [0007] GB A [0008]

TEPZZ_768 7_B_T EP 1 768 371 B1 (19) (11) EP 1 768 371 B1 (12) EUROPEAN PATENT SPECIFICATION. (51) Int Cl.: H04M 19/04 (2006.01)

TEPZZ_768 7_B_T EP 1 768 371 B1 (19) (11) EP 1 768 371 B1 (12) EUROPEAN PATENT SPECIFICATION. (51) Int Cl.: H04M 19/04 (2006.01) (19) TEPZZ_768 7_B_T (11) EP 1 768 371 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 1.01.2014 Bulletin 2014/03 (1) Int Cl.: H04M 19/04 (2006.01)

More information

(51) Int Cl.: G06F 13/38 (2006.01) G06F 1/16 (2006.01)

(51) Int Cl.: G06F 13/38 (2006.01) G06F 1/16 (2006.01) (19) TEPZZ 9777B_T (11) EP 2 97 77 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 1.07.1 Bulletin 1/29 (1) Int Cl.: G06F 13/38 (06.01) G06F 1/16 (06.01)

More information

(51) Int Cl.: H04W 4/14 (2009.01)

(51) Int Cl.: H04W 4/14 (2009.01) (19) (12) EUROPEAN PATENT SPECIFICATION (11) EP 2 184 897 B1 (4) Date of publication and mention of the grant of the patent: 14.03.12 Bulletin 12/11 (21) Application number: 087774.3 (22) Date of filing:

More information

(51) Int Cl.: B29C 41/20 (2006.01) F21S 4/00 (2006.01) H05K 3/28 (2006.01)

(51) Int Cl.: B29C 41/20 (2006.01) F21S 4/00 (2006.01) H05K 3/28 (2006.01) (19) TEPZZ 68698B_T (11) EP 2 68 698 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 18.11.201 Bulletin 201/47 (21) Application number: 11808612.3

More information

(51) Int Cl.: H04N 7/16 (2011.01)

(51) Int Cl.: H04N 7/16 (2011.01) (19) TEPZZ_796 89B_T (11) EP 1 796 389 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 04.03.1 Bulletin 1/ (1) Int Cl.: H04N 7/16 (11.01) (21) Application

More information

(51) Int Cl.: H04L 29/06 (2006.01) G06F 9/445 (2006.01) G06F 13/00 (2006.01)

(51) Int Cl.: H04L 29/06 (2006.01) G06F 9/445 (2006.01) G06F 13/00 (2006.01) (19) TEPZZ_7486_6B_T (11) EP 1 748 616 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 03.09.2014 Bulletin 2014/36 (1) Int Cl.: H04L 29/06 (2006.01)

More information

(51) Int Cl.: G05F 3/26 (2006.01) G05F 3/24 (2006.01)

(51) Int Cl.: G05F 3/26 (2006.01) G05F 3/24 (2006.01) (19) Europäisches Patentamt European Patent Office Office européen des brevets (11) EP 1 280 033 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 31.0.2006

More information

*EP001173363B1* EP 1 173 363 B1 (19) (11) EP 1 173 363 B1 (12) EUROPEAN PATENT SPECIFICATION

*EP001173363B1* EP 1 173 363 B1 (19) (11) EP 1 173 363 B1 (12) EUROPEAN PATENT SPECIFICATION (19) Europäisches Patentamt European Patent Office Office européen des brevets *EP001173363B1* (11) EP 1 173 363 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of

More information

(51) Int Cl.: G06F 21/00 (2006.01) H04L 29/06 (2006.01)

(51) Int Cl.: G06F 21/00 (2006.01) H04L 29/06 (2006.01) (19) TEPZZ_8Z_7 _B_T (11) EP 1 801 721 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 16.06. Bulletin /24 (1) Int Cl.: G06F 21/00 (06.01) H04L 29/06

More information

TEPZZ 5Z _9_B_T EP 2 502 191 B1 (19) (11) EP 2 502 191 B1 (12) EUROPEAN PATENT SPECIFICATION

TEPZZ 5Z _9_B_T EP 2 502 191 B1 (19) (11) EP 2 502 191 B1 (12) EUROPEAN PATENT SPECIFICATION (19) TEPZZ Z _9_B_T (11) EP 2 02 191 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 17.06.1 Bulletin 1/2 (21) Application number: 787872.0 (22) Date

More information

(51) Int Cl.: G06F 9/455 (2006.01) G06F 9/50 (2006.01)

(51) Int Cl.: G06F 9/455 (2006.01) G06F 9/50 (2006.01) (19) TEPZZ 6987 B_T (11) EP 2 698 711 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 0.08.1 Bulletin 1/32 (21) Application number: 118777.8 (22) Date

More information

(51) Int Cl.: G10L 15/26 (2006.01)

(51) Int Cl.: G10L 15/26 (2006.01) (19) TEPZZ Z 8B_T (11) EP 2 023 338 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 28.0.14 Bulletin 14/22 (1) Int Cl.: GL /26 (06.01) (21) Application

More information

(51) Int Cl.: H04L 12/24 (2006.01)

(51) Int Cl.: H04L 12/24 (2006.01) (19) TEPZZ_8_9Z96B_T (11) EP 1 819 096 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 24..12 Bulletin 12/43 (21) Application number: 0818628.9 (22)

More information

(51) Int Cl.: G06F 17/00 (2006.01) G06F 11/20 (2006.01)

(51) Int Cl.: G06F 17/00 (2006.01) G06F 11/20 (2006.01) (19) Europäisches Patentamt European Patent Office Office européen des brevets (11) EP 1 388 08 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 29.11.06

More information

(51) Int Cl.: G06F 1/00 (2006.01)

(51) Int Cl.: G06F 1/00 (2006.01) (19) (11) EP 0 972 234 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 0.09.07 Bulletin 07/36 (21) Application number: 98913219.6 (22) Date of filing:

More information

(51) Int Cl.: H04M 3/50 (2006.01)

(51) Int Cl.: H04M 3/50 (2006.01) (19) TEPZZ_Z48_64B_T (11) EP 1 048 164 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 07.01.1 Bulletin 1/02 (21) Application number: 9893133.0 (22)

More information

(51) Int Cl.: H04L 12/56 (2006.01)

(51) Int Cl.: H04L 12/56 (2006.01) (19) (11) EP 1 779 90 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 28.12.11 Bulletin 11/2 (21) Application number: 0783482.2 (22) Date of filing:

More information

EP 1 976 249 B1 (19) (11) EP 1 976 249 B1 (12) EUROPEAN PATENT SPECIFICATION

EP 1 976 249 B1 (19) (11) EP 1 976 249 B1 (12) EUROPEAN PATENT SPECIFICATION (19) (11) EP 1 976 249 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 11.03.09 Bulletin 09/11 (1) Int Cl.: H04M 1/72 (06.01) G06F 9/44 (06.01) H04W

More information

TEPZZ 87_546A T EP 2 871 546 A2 (19) (11) EP 2 871 546 A2 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.: G05B 19/05 (2006.01)

TEPZZ 87_546A T EP 2 871 546 A2 (19) (11) EP 2 871 546 A2 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.: G05B 19/05 (2006.01) (19) TEPZZ 87_46A T (11) EP 2 871 46 A2 (12) EUROPEAN PATENT APPLICATION (43) Date of publication: 13.0.1 Bulletin 1/ (1) Int Cl.: G0B 19/0 (06.01) (21) Application number: 14188238.1 (22) Date of filing:

More information

(51) Int Cl.: G06F 21/24 (2006.01)

(51) Int Cl.: G06F 21/24 (2006.01) (19) (12) EUROPEAN PATENT SPECIFICATION (11) EP 1 674 960 B1 (45) Date of publication and mention of the grant of the patent: 05..2011 Bulletin 2011/40 (51) Int Cl.: G06F 21/24 (2006.01) (21) Application

More information

(51) Int Cl.: H04L 12/58 (2006.01)

(51) Int Cl.: H04L 12/58 (2006.01) (19) (11) EP 1 628 448 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 21.11.07 Bulletin 07/47 (1) Int Cl.: H04L 12/8 (06.01) (21) Application number:

More information

The Advantialer and Its Advantages

The Advantialer and Its Advantages (19) TEPZZ Z B_T (11) EP 2 0 113 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 16.09.1 Bulletin 1/38 (21) Application number: 07809477.8 (22) Date

More information

(51) Int Cl.: G06F 17/30 (2006.01)

(51) Int Cl.: G06F 17/30 (2006.01) (19) TEPZZ 7 _B_T (11) EP 1 127 321 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 03.04.13 Bulletin 13/14 (21) Application number: 99948341. (22)

More information

(51) Int Cl.: H04L 12/26 (2006.01)

(51) Int Cl.: H04L 12/26 (2006.01) (19) TEPZZ 84 8B_T (11) EP 2 84 338 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 23.09.1 Bulletin 1/39 (1) Int Cl.: H04L 12/26 (06.01) (21) Application

More information

(51) Int Cl.: C08K 5/523 (2006.01) C08K 5/521 (2006.01) C08K 5/52 (2006.01) C08G 64/00 (2006.01)

(51) Int Cl.: C08K 5/523 (2006.01) C08K 5/521 (2006.01) C08K 5/52 (2006.01) C08G 64/00 (2006.01) (19) Europäisches Patentamt European Patent Office Office européen des brevets (11) EP 0 78 966 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 01.03.06

More information

TEPZZ 9 Z5A_T EP 2 922 305 A1 (19) (11) EP 2 922 305 A1. (12) EUROPEAN PATENT APPLICATION published in accordance with Art.

TEPZZ 9 Z5A_T EP 2 922 305 A1 (19) (11) EP 2 922 305 A1. (12) EUROPEAN PATENT APPLICATION published in accordance with Art. (19) TEPZZ 9 ZA_T (11) EP 2 922 A1 (12) EUROPEAN PATENT APPLICATION published in accordance with Art. 13(4) EPC (43) Date of publication: 23.09.1 Bulletin 1/39 (21) Application number: 1386446.2 (22) Date

More information

TEPZZ_9 6Z46B_T EP 1 926 046 B1 (19) (11) EP 1 926 046 B1 (12) EUROPEAN PATENT SPECIFICATION. (51) Int Cl.:

TEPZZ_9 6Z46B_T EP 1 926 046 B1 (19) (11) EP 1 926 046 B1 (12) EUROPEAN PATENT SPECIFICATION. (51) Int Cl.: (19) TEPZZ_9 6Z46B_T (11) EP 1 926 046 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 21.08.13 Bulletin 13/34 (1) Int Cl.: G06F 19/00 (11.01) (21)

More information

(51) Int Cl.: H04L 12/24 (2006.01)

(51) Int Cl.: H04L 12/24 (2006.01) (19) (12) EUROPEAN PATENT SPECIFICATION (11) EP 1 487 11 B1 (4) Date of publication and mention of the grant of the patent: 01.07.09 Bulletin 09/27 (1) Int Cl.: H04L 12/24 (06.01) (21) Application number:

More information

(51) Int Cl.: H04L 9/24 (2006.01) G06Q 10/00 (2012.01)

(51) Int Cl.: H04L 9/24 (2006.01) G06Q 10/00 (2012.01) (19) TEPZZ_4Z 68ZB_T (11) EP 1 2 680 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 01.04.1 Bulletin 1/14 (21) Application number: 02741722.9 (22)

More information

TEPZZ 6_Z76 A_T EP 2 610 763 A1 (19) (11) EP 2 610 763 A1 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.:

TEPZZ 6_Z76 A_T EP 2 610 763 A1 (19) (11) EP 2 610 763 A1 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.: (19) TEPZZ 6_Z76 A_T (11) EP 2 6 763 A1 (12) EUROPEAN PATENT APPLICATION (43) Date of publication: 03.07.2013 Bulletin 2013/27 (51) Int Cl.: G06F 17/30 (2006.01) (21) Application number: 12192220.7 (22)

More information

(51) Int Cl.: G08G 1/14 (2006.01) G07B 15/02 (2006.01) G10L 15/28 (2006.01)

(51) Int Cl.: G08G 1/14 (2006.01) G07B 15/02 (2006.01) G10L 15/28 (2006.01) (19) (12) EUROPEAN PATENT SPECIFICATION (11) EP 1 862 986 B1 (4) Date of publication and mention of the grant of the patent: 14.07. Bulletin /28 (1) Int Cl.: G08G 1/14 (06.01) G07B 1/02 (06.01) GL 1/28

More information

EP 2 455 926 A1 (19) (11) EP 2 455 926 A1 (12) EUROPEAN PATENT APPLICATION. (43) Date of publication: 23.05.2012 Bulletin 2012/21

EP 2 455 926 A1 (19) (11) EP 2 455 926 A1 (12) EUROPEAN PATENT APPLICATION. (43) Date of publication: 23.05.2012 Bulletin 2012/21 (19) (12) EUROPEAN PATENT APPLICATION (11) EP 2 4 926 A1 (43) Date of publication: 23.0.2012 Bulletin 2012/21 (21) Application number: 11190024.7 (1) Int Cl.: G08B 2/14 (2006.01) G08B 2/00 (2006.01) G0B

More information

(51) Int Cl.: H04L 12/10 (2006.01) H04L 12/40 (2006.01)

(51) Int Cl.: H04L 12/10 (2006.01) H04L 12/40 (2006.01) (19) TEPZZ 4799 B_T (11) EP 2 479 92 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 14.0.14 Bulletin 14/ (1) Int Cl.: H04L 12/ (06.01) H04L 12/ (06.01)

More information

(51) Int Cl.: H04B 3/23 (2006.01)

(51) Int Cl.: H04B 3/23 (2006.01) (19) (11) EP 0 983 638 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 21.03.12 Bulletin 12/12 (21) Application number: 989232.7 (22) Date of filing:

More information

(51) Int Cl.: H05K 1/02 (2006.01)

(51) Int Cl.: H05K 1/02 (2006.01) (19) (11) EP 1 229 767 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 20.01.2010 Bulletin 2010/03 (1) Int Cl.: H0K 1/02 (2006.01) (21) Application

More information

(51) Int Cl.: H04L 29/06 (2006.01) H04L 12/22 (2006.01)

(51) Int Cl.: H04L 29/06 (2006.01) H04L 12/22 (2006.01) (19) (11) EP 0 998 091 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 31.01.07 Bulletin 07/0 (1) Int Cl.: H04L 29/06 (06.01) H04L 12/22 (06.01) (21)

More information

(51) Int Cl.: H04M 3/42 (2006.01) H04Q 3/00 (2006.01)

(51) Int Cl.: H04M 3/42 (2006.01) H04Q 3/00 (2006.01) (19) (11) EP 1 696 646 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 07.03.12 Bulletin 12/ (1) Int Cl.: H04M 3/42 (06.01) H04Q 3/00 (06.01) (21)

More information

(51) Int Cl. 7 : G03G 15/00

(51) Int Cl. 7 : G03G 15/00 (19) Europäisches Patentamt European Patent Office Office européen des brevets *EP001179B1* (11) EP 1 17 9 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the

More information

(51) Int Cl.: G08B 21/02 (2006.01) H04M 11/04 (2006.01)

(51) Int Cl.: G08B 21/02 (2006.01) H04M 11/04 (2006.01) (19) Europäisches Patentamt European Patent Office Office européen des brevets (11) EP 1 224 642 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 1.03.06

More information

Europaisches Patentamt European Patent Office Office europeen des brevets (11) EP 0 219 886 B2

Europaisches Patentamt European Patent Office Office europeen des brevets (11) EP 0 219 886 B2 Europaisches Patentamt European Patent Office Office europeen des brevets (11) EP 0 219 886 B2 (12) NEW EUROPEAN PATENT SPECIFICATION (45) Date of publication and mention (51) Int CI.6: G07G 1/12 of the

More information

(51) Int Cl.: H04L 29/06 (2006.01) (56) References cited:

(51) Int Cl.: H04L 29/06 (2006.01) (56) References cited: (19) (11) EP 1 4 48 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 06.08.08 Bulletin 08/32 (21) Application number: 02776379.6 (22) Date of filing:..02

More information

(51) Int Cl.: H04L 9/32 (2006.01) H04B 7/00 (2006.01) A61N 1/37 (2006.01)

(51) Int Cl.: H04L 9/32 (2006.01) H04B 7/00 (2006.01) A61N 1/37 (2006.01) (19) TEPZZ_4977B_T (11) EP 1 49 77 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent:.12.14 Bulletin 14/0 (21) Application number: 03723989.4 (22) Date

More information

(51) Int Cl.: G06F 9/46 (2006.01) H04L 12/56 (2006.01)

(51) Int Cl.: G06F 9/46 (2006.01) H04L 12/56 (2006.01) (19) (11) EP 1 611 23 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 21.0.08 Bulletin 08/21 (21) Application number: 0471948.2 (22) Date of filing:

More information

TEPZZ 69 49A_T EP 2 693 349 A1 (19) (11) EP 2 693 349 A1 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.: G06F 17/30 (2006.01)

TEPZZ 69 49A_T EP 2 693 349 A1 (19) (11) EP 2 693 349 A1 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.: G06F 17/30 (2006.01) (19) TEPZZ 69 49A_T (11) EP 2 693 349 A1 (12) EUROPEAN PATENT APPLICATION (43) Date of publication: 0.02.2014 Bulletin 2014/06 (1) Int Cl.: G06F 17/30 (2006.01) (21) Application number: 13160696.4 (22)

More information

(51) Int Cl.: H04L 29/06 (2006.01) H04M 15/00 (2006.01)

(51) Int Cl.: H04L 29/06 (2006.01) H04M 15/00 (2006.01) (19) TEPZZ 7Z 74 B_T (11) EP 2 702 742 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent:.04. Bulletin /16 (21) Application number: 1171674.6 (22) Date

More information

(51) Int Cl.: H04L 12/24 (2006.01) G06F 9/445 (2006.01)

(51) Int Cl.: H04L 12/24 (2006.01) G06F 9/445 (2006.01) (19) (12) EUROPEAN PATENT SPECIFICATION (11) EP 1 978 672 B1 (4) Date of publication and mention of the grant of the patent: 01.09. Bulletin /3 (1) Int Cl.: H04L 12/24 (06.01) G06F 9/44 (06.01) (21) Application

More information

(51) Int Cl.: H04L 29/08 (2006.01) H04L 29/06 (2006.01)

(51) Int Cl.: H04L 29/08 (2006.01) H04L 29/06 (2006.01) (19) TEPZZ_897 6B_T (11) EP 1 897 336 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 12.08.1 Bulletin 1/33 (21) Application number: 06779738.1 (22)

More information

EP 1 368 959 B1 (19) (11) EP 1 368 959 B1 (12) EUROPEAN PATENT SPECIFICATION

EP 1 368 959 B1 (19) (11) EP 1 368 959 B1 (12) EUROPEAN PATENT SPECIFICATION (19) Europäisches Patentamt European Patent Office Office européen des brevets (11) EP 1 368 99 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent:.11.06

More information

(51) Int Cl. 7 : G06F 11/22

(51) Int Cl. 7 : G06F 11/22 (19) Europäisches Patentamt European Patent Office Office européen des brevets *EP00084463B1* (11) EP 0 844 63 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of

More information

TEPZZ 68575_A_T EP 2 685 751 A1 (19) (11) EP 2 685 751 A1. (12) EUROPEAN PATENT APPLICATION published in accordance with Art.

TEPZZ 68575_A_T EP 2 685 751 A1 (19) (11) EP 2 685 751 A1. (12) EUROPEAN PATENT APPLICATION published in accordance with Art. (19) TEPZZ 687_A_T (11) EP 2 68 71 A1 (12) EUROPEAN PATENT APPLICATION published in accordance with Art. 3(4) EPC (43) Date of publication:.01.14 Bulletin 14/03 (21) Application number: 1278849.6 (22)

More information

(51) Int Cl.: H04L 29/06 (2006.01) H04M 3/56 (2006.01) H04M 3/44 (2006.01) H04L 12/18 (2006.01)

(51) Int Cl.: H04L 29/06 (2006.01) H04M 3/56 (2006.01) H04M 3/44 (2006.01) H04L 12/18 (2006.01) (19) TEPZZ Z9 79B_T (11) EP 2 091 179 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 17.12.14 Bulletin 14/1 (21) Application number: 07817029.7 (22)

More information

(51) Int Cl.: H04L 29/06 (2006.01) H04Q 7/24 (2006.01) H04L 12/66 (2006.01)

(51) Int Cl.: H04L 29/06 (2006.01) H04Q 7/24 (2006.01) H04L 12/66 (2006.01) (19) (11) EP 1 314 291 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent:..07 Bulletin 07/41 (21) Application number: 0194907.2 (22) Date of filing: 06.07.01

More information

TEPZZ 65Z79 A_T EP 2 650 793 A1 (19) (11) EP 2 650 793 A1. (12) EUROPEAN PATENT APPLICATION published in accordance with Art.

TEPZZ 65Z79 A_T EP 2 650 793 A1 (19) (11) EP 2 650 793 A1. (12) EUROPEAN PATENT APPLICATION published in accordance with Art. (19) TEPZZ 65Z79 A_T (11) EP 2 650 793 A1 (12) EUROPEAN PATENT APPLICATION published in accordance with Art. 153(4) EPC (43) Date of publication: 16.10.2013 Bulletin 2013/42 (21) Application number: 12818771.3

More information

(51) Int Cl.: H04N 5/225 (2006.01)

(51) Int Cl.: H04N 5/225 (2006.01) (19) TEPZZ_94 66_B_T (11) EP 1 942 661 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 17.09.2014 Bulletin 2014/38 (1) Int Cl.: H04N /22 (2006.01)

More information

TEPZZ 94Z968A_T EP 2 940 968 A1 (19) (11) EP 2 940 968 A1 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.: H04L 29/08 (2006.01)

TEPZZ 94Z968A_T EP 2 940 968 A1 (19) (11) EP 2 940 968 A1 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.: H04L 29/08 (2006.01) (19) TEPZZ 94Z968A_T (11) EP 2 940 968 A1 (12) EUROPEAN PATENT APPLICATION (43) Date of publication: 04.11.20 Bulletin 20/4 (1) Int Cl.: H04L 29/08 (2006.01) (21) Application number: 1430649.7 (22) Date

More information

TEPZZ_57 7_9B_T EP 1 573 719 B1 (19) (11) EP 1 573 719 B1 (12) EUROPEAN PATENT SPECIFICATION

TEPZZ_57 7_9B_T EP 1 573 719 B1 (19) (11) EP 1 573 719 B1 (12) EUROPEAN PATENT SPECIFICATION (19) TEPZZ_7 7_9B_T (11) EP 1 73 719 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent:.11.13 Bulletin 13/47 (21) Application number: 0277098.3 (22) Date

More information

(51) Int Cl. 7 : H04B 7/185, H04B 1/40. (56) References cited: WO-A-00/03494

(51) Int Cl. 7 : H04B 7/185, H04B 1/40. (56) References cited: WO-A-00/03494 (19) Europäisches Patentamt European Patent Office Office européen des brevets *EP001363412B1* (11) EP 1 363 412 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of

More information

(51) Int Cl.: H04L 9/32 (2006.01)

(51) Int Cl.: H04L 9/32 (2006.01) (19) Europäisches Patentamt European Patent Office Office européen des brevets (11) EP 1 17 038 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 19.07.06

More information

(51) Int Cl. 7 : G06F 9/00. (86) International application number: PCT/US00/32535

(51) Int Cl. 7 : G06F 9/00. (86) International application number: PCT/US00/32535 (19) Europäisches Patentamt European Patent Office Office européen des brevets *EP0012342B1* (11) EP 1 234 2 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the

More information

(51) Int Cl.: H04L 29/02 (2006.01) H04L 12/801 (2013.01)

(51) Int Cl.: H04L 29/02 (2006.01) H04L 12/801 (2013.01) (19) TEPZZ 7 48ZB_T (11) EP 2 72 480 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 03.12.2014 Bulletin 2014/49 (21) Application number: 11784039.7

More information

(51) Int Cl.: G06Q 10/00 (2006.01)

(51) Int Cl.: G06Q 10/00 (2006.01) (19) (11) EP 1 69 282 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 2.03.09 Bulletin 09/13 (21) Application number: 048.1 (22) Date of filing: 29.11.04

More information

(51) Int Cl.: G06F 9/445 (2006.01)

(51) Int Cl.: G06F 9/445 (2006.01) (19) TEPZZ_649648B_T (11) EP 1 649 648 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 1..14 Bulletin 14/42 (21) Application number: 0476769.8 (22)

More information

(51) Int Cl.: H04L 12/56 (2006.01) H04L 12/28 (2006.01) H04M 7/00 (2006.01)

(51) Int Cl.: H04L 12/56 (2006.01) H04L 12/28 (2006.01) H04M 7/00 (2006.01) (19) (12) EUROPEAN PATENT SPECIFICATION (11) EP 1 129 0 B1 (4) Date of publication and mention of the grant of the patent: 09.04.08 Bulletin 08/1 (21) Application number: 9996836.2 (22) Date of filing:

More information

(51) Int Cl.: H04L 12/46 (2006.01) H04L 29/14 (2006.01) H04L 29/12 (2006.01)

(51) Int Cl.: H04L 12/46 (2006.01) H04L 29/14 (2006.01) H04L 29/12 (2006.01) (19) (11) EP 1 342 344 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 03.06.09 Bulletin 09/23 (21) Application number: 019639.0 (22) Date of filing:.08.01

More information

(51) Int Cl.: H04L 29/06 (2006.01) H04L 29/12 (2006.01)

(51) Int Cl.: H04L 29/06 (2006.01) H04L 29/12 (2006.01) (19) TEPZZ_8 Z _9B_T (11) EP 1 8 319 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 17.06.1 Bulletin 1/2 (21) Application number: 08163. (22) Date

More information

(51) Int Cl.: H04W 8/16 (2009.01) H04L 29/12 (2006.01) H04W 8/18 (2009.01)

(51) Int Cl.: H04W 8/16 (2009.01) H04L 29/12 (2006.01) H04W 8/18 (2009.01) (19) TEPZZ 474_77B_T (11) EP 2 474 177 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 0.11.14 Bulletin 14/4 (21) Application number: 747648.3 (22)

More information

(51) Int Cl.: H04L 29/06 (2006.01) H04L 12/26 (2006.01) H04M 3/22 (2006.01) H04M 7/00 (2006.01)

(51) Int Cl.: H04L 29/06 (2006.01) H04L 12/26 (2006.01) H04M 3/22 (2006.01) H04M 7/00 (2006.01) (19) TEPZZ 48786B_T (11) EP 2 48 786 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 23.03.16 Bulletin 16/12 (21) Application number: 806012.0 (22)

More information

(51) Int Cl.: B61K 9/12 (2006.01)

(51) Int Cl.: B61K 9/12 (2006.01) (19) (11) EP 2 001 722 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 21.12.11 Bulletin 11/1 (21) Application number: 077926.6 (22) Date of filing:

More information

(51) Int Cl.: H04N 7/15 (2006.01) H04N 7/18 (2006.01)

(51) Int Cl.: H04N 7/15 (2006.01) H04N 7/18 (2006.01) (19) TEPZZ_4967ZZB_T (11) EP 1 496 700 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 1.01.14 Bulletin 14/03 (1) Int Cl.: H04N 7/1 (06.01) H04N 7/18

More information

(51) Int Cl.: H04L 12/58 (2006.01) H04L 29/06 (2006.01)

(51) Int Cl.: H04L 12/58 (2006.01) H04L 29/06 (2006.01) (19) TEPZZ_986 8 B_T (11) EP 1 986 382 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 19.02.14 Bulletin 14/08 (1) Int Cl.: H04L 12/8 (06.01) H04L

More information

(51) Int Cl.: H04L 12/28 (2006.01) H04L 29/06 (2006.01) H04L 12/56 (2006.01)

(51) Int Cl.: H04L 12/28 (2006.01) H04L 29/06 (2006.01) H04L 12/56 (2006.01) (19) (12) EUROPEAN PATENT SPECIFICATION (11) EP 1 096 7 B1 (4) Date of publication and mention of the grant of the patent: 11.03.09 Bulletin 09/11 (1) Int Cl.: H04L 12/28 (06.01) H04L 29/06 (06.01) H04L

More information

(51) Int Cl.: H04Q 11/04 (2006.01) H04L 12/64 (2006.01)

(51) Int Cl.: H04Q 11/04 (2006.01) H04L 12/64 (2006.01) (19) (11) EP 1 181 839 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 27.0.09 Bulletin 09/22 (21) Application number: 009391.3 (22) Date of filing:

More information