ATE377897T1 - SYSTEM AND METHOD FOR COMPACT MESSAGING IN NETWORK COMMUNICATIONS - Google Patents

SYSTEM AND METHOD FOR COMPACT MESSAGING IN NETWORK COMMUNICATIONS

Info

Publication number
ATE377897T1
ATE377897T1 AT04710762T AT04710762T ATE377897T1 AT E377897 T1 ATE377897 T1 AT E377897T1 AT 04710762 T AT04710762 T AT 04710762T AT 04710762 T AT04710762 T AT 04710762T AT E377897 T1 ATE377897 T1 AT E377897T1
Authority
AT
Austria
Prior art keywords
data values
element data
service
descriptors
compact
Prior art date
Application number
AT04710762T
Other languages
German (de)
Inventor
Michael Shenfield
Bryan Goring
Original Assignee
Research In Motion Ltd
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 Research In Motion Ltd filed Critical Research In Motion Ltd
Application granted granted Critical
Publication of ATE377897T1 publication Critical patent/ATE377897T1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A method of compact messaging between a schema-based service and a device over a network, the device and the service having a predetermined knowledge of element descriptors shared between the device and the service based on a structured definition language. The method comprises the steps of: establishing communication between the service and the device; preparing a compact message including element data values by removing the element descriptors associated with the element data values; maintaining an order of the element data values based on a predetermined sequence of the element descriptors and the element data values; placing the element data values in respective delimiters for differentiating between adjacent ones of the element data values, the delimiters indicating a start and an end of a given sequence of the element data values; and sending the compact message over the network for subsequent interpretation upon reception using the shared predetermined knowledge of the element descriptors.
AT04710762T 2003-02-14 2004-02-13 SYSTEM AND METHOD FOR COMPACT MESSAGING IN NETWORK COMMUNICATIONS ATE377897T1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US44742903P 2003-02-14 2003-02-14
US50377703P 2003-09-17 2003-09-17

Publications (1)

Publication Number Publication Date
ATE377897T1 true ATE377897T1 (en) 2007-11-15

Family

ID=32872029

Family Applications (1)

Application Number Title Priority Date Filing Date
AT04710762T ATE377897T1 (en) 2003-02-14 2004-02-13 SYSTEM AND METHOD FOR COMPACT MESSAGING IN NETWORK COMMUNICATIONS

Country Status (7)

Country Link
US (2) US7448043B2 (en)
EP (1) EP1609285B1 (en)
CN (1) CN1751492B (en)
AT (1) ATE377897T1 (en)
CA (1) CA2514831A1 (en)
DE (1) DE602004009902T2 (en)
WO (1) WO2004073278A1 (en)

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0316531D0 (en) * 2003-07-15 2003-08-20 Transitive Ltd Method and apparatus for performing native binding
US7822826B1 (en) 2003-12-30 2010-10-26 Sap Ag Deployment of a web service
US7287035B2 (en) * 2004-02-20 2007-10-23 Microsoft Corporation Evaluating queries against in-memory objects without serialization
JP4061288B2 (en) * 2004-04-08 2008-03-12 インターナショナル・ビジネス・マシーンズ・コーポレーション WEB service system, requester, SOAP message intermediate processing device, requester request SOAP message processing method, requestor response SOAP message processing method, SOAP message intermediate processing device request SOAP message processing method, SOAP message intermediate SOAP message processing method and program for response of processing device
US20050243978A1 (en) * 2004-04-14 2005-11-03 Lg Electronics Inc. System and method of interworking messages between mobile communication terminals
CN100466658C (en) * 2004-08-30 2009-03-04 华为技术有限公司 An interface of an operation support system and a method for connecting it with a network management system
US8296354B2 (en) 2004-12-03 2012-10-23 Microsoft Corporation Flexibly transferring typed application data
US20060200528A1 (en) * 2005-01-25 2006-09-07 Krishna Pathiyal Method and system for processing data messages
US7735001B2 (en) * 2005-02-11 2010-06-08 Fujitsu Limited Method and system for decoding encoded documents
US20060184547A1 (en) * 2005-02-11 2006-08-17 Fujitsu Limited Method and system for fast encoding of data documents
US20060212799A1 (en) * 2005-02-11 2006-09-21 Fujitsu Limited Method and system for compiling schema
EP1701502A1 (en) 2005-03-09 2006-09-13 Research In Motion Limited System, method and apparatus for compressed wireless signalling
WO2006110984A1 (en) * 2005-04-18 2006-10-26 Research In Motion Limited System and method for secure messaging between wireless device and application gateway
US20070005359A1 (en) * 2005-06-30 2007-01-04 David Bowen Method for transmitting transactional commands and data between computer networks
US8078671B2 (en) 2005-09-21 2011-12-13 Sap Ag System and method for dynamic web services descriptor generation using templates
US20070067384A1 (en) * 2005-09-21 2007-03-22 Angelov Dimitar V System and method for web services configuration creation and validation
US7673028B2 (en) 2005-09-28 2010-03-02 Sap Ag Method and system for container-managed configuration and administration
CN100353733C (en) * 2005-12-23 2007-12-05 王建波 RSS message interactive processing method based on XML file
US8010695B2 (en) 2005-12-30 2011-08-30 Sap Ag Web services archive
US8024425B2 (en) * 2005-12-30 2011-09-20 Sap Ag Web services deployment
US7814060B2 (en) * 2005-12-30 2010-10-12 Sap Ag Apparatus and method for web service client deployment
US7925710B2 (en) 2006-01-31 2011-04-12 Microsoft Corporation Simultaneous API exposure for messages
US8122144B2 (en) * 2006-06-27 2012-02-21 International Business Machines Corporation Reliable messaging using redundant message streams in a high speed, low latency data communications environment
US8676876B2 (en) * 2006-06-27 2014-03-18 International Business Machines Corporation Synchronizing an active feed adapter and a backup feed adapter in a high speed, low latency data communications environment
US8296778B2 (en) 2006-06-27 2012-10-23 International Business Machines Corporation Computer data communications in a high speed, low latency data communications environment
US20070300235A1 (en) * 2006-06-27 2007-12-27 Eliezer Dekel Reliable messaging using a message stream in a high speed, low latency data communications environment
US20070300234A1 (en) * 2006-06-27 2007-12-27 Eliezer Dekel Selecting application messages from an active feed adapter and a backup feed adapter for application-level data processing in a high speed, low latency data communications environment
US20070299936A1 (en) * 2006-06-27 2007-12-27 Borgendale Kenneth W Interactively streaming data from a database in a high speed, low latency data communications environment
US20080104266A1 (en) * 2006-10-25 2008-05-01 Eliezer Dekel Reliable messaging using message streams in a high speed, low latency data communications environment
US20080114938A1 (en) * 2006-11-14 2008-05-15 Borgendale Kenneth W Application Message Caching In A Feed Adapter
US20080114839A1 (en) * 2006-11-14 2008-05-15 Borgendale Kenneth W Version Control for Application Message Models
US8695015B2 (en) * 2006-12-06 2014-04-08 International Business Machines Corporation Application message conversion using a feed adapter
US20080140550A1 (en) * 2006-12-07 2008-06-12 Berezuk John F Generating a global system configuration for a financial market data system
US20080141273A1 (en) * 2006-12-11 2008-06-12 Borgendale Kenneth W Accessing Application Message Data In A Messaging Environment
US20080141275A1 (en) * 2006-12-12 2008-06-12 Borgendale Kenneth W Filtering Application Messages In A High Speed, Low Latency Data Communications Environment
US8327381B2 (en) * 2006-12-12 2012-12-04 International Business Machines Corporation Referencing message elements in an application message in a messaging environment
US8850451B2 (en) * 2006-12-12 2014-09-30 International Business Machines Corporation Subscribing for application messages in a multicast messaging environment
US7917912B2 (en) * 2007-03-27 2011-03-29 International Business Machines Corporation Filtering application messages in a high speed, low latency data communications environment
US20090006559A1 (en) * 2007-06-27 2009-01-01 Bhogal Kulvir S Application Message Subscription Tracking In A High Speed, Low Latency Data Communications Environment
EP2096561B1 (en) 2008-02-28 2012-06-06 The European Union, represented by the European Commission Method for extracting relevant content from a markup language file, in particular from a HTML file
DE102008025876A1 (en) * 2008-05-29 2009-12-03 Endress + Hauser Flowtec Ag Text information representation method for e.g. manufacturing automation engineering, involves creating expanded text information, determining abbreviation variants adapted for target system, and representing variants in target systems
US8737989B2 (en) * 2008-08-29 2014-05-27 Apple Inc. Methods and apparatus for machine-to-machine based communication service classes
CN101834845B (en) * 2010-03-26 2012-11-28 南京联创科技集团股份有限公司 SOAP client protocol encapsulating method based on TCP short connection
US9258263B2 (en) 2012-11-29 2016-02-09 International Business Machines Corporation Dynamic granular messaging persistence
GB2520972A (en) 2013-12-05 2015-06-10 Ibm Workload management
CN103902283B (en) * 2014-03-03 2017-04-19 华东师范大学 Method for achieving real-time asynchronous communication through model transformation in CORBA
FR3043814B1 (en) * 2015-11-18 2020-01-10 Bull Sas METHOD FOR GENERATING A DATA SET DEFINING A MESSAGE FOR A CONSTRAINED APPLICATION
US10594828B2 (en) 2016-04-19 2020-03-17 International Business Machines Corporation Delivery of incremental sensor data over optimized channel
CN109241498B (en) * 2018-06-26 2023-08-15 中国建设银行股份有限公司 XML file processing method, device and storage medium
CN112887497B (en) * 2020-12-24 2022-11-01 武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所) Communication method, apparatus and computer storage medium
DE102022119309B3 (en) * 2022-08-02 2024-01-04 Beckhoff Automation Gmbh Automation system

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3859313B2 (en) * 1997-08-05 2006-12-20 富士通株式会社 Tag document compression apparatus and restoration apparatus, compression method and restoration method, compression / decompression apparatus and compression / decompression method, and computer-readable recording medium recording a compression, decompression or compression / decompression program
EP0928070A3 (en) * 1997-12-29 2000-11-08 Phone.Com Inc. Compression of documents with markup language that preserves syntactical structure
US6959300B1 (en) * 1998-12-10 2005-10-25 At&T Corp. Data compression method and apparatus
AU8035100A (en) * 1999-09-10 2001-04-10 General Instrument Corporation Method and apparatus for compressing scripting language content
US6883137B1 (en) * 2000-04-17 2005-04-19 International Business Machines Corporation System and method for schema-driven compression of extensible mark-up language (XML) documents
US7188158B1 (en) * 2000-07-15 2007-03-06 Hewlett-Packard Development Company, L.P. System and method for component-based software development
JP4774145B2 (en) * 2000-11-24 2011-09-14 富士通株式会社 Structured document compression apparatus, structured document restoration apparatus, and structured document processing system
JP3894280B2 (en) * 2001-02-02 2007-03-14 インターナショナル・ビジネス・マシーンズ・コーポレーション Encoding method of XML data, decoding method of encoded XML data, encoding system of XML data, decoding system of encoded XML data, program, and recording medium
JP3832807B2 (en) * 2001-06-28 2006-10-11 インターナショナル・ビジネス・マシーンズ・コーポレーション Data processing method and encoder, decoder and XML parser using the method

Also Published As

Publication number Publication date
US20090031324A1 (en) 2009-01-29
DE602004009902D1 (en) 2007-12-20
DE602004009902T2 (en) 2008-08-28
WO2004073278A1 (en) 2004-08-26
CN1751492A (en) 2006-03-22
US7448043B2 (en) 2008-11-04
EP1609285A1 (en) 2005-12-28
US8069451B2 (en) 2011-11-29
HK1084531A1 (en) 2006-07-28
CN1751492B (en) 2011-10-26
US20040194105A1 (en) 2004-09-30
EP1609285B1 (en) 2007-11-07
CA2514831A1 (en) 2004-08-26

Similar Documents

Publication Publication Date Title
ATE377897T1 (en) SYSTEM AND METHOD FOR COMPACT MESSAGING IN NETWORK COMMUNICATIONS
EP4694236A3 (en) Session information management method and apparatus
WO2004028178A3 (en) Apparatus and method of wireless instant messaging
BRPI0416330A (en) prioritization of data networks capable of handling rejection codes with method for use in selecting a wireless communication network, computer program product, mobile station and respective communication system
DE602004023629D1 (en) METHOD FOR SENDING TIGHT-PACKED PACKAGES IN WI-FI FACILITIES AND SYSTEMS
DE602005007589D1 (en) SYSTEM AND PROCESS FOR ASYNCHRONOUS COMMUNICATION WITH SYNCHRONOUS WEB SERVICES USING A MEDIUM SERVICE
DK1502201T3 (en) Method and apparatus for collecting and displaying network device information
ATE538573T1 (en) METHOD, SYSTEMS AND DEVICES FOR ESTABLISHING A REGISTRATION-LESS DATA COMMUNICATION CONNECTION BETWEEN ELECTRONIC DEVICES
WO2002025964A3 (en) A system, method and apparatus for polling telecommunications nodes for real-time information
ATE476070T1 (en) MANAGE ANONYMOUS COMMUNICATION BETWEEN USERS BASED ON SHORT-RANGE WIRELESS CONNECTION IDENTIFIERS
ATE550901T1 (en) METHOD AND DEVICE FOR PROVIDING TOLERABLE DELAY FOR SLOT MESSAGES IN WIRELESS COMMUNICATION NETWORKS
DE602004020084D1 (en) A SECONDARY PROCEDURE FOR PROVISION OF AVAILABILITY DATA IN A MESSAGE TRANSMISSION ENVIRONMENT
ATE387815T1 (en) APPARATUS AND METHOD FOR TRANSPARENT AND INTEGRATED WIRELESS COMMUNICATIONS IN A MULTI-MODE ENVIRONMENT
WO2007064873A3 (en) Techniques to communicate and process location information from communications networks on a mobile computing device
DE602004016865D1 (en) COMMUNICATION SYSTEM WITH DATA STORAGE INTERFACE INTERFACE PROTOCOL CONNECTORS AND THE SAME METHOD
MX2009011420A (en) Apparatus and method for communicating with an asset monitoring device via text message.
FI991373A0 (en) Method and arrangement for specifying service function for PDP contexts
DE602004002353D1 (en) Method and system for communication management in a random access network
CL2004000919A1 (en) METHOD AND APPARATUS FOR EXCHANGING INFORMATION WITH AN OBJECTIVE COMMUNICATION DEVICE SLEEPING IN A WIRELESS COMMUNICATIONS SYSTEM.
TW200704224A (en) Methods and apparatus for over-the-air subscriptions
EP4270888A3 (en) Communication method and communications apparatus
DE59911901D1 (en) Method and device for adapting bus-capable devices and the data transmission protocol used by a transmitting station
DE60222810D1 (en) METHOD, SYSTEM AND DEVICE FOR SELECTING SERVICE VIA A WIRELESS LOCAL NETWORK
ATE368338T1 (en) CYCLE-BASED TIME-CONTROLLED COMMUNICATIONS SYSTEM, PARTICIPANTS OF SUCH A SYSTEM AND TRANSMISSION METHOD
WO2005018133A3 (en) System and method for operating a wireless device network

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties