CA2467782A1 - System and method for processing extensible markup language (xml) documents - Google Patents

System and method for processing extensible markup language (xml) documents Download PDF

Info

Publication number
CA2467782A1
CA2467782A1 CA002467782A CA2467782A CA2467782A1 CA 2467782 A1 CA2467782 A1 CA 2467782A1 CA 002467782 A CA002467782 A CA 002467782A CA 2467782 A CA2467782 A CA 2467782A CA 2467782 A1 CA2467782 A1 CA 2467782A1
Authority
CA
Canada
Prior art keywords
code book
document
data server
stored
communication device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002467782A
Other languages
French (fr)
Other versions
CA2467782C (en
Inventor
Russell N. Owen
Bill Yuan
Andrei A. Lifchits
Michael Knowles
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BlackBerry Ltd
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2467782A1 publication Critical patent/CA2467782A1/en
Application granted granted Critical
Publication of CA2467782C publication Critical patent/CA2467782C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/258Data format conversion from or to a database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/986Document structures and storage, e.g. HTML extensions

Abstract

Systems and methods for processing documents are disclosed. Documents received at a data server are transcoded using locally stored or generated code books.
Code books for transcoded documents received at a wireless mobile communication device are either retrieved from a memory on the device or requested from a data server. In response to a code book request, a data server retrieves a requested code book from a local memory or generates the requested code book and returns the requested code book to a requestor. A
wireless mobile communication device may also generate and transcode XML
documents using a locally stored code book, a locally generated code book, or a code book received in response to a code book request.

Claims (60)

1. A method of processing extensible markup language (XML) documents on a wireless mobile communication device, comprising the steps of:
receiving a processed document from a data server, wherein the processed document is generated by transcoding an XML document using a code book;
determining whether the code book is stored on the wireless mobile communication device;
requesting the code book from the data server where the code book is not stored on the wireless mobile communication device;
receiving the code book from the data server; and transcoding the processed document using the code book to recover the XML
document.
2. The method of claim 1, wherein the processed document is generated by an information source and provided to the data server.
3. The method of claim 1, wherein the processed document is generated by the data server.
4. The method of claim 3, wherein the XML document is associated with a document definition, and wherein the data server retrieves the document definition and generates the code book based on the external definition.
5. The method of claim 3, further comprising the steps of:
at the data server, receiving the XML document from the information source;
retrieving the code book;
transcoding the XML document using the code book to generate the processed document; and sending the processed document to the wireless mobile communication device.
6. The method of claim 1, wherein the processed document comprises an identifier, and wherein the step of determining comprises the step of:
determining the identifier in the processed document; and determining whether a code book corresponding to the identifier is stored on the wireless mobile communication device.
7. The method of claim 1, wherein the step of requesting comprises the step of sending a code book request to the data server, and wherein the method further comprises the steps of:
at the data server, receiving the code book request;
retrieving the code book in response to the code book request; and returning the code book to the wireless mobile communication device.
8. The method of claim 7, wherein the step of retrieving comprises the steps of:
determining whether the code book is stored in a memory at the data server;
and retrieving the code book from the memory where the code book is stored in the memory.
9. The method of claim 3, wherein the step of retrieving comprises the steps of:
where the code book is not stored in the memory, retrieving a definition associated with the XML document; and generating the code book from the definition.
10. The method of claim 9, further comprising the step of storing the generated code book to the memory.
11. The method of claim 1, further comprising the step of storing the received code book on the wireless mobile communication device.
12. The method of claim 1, wherein the processed document comprises a Wireless Application Protocol (WAP) Binary XML (WBXML) document.
13. A system of processing extensible markup language (XML) documents on a wireless mobile communication device, comprising:
a receiver configured to receive a processed document from a data server, wherein the processed document is generated by transcoding an XML document using a code book;

a code book system comprising a cache for storing code books; and a transcoding system coupled to the receiver and to the code book system and configured to parse the processed document, to request the code book from the code book system, and to transcode the processed document using the code book to recover the XML document, wherein the code book system is configured to determine whether the code book is stored in the cache when the code book is requested by the transcoding system, to provide the code book to the transcoding system where the code book is stored in the cache, and to request the code book from the data server, receive the code book from the data server, and provide the code book to the transcoding system where the code book is not stored in the cache.
14. The system of claim 13, wherein the processed document includes an identifier, wherein the transcoding system is configured to request the code book from the code book system in a code book request comprising the identifier, and wherein the code book system determines whether a code book corresponding to the identifier is stored in the cache.
15. The system of claim 13, wherein the transcoding system comprises a string parser configured to parse and transcode the processed document.
16. The system of claim 13, wherein the transcoding system comprises:
a binary parser configured to parse the processed document into parsed elements; and an application handler associated with a software application on the wireless mobile communication device and configured to transcode the parsed elements.
17. The system of claim 16, further comprising a second application handler having an embedded encoding scheme and associated with a second software application on the wireless mobile communication device, wherein:
the receiver is further configured to receive a second processed document associated with the second software application;
the binary parser is configured to parse the second processed document into second parsed elements; and the second application handler is configured to transcode the second processed document based on the embedded encoding scheme.
18. The system of claim 13, wherein the code book system is further configured to store the code book received from the data server in the cache.
19. A system of processing documents, comprising:
a code book system configured to receive code book requests and to provide a code book responsive to each code book request;
a memory in the code book system configured to store code books;
a transcoder system configured to receive documents, and, for each received document, to request a corresponding code book from the code book system and to use the code book to transcode the received document; and a code book builder configured to generate code books, wherein the code book system is further configured to determine whether a requested code book is stored in the memory, and to initiate the code book builder to build the requested code book and to receive the requested code book from the code book builder where the requested code book is not stored in the memory.
20. The system of claim 19, further comprising a connection handler configured to receive documents from an information source and to provide the documents to the transcoder system.
21. The system of claim 20, wherein the connection handler is further configured to receive transcoded documents from the transcoder system, and to send the transcoded documents to a wireless mobile communication device via a wireless transport.
22. The system of claim 21, wherein the connection handler is further configured to receive connection requests from the wireless mobile communication device via the wireless transport, and wherein the documents are requested from the information source responsive to the connection requests.
23. The system of claim 22, further comprising a protocol translator configured to convert the connection requests from a first protocol associated with the wireless transport to a second protocol associated with the connection handler and the information source.
24. The system of claim 19, further comprising a code book servlet which receives code book requests for code books from a wireless mobile communication device via a wireless transport, requests the code book from the code book system, and returns the requested code books to the wireless mobile communication device via the wireless transport.
25. The system of claim 19, wherein the code book builder is further configured to retrieve a document definition for a received document and to generate a code book based on the document definition when the code book system initiates the code book builder.
26. The system of claim 25, wherein the code book system is further configured to determine a document identifier associated with the document definition of a received document and to provide the document identifier to the code book builder where the requested code book is not stored in the memory.
27. The system of claim 26, wherein the document identifier is a resource address from which the document definition is available.
28. The system of claim 25, wherein the document definition is embedded in the received document and extracted from the received document.
29. The system of claim 19, wherein the code book system is further configured to store code books generated by the code book builder to the memory.
30. A method of processing documents comprising the steps of:
receiving a document from an information source;
determining whether a code book for transcoding the document is stored in a code book system;
generating the code book where the code book for transcoding the document is not stored in the code book system; and transcoding the document using the code book to generate a transcoded document.
31. The method of claim 30, further comprising the step of transmitting the transcoded document to a wireless mobile communication device via a wireless network.
32. The method of claim 31, further comprising the steps of:
receiving a request for the document from the wireless mobile communication device via the wireless network; and requesting the document from the information source.
33. The method of claim 32, wherein the step of receiving a request, the step of requesting, the step of receiving the document, the step of determining, the step of generating, the step of transcoding, and the step of transmitting are performed at a data server, and wherein the method further comprises the steps of:
at the wireless mobile communication device, receiving the transcoded document from the data server;

determining whether the code book is stored on the wireless mobile communication device;
requesting the code book from the data server where the code book is not stored on the wireless mobile communication device; and transcoding the transcoded document using the code book to recover the received document on the wireless mobile communication device.
34. The method of claim 33, wherein the step of requesting the code book from the data server comprises the step of sending a code book request to the data server, and wherein the method further comprises the steps of:
at the data server, receiving the code book request;
determining whether the code book is stored in the code book system;
retrieving the code book from the code book system where the code book is stored in the code book system;
generating the code book where the code book is not stored in the code book system, and returning the code book to the wireless mobile communication device.
35. The method of claim 30, wherein the step of generating the code book comprises the steps of:
retrieving a document definition associated with the received document; and generating the code book based on the document definition.
36. The method of claim 30, further comprising the steps of:
determining whether the document is associated with a referenced document definition; and transcoding the document and generating a code book as the document is transcoded where the document is not associated with a referenced document definition.
37. The method of claim 36, further comprising the steps of:
where the document is associated with a referenced document definition, retrieving the referenced document definition; and generating the code book based on the referenced document definition.
38. The method of claim 36, further comprising the steps of:
transmitting the transcoded document to a recipient system;
transmitting the code book to the recipient system where the document is not associated with a referenced document definition; and transmitting the code book to the recipient system in response to a code book request from the recipient system where the document is associated with a referenced document definition or where the code book is stored in the code book system.
39. The method of claim 30, further comprising the steps of:
transmitting the transcoded document to a recipient system;
receiving a code book request for the code book from the recipient system; and returning the code book to the recipient system in response to the code book request.
40. A system of providing a code book in response to a code book request, comprising:
a receiver configured to receive a code book request from a requestor, the code book request identifying a requested code book;
a code book cache storing a plurality of code books;
a code book system configured to determine whether the requested code book is stored in the code book cache;
a code book builder configured to generate the requested code book and to store the requested code book in the code book cache where the requested code book is not stored in the code book cache; and a transmitter configured to transmit the requested code book to the requestor.
41. The system of claim 40, wherein the code book request comprises a document type identifier to identify the requested code book, and wherein the code book builder is further configured to retrieve a document definition corresponding to the document type identifier and to generate the requested code book using the document definition.
42. The system of claim 41, further comprising a connection handler for receiving a document definition request from the code book builder, retrieving the document definition from a document definition source, and returning the document definition to the code book builder.
43. The system of claim 42, wherein the document definition source is a document type definition (DTD) server.
44. The system of claim 40, wherein the receiver and the transmitter comprise a code book servlet.
45. The system of claim 40, implemented in a data server.
46. The system of claim 40, implemented in a wireless mobile communication device.
47. A method of processing extensible markup language (XML) documents, comprising the steps of:
receiving a processed document from a first data server, wherein the processed document is generated by transcoding an XML document using a code book;
determining whether the code book is stored in a code book cache;
requesting the code book from a second data server where the code book is not stored in the code book cache;
receiving the code book from the second data server; and transcoding the processed document using the code book to recover the XML
document.
48. The method of claim 47, further comprising the steps of:
at the first data server, receiving the XML document from an information source;
determining whether a code book for transcoding the XML document is stored at the first data server;
generating the code book where the code book for transcoding the document is not stored at the first data server;
retrieving the code book where the code book is stored at the first data server;
transcoding the document using the code book to generate the processed document; and transmitting the processed document.
49. The method of claim 48, wherein the step of requesting the code book the step of sending a code book request to the second data server, and wherein the method further comprises the steps of:
at the second data server, receiving the code book request;
retrieving the code book; and returning the code book in response to the code book request.
50. The method of claim 49, wherein the step of retrieving the code book at the second data server comprises the steps of:
determining whether the code book is stored at the second data server; and generating the code book where the code book is not stored at the second data server.
51. The method of claim 49, further comprising the step of:
at the first data server, storing the code book to a code book store accessible to the second data server, wherein the step of retrieving the code book at the second data server comprises the steps of:
determining whether the code book is stored at the second data server;
and retrieving the code book from the code book store where the code book is not stored at the second data server.
52. A method of processing documents at a wireless mobile communication device for transmission via a wireless network, comprising the steps of:
generating a document at the wireless mobile communication device;
determining whether the document is associated with a referenced document definition;
where the document is associated with a referenced definition, determining whether a code book for the referenced definition is stored in a code book cache;
retrieving the code book from the code book cache where the code book is stored in the code book cache; and requesting the code book from a data server and receiving the code book from the data server where the code book is not stored in the code book cache;
transcoding the document using the code book to generate a transcoded document; and transmitting the transcoded document via the wireless network.
53. The method of claim 52, further comprising the steps of:
where the document is not associated with a referenced definition, transcoding the document;
generating a code book as the document is transcoded; and transmitting the code book with the transcoded document via the wireless network.
54. The method of claim 52, wherein the step of generating a code book as the document is transcoded comprises the step of generating the code book based on a document definition embedded in the document.
55. The method of claim 53, wherein the step of transmitting the transcoded document comprises the step of transmitting the transcoded document to a receiver, and wherein the method further comprises the steps of:
at the receiver, receiving the transcoded document from the wireless mobile communication device;
determining whether a code book associated with the transcoded document was transmitted with the transcoded document by the wireless mobile communication device;
extracting the code book from the transcoded document where a code book was transmitted with the transcoded document;
retrieving the code book at the receiver where a code book was not transmitted with the transcoded document;
transcoding the transcoded document using the code book to recover the document at the receiver.
56. The method of claim 55, wherein the step of retrieving the code book at the receiver comprises the steps of:
determining whether the code book is stored in a memory at the receiver; and retrieving the code book from the memory where the code book is stored in the memory.
57. The method of claim 56, wherein the step of retrieving the code book at the receiver further comprises the steps of:
where the code book is not stored in the memory, requesting the code book from the wireless mobile communication device;
and receiving the code book from the wireless mobile communication device.
58. The method of claim 56, wherein the step of retrieving the code book at the receiver further comprises the step of retrieving the code book from a code book store external to the receiver where the code book is not stored in the memory.
59. The method of claim 56, wherein the step of retrieving the code book at the receiver further comprises the steps of:
where the code book is not stored in the memory, retrieving a document definition associated with the document;
generating the code book based on the document identifier; and storing the code book to the memory.
60. The method of claim 52, wherein the step of transmitting the transcoded document via the wireless network comprises the step of transmitting the transcoded document to a second wireless mobile communication device via the wireless network.
CA2467782A 2001-11-23 2002-11-21 System and method for processing extensible markup language (xml) documents Expired - Lifetime CA2467782C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US33199801P 2001-11-23 2001-11-23
US60/331,998 2001-11-23
PCT/CA2002/001778 WO2003046757A2 (en) 2001-11-23 2002-11-21 System and method for processing extensible markup language (xml) documents

Publications (2)

Publication Number Publication Date
CA2467782A1 true CA2467782A1 (en) 2003-06-05
CA2467782C CA2467782C (en) 2011-05-10

Family

ID=23296257

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2467782A Expired - Lifetime CA2467782C (en) 2001-11-23 2002-11-21 System and method for processing extensible markup language (xml) documents

Country Status (13)

Country Link
US (3) US7636565B2 (en)
EP (2) EP2031525B1 (en)
JP (2) JP4286143B2 (en)
KR (2) KR20070064684A (en)
CN (1) CN100390787C (en)
AT (1) ATE431593T1 (en)
AU (1) AU2002342483A1 (en)
CA (1) CA2467782C (en)
DE (1) DE60232359D1 (en)
ES (1) ES2326073T3 (en)
HK (1) HK1069895A1 (en)
MX (1) MXPA04004909A (en)
WO (1) WO2003046757A2 (en)

Families Citing this family (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7865528B2 (en) * 2001-01-09 2011-01-04 Nextair Corporation Software, devices and methods facilitating execution of server-side applications at mobile devices
US7546298B2 (en) * 2001-01-09 2009-06-09 Nextair Corporation Software, devices and methods facilitating execution of server-side applications at mobile devices
CN1312573C (en) * 2001-12-07 2007-04-25 株式会社Ntt都科摩 Mobile communication terminal and display control method
US7650576B2 (en) * 2002-03-07 2010-01-19 Business Objects Americas Method and system for creating graphical and interactive representations of input and output data
US7412495B2 (en) * 2002-04-26 2008-08-12 Sun Microsystems, Inc. Method, system, and article of manufacture for a server side application
US7809679B2 (en) * 2003-03-03 2010-10-05 Fisher-Rosemount Systems, Inc. Distributed data access methods and apparatus for process control systems
US20040209610A1 (en) * 2003-04-17 2004-10-21 Adwankar Sandeep M. Method and apparatus for managing wireless terminals
KR20060103428A (en) * 2003-09-17 2006-09-29 리서치 인 모션 리미티드 System and method for dynamic content processing with extendable provisioning
GB2406938A (en) * 2003-10-07 2005-04-13 Symbian Software Ltd Method and apparatus for handling text and binary markup languages in a computing device
US6954450B2 (en) 2003-11-26 2005-10-11 Cisco Technology, Inc. Method and apparatus to provide data streaming over a network connection in a wireless MAC processor
AU2004297923B2 (en) * 2003-11-26 2008-07-10 Cisco Technology, Inc. Method and apparatus to inline encryption and decryption for a wireless station
EP1569109A1 (en) * 2004-02-27 2005-08-31 Research In Motion Limited A system and method for mapping between message and data domains using a metadata defined mapping
KR101164788B1 (en) 2004-03-23 2012-07-11 엔디에스 리미티드 Optimally adapting multimedia content for mobile subscriber device playback
GB2413462A (en) * 2004-04-23 2005-10-26 Matsushita Electric Ind Co Ltd Duplicate Address Detection Optimisation
GB2413461B (en) * 2004-04-23 2006-05-10 Matsushita Electric Ind Co Ltd Crytographic optimisation for duplicate address detection
WO2005111824A2 (en) * 2004-05-19 2005-11-24 Silverkite Inc. Method and system for processing of text content
US7707498B2 (en) * 2004-09-30 2010-04-27 Microsoft Corporation Specific type content manager in an electronic document
US7559020B2 (en) * 2004-12-30 2009-07-07 Microsoft Corporation Methods and systems for preserving unknown markup in a strongly typed environment
US7945590B2 (en) * 2005-01-06 2011-05-17 Microsoft Corporation Programmability for binding data
US7617234B2 (en) * 2005-01-06 2009-11-10 Microsoft Corporation XML schema for binding data
US7730394B2 (en) * 2005-01-06 2010-06-01 Microsoft Corporation Data binding in a word-processing application
WO2006089391A1 (en) * 2005-02-22 2006-08-31 Nextair Corporation Mobile device having extensible software for presenting server-side applications, software and methods
US7668873B2 (en) * 2005-02-25 2010-02-23 Microsoft Corporation Data store for software application documents
US7752224B2 (en) 2005-02-25 2010-07-06 Microsoft Corporation Programmability for XML data store for documents
US7996443B2 (en) * 2005-02-28 2011-08-09 Microsoft Corporation Schema grammar and compilation
US7756839B2 (en) 2005-03-31 2010-07-13 Microsoft Corporation Version tolerant serialization
US7634515B2 (en) * 2005-05-13 2009-12-15 Microsoft Corporation Data model and schema evolution
US7895578B2 (en) * 2005-06-13 2011-02-22 Business Objects Software Ltd. Apparatus and method for using connector components to provide connectivity to interactive graphics representative of input and output data
US7953696B2 (en) * 2005-09-09 2011-05-31 Microsoft Corporation Real-time synchronization of XML data between applications
CN100399335C (en) * 2005-11-15 2008-07-02 李利鹏 Method for converting source file to target web document
KR20070056442A (en) * 2005-11-29 2007-06-04 삼성전자주식회사 System and method of providing web service for device without web browser
KR100825736B1 (en) * 2005-12-07 2008-04-29 한국전자통신연구원 Apparatus for providing XML signnature in mobile environment and method thereof
CN1859379B (en) 2005-12-07 2011-02-09 华为技术有限公司 Method and system for managing expandable mark language file
EP1983683B1 (en) 2006-02-10 2010-07-21 Huawei Technologies Co Ltd A method and system for managing XML document
CN1859402B (en) * 2006-02-10 2010-05-12 华为技术有限公司 XML file manging system and its method, and control method for XML file access
US20070255714A1 (en) * 2006-05-01 2007-11-01 Nokia Corporation XML document permission control with delegation and multiple user identifications
KR101346734B1 (en) * 2006-05-12 2014-01-03 삼성전자주식회사 Multi certificate revocation list support method and apparatus for digital rights management
US20070288471A1 (en) * 2006-06-09 2007-12-13 Nextair Corporation Remote storage of a markup language document for access by sets of wireless computing devices
US20080046431A1 (en) * 2006-08-15 2008-02-21 Mcgough John David Document processing method
US8037179B2 (en) * 2006-11-02 2011-10-11 Storz Endoskop Produktions Gmbh Device control system employing extensible markup language for defining information resources
US9953103B2 (en) * 2006-11-16 2018-04-24 Oracle International Corporation Client processing for binary XML in a database system
US7886223B2 (en) * 2006-11-17 2011-02-08 International Business Machines Corporation Generating a statistical tree for encoding/decoding an XML document
US7801926B2 (en) 2006-11-22 2010-09-21 Microsoft Corporation Programmable logic and constraints for a dynamically typed storage system
JP4898405B2 (en) * 2006-12-01 2012-03-14 キヤノン株式会社 Document data processing method, document data creation device, and document data processing device
US8832822B2 (en) * 2007-01-19 2014-09-09 Kryptiq Corporation Smart identifiers
US20080208805A1 (en) * 2007-02-28 2008-08-28 Business Objects, S.A. Apparatus and method for remote querying of data sources
JP5032154B2 (en) * 2007-03-02 2012-09-26 株式会社東芝 Transient fuel health evaluation system and transient fuel health evaluation method
US7917515B1 (en) * 2007-03-26 2011-03-29 Lsi Corporation System and method of accelerating processing of streaming data
US8595616B2 (en) * 2007-05-31 2013-11-26 Bank Of America Corporation Data conversion environment
US7933933B2 (en) * 2007-07-30 2011-04-26 Oracle International Corporation Fast path loading of XML data
US20090063530A1 (en) * 2007-09-04 2009-03-05 Lg Telecom Ltd. System and method for mobile web service
KR101424261B1 (en) * 2007-09-04 2014-07-31 주식회사 엘지유플러스 Method for prviding mobile web service and a mobile phone for excuting the method
FR2927711B1 (en) * 2008-02-19 2010-10-08 B2Boost Com DEVICE FOR EXCHANGING DOCUMENTS BETWEEN TWO PARTS THROUGH A NETWORK
US8145608B2 (en) * 2008-04-28 2012-03-27 Infosys Technologies Limited Method and system for rapidly processing and transporting large XML files
US7925643B2 (en) * 2008-06-08 2011-04-12 International Business Machines Corporation Encoding and decoding of XML document using statistical tree representing XSD defining XML document
KR101842209B1 (en) * 2008-06-18 2018-03-26 톰슨 라이센싱 Mobile device for preparation of a digital document for the display of said document and the navigation within said document
CN101668000B (en) * 2008-09-04 2012-11-07 易搜比控股公司 Method and system for driving extensible markup language application program on web browser
CN101902489B (en) * 2009-06-01 2013-04-17 华为技术有限公司 Message sending method, processing method, client, router and system
US20110093510A1 (en) * 2009-10-20 2011-04-21 Roche Diagnostics Operations, Inc. Methods and systems for serially transmitting records in xml format
US8676966B2 (en) * 2009-12-28 2014-03-18 International Business Machines Corporation Detecting and monitoring server side states during web application scanning
US9165086B2 (en) * 2010-01-20 2015-10-20 Oracle International Corporation Hybrid binary XML storage model for efficient XML processing
US8566817B2 (en) * 2010-03-02 2013-10-22 Obelus Media Inc. System and method of advertising for use on internet and/or digital networking capable devices
US9524513B2 (en) 2010-03-02 2016-12-20 Obelus Media Inc. System and method of advertising for use on internet and/or digital networking capable devices
US9356991B2 (en) * 2010-05-10 2016-05-31 Litera Technology Llc Systems and methods for a bidirectional multi-function communication module
US20120005610A1 (en) * 2010-06-30 2012-01-05 Dirk Michael Schulze Methods, apparatus, systems and computer readable mediums for use in transfering information to and/or from user devices
US8516362B2 (en) 2010-09-14 2013-08-20 Usablenet Inc. Methods for extending a document transformation server to process multiple documents from multiple sites and devices thereof
US8856540B1 (en) * 2010-12-29 2014-10-07 Amazon Technologies, Inc. Customized ID generation
US10120847B2 (en) * 2012-01-27 2018-11-06 Usablenet Inc. Methods for transforming requests for web content and devices thereof
CN104982002B (en) * 2013-01-30 2019-03-05 柯布朗·德杰 Video signatures system and method
US10616376B2 (en) * 2016-07-20 2020-04-07 Vivint, Inc. Communications protocol
CN107977236B (en) * 2017-12-21 2020-11-13 上海智臻智能网络科技股份有限公司 Question-answering system generation method, terminal device, storage medium and question-answering system
US11144568B2 (en) * 2019-04-24 2021-10-12 EMC IP Holding Company LLC System and method for management of data in distributed systems
US11893818B2 (en) 2021-07-21 2024-02-06 Abbyy Development Inc. Optimization and use of codebooks for document analysis

Family Cites Families (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05204800A (en) * 1992-01-30 1993-08-13 Matsushita Electric Ind Co Ltd Data communication equipment
JP3325354B2 (en) * 1993-09-07 2002-09-17 株式会社リコー Thermal plate making equipment
US5544320A (en) 1993-01-08 1996-08-06 Konrad; Allan M. Remote information service access system based on a client-server-service model
JPH07244620A (en) * 1994-03-04 1995-09-19 Hitachi Inf Syst Ltd Method for transmitting console message and system for same
JPH08190544A (en) * 1995-01-10 1996-07-23 Mitsubishi Electric Corp Distributed processing system
US5724556A (en) 1995-04-14 1998-03-03 Oracle Corporation Method and apparatus for defining and configuring modules of data objects and programs in a distributed computer system
US5706434A (en) 1995-07-06 1998-01-06 Electric Classifieds, Inc. Integrated request-response system and method generating responses to request objects formatted according to various communication protocols
US5987181A (en) * 1995-10-12 1999-11-16 Sharp Kabushiki Kaisha Coding and decoding apparatus which transmits and receives tool information for constructing decoding scheme
JP3306270B2 (en) * 1995-10-12 2002-07-24 シャープ株式会社 Data decoding device
US5918013A (en) * 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
US5768510A (en) 1996-07-01 1998-06-16 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server application enabler system
WO1998041377A1 (en) 1997-03-20 1998-09-24 Toter Incorporated Continuous mold temperature monitoring system and method for rotational mold
US6421733B1 (en) * 1997-03-25 2002-07-16 Intel Corporation System for dynamically transcoding data transmitted between computers
US6081629A (en) * 1997-09-17 2000-06-27 Browning; Denton R. Handheld scanner and accompanying remote access agent
JP3337633B2 (en) * 1997-12-03 2002-10-21 富士通株式会社 Data compression method and data decompression method, and computer-readable recording medium recording data compression program or data decompression program
EP0928070A3 (en) * 1997-12-29 2000-11-08 Phone.Com Inc. Compression of documents with markup language that preserves syntactical structure
JPH11272655A (en) * 1998-03-20 1999-10-08 Nippon Telegr & Teleph Corp <Ntt> Japanese multiple notation document conversion method and device and storage medium storing japanese multiple notation document conversion program
US20020087655A1 (en) * 1999-01-27 2002-07-04 Thomas E. Bridgman Information system for mobile users
US6647260B2 (en) * 1999-04-09 2003-11-11 Openwave Systems Inc. Method and system facilitating web based provisioning of two-way mobile communications devices
US6523062B1 (en) * 1999-06-29 2003-02-18 International Business Machines Corporation Facilitating memory constrained client devices by employing deck reduction techniques
JP2001084183A (en) * 1999-09-17 2001-03-30 Nec Corp Data conversion system
US7020685B1 (en) * 1999-10-08 2006-03-28 Openwave Systems Inc. Method and apparatus for providing internet content to SMS-based wireless devices
US6715129B1 (en) * 1999-10-13 2004-03-30 International Business Machines Corporation Achieving application-specific document content by transcoding using Java Server Pages
GB9925613D0 (en) * 1999-10-29 1999-12-29 Motorola Ltd Mobile station radio telecommunication system and method for operation radio telecommunication system
JP3368883B2 (en) * 2000-02-04 2003-01-20 インターナショナル・ビジネス・マシーンズ・コーポレーション Data compression device, database system, data communication system, data compression method, storage medium, and program transmission device
JP3642004B2 (en) * 2000-05-22 2005-04-27 日本電気株式会社 Relay device, mobile radio communication system, failure notification method thereof, and recording medium recording failure notification program thereof
US7069440B2 (en) * 2000-06-09 2006-06-27 Northrop Grumman Corporation Technique for obtaining a single sign-on certificate from a foreign PKI system using an existing strong authentication PKI system
US20020120780A1 (en) * 2000-07-11 2002-08-29 Sony Corporation Two-staged mapping for application specific markup and binary encoding
AU2001285023A1 (en) * 2000-08-17 2002-02-25 Mobileum, Inc. Method and system for wireless voice channel/data channel integration
TW512640B (en) * 2000-08-25 2002-12-01 Phone Inc W Mobile opinion polling system and method
US6985719B2 (en) * 2000-12-21 2006-01-10 Nokia, Inc. Secure wireless backup mechanism
US20020087596A1 (en) * 2000-12-29 2002-07-04 Steve Lewontin Compact tree representation of markup languages
US6988100B2 (en) * 2001-02-01 2006-01-17 International Business Machines Corporation Method and system for extending the performance of a web crawler
US7020721B1 (en) * 2001-04-02 2006-03-28 Palmsource, Inc. Extensible transcoder annotation for transcoding proxy servers
US6934912B2 (en) * 2001-06-04 2005-08-23 Hewlett-Packard Development Company, L.P. System and method for providing a history list of existing imaging compositions
US20020198964A1 (en) * 2001-06-26 2002-12-26 International Business Machines Corporation Method and system for wireless remote monitoring and control of a manufacturing execution system
KR20010088529A (en) * 2001-08-02 2001-09-28 정회경 System and method for editing and formatting electronic document
US6944665B2 (en) * 2001-09-24 2005-09-13 International Business Machines Corporation Method and system for delivering accessibility using a distributed environment
US6880014B2 (en) * 2001-09-24 2005-04-12 International Business Machines Corporation Method and system of use of transcode directives for distributed control of transcoding servers
US6711740B1 (en) * 2002-01-17 2004-03-23 Cisco Technology, Inc. Generic code book compression for XML based application programming interfaces
US20040150676A1 (en) * 2002-03-25 2004-08-05 Gottfurcht Elliot A. Apparatus and method for simple wide-area network navigation
US6978316B2 (en) * 2002-03-27 2005-12-20 International Business Machines Corporation Messaging system and method with transcoder filtering of baseline message representations
US6895719B1 (en) * 2002-08-22 2005-05-24 Mark S. Herbert Floor-mounted disposable system with moveable dust loosening rib insert
US7570943B2 (en) * 2002-08-29 2009-08-04 Nokia Corporation System and method for providing context sensitive recommendations to digital services
KR100463835B1 (en) * 2002-10-17 2004-12-29 한국전자통신연구원 Index extraction method of web contents transcoding system for small display devices
US20040203939A1 (en) * 2002-11-07 2004-10-14 Wei Li Character transcoding method for mobile phones

Also Published As

Publication number Publication date
EP1451719B1 (en) 2009-05-13
ES2326073T3 (en) 2009-09-30
AU2002342483A1 (en) 2003-06-10
HK1069895A1 (en) 2005-08-26
KR20070064684A (en) 2007-06-21
KR101026210B1 (en) 2011-03-31
EP1451719A2 (en) 2004-09-01
EP2031525B1 (en) 2015-01-28
US20100050072A1 (en) 2010-02-25
CN1618066A (en) 2005-05-18
ATE431593T1 (en) 2009-05-15
JP4286143B2 (en) 2009-06-24
JP2005510804A (en) 2005-04-21
US7636565B2 (en) 2009-12-22
CA2467782C (en) 2011-05-10
CN100390787C (en) 2008-05-28
US20050014494A1 (en) 2005-01-20
EP2031525A1 (en) 2009-03-04
KR20040066134A (en) 2004-07-23
WO2003046757A2 (en) 2003-06-05
US20100057888A1 (en) 2010-03-04
DE60232359D1 (en) 2009-06-25
JP2008269631A (en) 2008-11-06
US8010097B2 (en) 2011-08-30
WO2003046757A3 (en) 2004-03-25
US7904073B2 (en) 2011-03-08
MXPA04004909A (en) 2004-09-03

Similar Documents

Publication Publication Date Title
CA2467782A1 (en) System and method for processing extensible markup language (xml) documents
JP2005510804A5 (en)
US7577740B2 (en) Scalable vehicle processing system
CA2454222A1 (en) System and method for pushing data from an information source to a mobile communication device including transcoding of the data
US6349202B1 (en) Method of storing and transmitting markup language documents in a mobile radio communications system
EP1091607A2 (en) Method and apparatus for providing internet content to SMS-based wireless devices
US20020156896A1 (en) System and method for providing a gateway between mobile two-way messaging devices and remote computer networks
US6766296B1 (en) Data conversion system
US8433822B2 (en) System, method and apparatus for optimized wireless messaging
CA2580340A1 (en) Integrated method and apparatus to manage mobile devices and services
CN101183946B (en) Method and system of obtaining resource listing of download file
WO2004082317A1 (en) Methods, devices and system for handling position related information of cellular equipment
KR100463836B1 (en) Contents conversion and cashing system and method through feature classification of wireless terminals
CN101902489A (en) Message sending method, processing method, client, router and system
US20050014513A1 (en) Method and a system for data transmission, and a device
US8799351B1 (en) Communicating multiple files in markup language documents
KR100930463B1 (en) Header conversion system and control method
KR20030013648A (en) System for providing business information of personal computer to wireless terminal
JP2004288081A (en) Server computer and its control method

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20221121