IP Library Granted Patent US 7,159,028
Granted Patent B1
US 7,159,028 · App. 11/131,745 · Granted Jan 2, 2007

Method and apparatus using XML for both a protocol layer and application layer

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,159,028
App. No.
11/131,745
Granted
Jan 2, 2007
Kind
B1
Abstract

A method and system for using XML for both a protocol layer and application data are described. The method comprises the steps of initiating a connection by a client to a server to form a session, responding by said server to said client indicating that said connection has been successfully completed, submitting a request by said client to said server for service, responding by said server to said client by providing said service and terminating the connection by said client. A session is maintained and a plurality of requests for service by a client and a server responds to those requests by providing the requested service or an error message. The session is maintained until all requests made by a client have been serviced and the requests made by a client may be either synchronous or asynchronous. The system comprises a client and a server coupled to said client by a communications link.

Claims (38)

1. A method for using XML for both a protocol layer and application data, the protocol layer and application data having an XML-based structure, the method comprising:

at a client, initiating a connection between the client and a server, by initiating an XML document and writing the XML document directly to a TCP/IP socket connection;

at the client, requesting that the server perform a service; and

terminating the connection.

2. The method according to claim 1 , wherein the XML document is ongoing and the method further comprises:

using an XML parser, incrementally interpreting and processing the XML document.

3. The method according to claim 2 , further comprising:

monitoring activity of the client by using XML comments that are ignored by the XML parser.

4. The method according to claim 1 , further comprising:

compressing the XML to reduce overhead.

5. The method according to claim 1 , further comprising:

augmenting the XML to handle descriptive verbosity by forming an index that establishes a co-reference to an attribute that is already fully described.

6. A method for using XML for both a protocol layer and application data, the protocol layer and application data having an XML-based structure, the method comprising:

at a server, indicating that a connection between the client and the server has been initiated, by initiating an XML document and writing the XML document directly to a TCP/IP socket connection so as to indicate that the connection has been established; and

at the server, responding to a service request from the client by providing the service.

7. The method according to claim 6 , wherein the XML document is ongoing and the method further comprises:

using an XML parser, incrementally interpreting and processing the XML document.

8. The method according to claim 7 , further comprising:

monitoring activity of the server by using XML comments that are ignored by the XML parser.

9. The method according to claim 6 , further comprising:

compressing the XML to reduce overhead.

10. The method according to claim 6 , further comprising:

augmenting the XML to handle descriptive verbosity by forming an index that establishes a co-reference to an attribute that is already fully described.

11. A client using XML for both a protocol layer and application data, the protocol layer and application data having an XML-based structure, the client comprising:

means for initiating a connection between the client and a server, by initiating an XML document and writing the XML document directly to a TCP/IP socket connection;

means for submitting a service request to the server; and

means for terminating the connection.

12. The client according to claim 11 , wherein the XML document is ongoing and the client further comprises:

means for using an XML parser to incrementally interpret and process the XML document.

13. The client according to claim 12 , further comprising:

means for monitoring activity of the client by using XML comments that are ignored by the XML parser.

14. A server using XML for both a protocol layer and application data, the protocol layer and application data having an XML-based structure, the server comprising:

means for indicating that a connection between a client and the server has been initiated, by initiating an XML document and writing the XML document directly to a TCP/IP socket connection so as to indicate that the connection has been established;

means for responding to a service request by providing the service.

15. The server according to claim 14 , wherein the XML document is ongoing and the server further comprises:

means for using an XML parser to incrementally interpret and process the XML document.

16. The server according to claim 15 , further comprising:

means for monitoring activity of the server by using XML comments that are ignored by the XML parser.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
CHANGE OF ADDRESS Recorded Dec 17, 2015
From: RAKUTEN, INC.
To: RAKUTEN, INC.
Reel/Frame 037751/0006 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2012
From: AT&T INTELLECTUAL PROPERTY II, L.P.
To: RAKUTEN, INC.
Reel/Frame 029195/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2012
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 028378/0961 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2012
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 028369/0046 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2012
From: JONES, MARK A.; HANSEN, TONY L.
To: AT&T CORP.
Reel/Frame 028343/0523 →