IP Library Patent Application 11867100
Patent Application
App. No. 11/867,100

ENHANCED UTILIZATION OF NETWORK BANDWIDTH FOR TRANSMISSION OF STRUCTURED DATA

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 None
App. No.
11/867,100
Abstract

Systems and methods are described that improve the efficiency of byte caching mechanisms when transmitting or receiving structured data. Some of these techniques may normalize the structured data before transmission over the network. Other techniques may use templates or semantic differences.

Claims (42)

1 . A method of transmitting data comprising:

receiving structured data for transmission over a network;

normalizing the received structured data; and

transmitting the normalized structured data.

2 . The method of claim 1 , wherein normalizing the structured data comprises:

at least one of removing redundant white space or using white space consistently.

3 . The method of claim 2 , wherein normalizing the structured data further comprises:

using quotation marks consistently.

4 . The method of claim 3 , wherein normalizing the structured data further comprises:

sorting attributes of elements consistently.

5 . The method of claim 1 , wherein normalizing the structured data comprises:

converting the structured data into an in-memory representation; and

converting the in-memory representation of the structured data into normalized structured data.

6 . The method of claim 1 , wherein the structured data is XML or HTML data.

7 . A system for transmitting data comprising:

a processor; and

a structured data normalizing module that normalizes structured data before the structured data is transmitted over a network.

8 . The system of claim 7 , wherein the normalized structured data has redundant white space removed or uses white space consistently.

9 . The system of claim 7 , wherein the normalized structured data uses quotation marks consistently.

10 . The system of claim 7 , wherein the normalized structured data sorts attributes of elements consistently.

11 . A method for transmitting data comprising:

receiving structured data for transmission over a network;

identifying a template for the received structured data;

identifying template data required to file in the identified template; and

transmitting the template identifier and the template data.

12 . The method of claim 11 , further comprising:

receiving the template identifier and the template data;

retrieving the identified template;

entering the template data into the retrieved template; and

transmitting the structured data.

13 . The method of claim 12 , wherein the structured data is at least one of XML data or HTML data.

14 . A method for transmitting structured data comprising:

receiving segment of structured data for transmission over a network;

calculating a semantic difference between a previously transmitted segment of structured data and a current segment of structured data; and

transmitting the semantic difference.

15 . The method of claim 14 , wherein the segment of structured data is a packet of structured data.

16 . The method of claim 14 , further comprising:

receive the transmitted semantic difference;

reconstitute the next data sequence using the previously received segment of structured data and the received semantic difference; and

transmit the reconstituted segment of structured data.

17 . The method of claim 14 , wherein the structured data is XML data.

18 . The method of claim 16 , wherein the structured data is HTML data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INVENTOR MISSPELLED NAME FROM ITAL ALMOG TO ITAI ALMOG. PREVIOUSLY RECORDED ON REEL 019919 FRAME 0464. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 2, 2008
From: SHIRAN, TOMER; NICE, NIR; ALMOG, ITAI; GREENSHPON, ADAR
To: MICROSOFT CORPORATION
Reel/Frame 020746/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2007
From: SHIRAN, TOMER; NICE, NIR; ALMOG, ITAL; GREENSHPON, ADAR
To: MICROSOFT CORPORATION
Reel/Frame 019919/0464 →