IP Library Granted Patent US 9,100,040
Granted Patent B2
US 9,100,040 · App. 13/597,275 · Granted Aug 4, 2015

Data conversion based on a provided dictionary

Inventor: Evgeny Pannman (Petah-Tikva, IL)
Assignee: SAP SE
H03M7/3088H03M7/6076
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 9,100,040
App. No.
13/597,275
Granted
Aug 4, 2015
Kind
B2
Abstract

A computerized method for data conversion, comprising receiving a data sequence, receiving a dictionary having patterns respective to patterns in the data sequence, and converting the data sequence by substituting the patterns in the data sequence with at least one of the patterns of the dictionary respective to the patterns in the data sequence, or references to the patterns of the dictionary respective to the patterns in the data sequence, or a combination thereof, and an apparatus for performing the same.

Claims (28)

1. A computerized method for data conversion, comprising:

receiving a data sequence at a proxy;

receiving a dictionary having patterns respective to patterns in the data sequence at the proxy,

wherein the data sequence and dictionary are received at the proxy in a converted form and then de-converted to obtain the original form of the data sequence and the dictionary;

converting at the proxy the original form of the data sequence by substituting the patterns in the data sequence with at least one of (i) the patterns of the dictionary respective to the patterns in the data sequence, or (ii) references to the patterns if the dictionary respective to the patterns in the data sequence, or (iii) a combination thereof,

transmitting the converted data sequence and dictionary from the proxy to a client over a network,

wherein the proxy is a computerized apparatus configured to perform the method.

2. The method according to claim 1 , wherein the data sequence is received in a converted form based on the dictionary.

3. The method according claim 1 , wherein the data sequence is received in a converted form that comprises the dictionary, wherein said converting comprises generating a converted form of the original form of the data sequence using the dictionary, whereas the received converted form of the data sequence does not use the dictionary to form the converted form.

4. The method according to claim 1 , wherein converting the data sequence comprises compressing the data sequence.

5. The method according to claim 1 , wherein de-converting the converted form of the data sequence comprises decompressing the converted form of the data sequence.

6. The method according to claim 1 , wherein converting the data sequence comprises encoding of the data sequence.

7. The method according to claim 1 , wherein de-converting the converted form of the data sequence comprises decoding the converted form of the data sequence.

8. The method according to claim 3 , wherein generating the converted form of the data sequence that is different from the received converted form of the data sequence comprises generating the converted form of the data sequence by an Accad process.

9. A computerized system for data conversion, comprising:

a first computerized apparatus configured for generating a dictionary having patterns respective to patterns in a data sequence; and

a second computerized apparatus configured to serve as a proxy for receiving from the first computerized apparatus,

wherein the data sequence and dictionary are received at the proxy in a converted form and then de-converted to obtain the original form of the data sequence and the dictionary; and

wherein the proxy is further configured for converting the original form of the data sequence by substituting the patterns in the data sequence with at least one of (i) the patterns of the dictionary respective to the patterns in the data sequence, or (ii) references to the patterns of the dictionary respective to the patterns in the data sequence, or (iii) a combination thereof; and

to transmit the converted data sequence and dictionary from the proxy to a client over a network.

10. The system according to claim 9 , wherein the first computerized apparatus is configured for providing the data sequence and the dictionary in a converted form to the second computerized apparatus,

wherein the second computerized apparatus is configured for:

converting the original form of the data sequence to generate a converted form of the data sequence using the dictionary, whereas the converted form of the data sequence provided by the first computerized apparatus does not use the dictionary to form the converted form.

11. The system according to claim 9 , wherein converting the data sequence comprises compressing the data sequence.

12. The system according to claim 9 , wherein de-converting the converted form of the data sequence comprises decompressing the converted form of the data sequence.

13. The system according to claim 9 , wherein converting the data sequence comprises encoding of the data sequence.

14. The system according to claim 9 , wherein de-converting the converted form of the data sequence comprises decoding the converted form of the data sequence.

15. The system according to claim 10 , wherein the converted form of the data sequence that is different from the converted form of the data sequence provided by the first computerized apparatus is generated by an Accad process.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2012
From: PANNMAN, EVGENY, MR.
To: SAP PORTALS ISRAEL LTD
Reel/Frame 028865/0396 →
Continuity (1)
Related Publication 20140067993A1 · Mar 6, 2014