# US 8,639,753 B1 · Methods and apparatus for increasing the efficiency of electronic data storage and transmission

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,639,753 B1
- Document ID: US8639753B1
- Status: Granted
- Kind: B1
- Application number: 13/622,247
- Filed: 2012-09-18
- Granted: 2014-01-28
- Earliest claimed: 2012-09-18
- Assignees: Squash Compression, LLC
- Applicants: Squash Compression, LLC
- Inventors: Michael D. Meadows
- Web page: https://patentgrep.com/patent/US8639753B1

## CPC

- G06F 16/1744: {using compression, e.g. sparse files}
- H04L 65/765: {intermediate}
- H04L 65/80: Responding to QoS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An electronic data storage and transmission system. A plurality of electronic data objects may be associated to a plurality of electronic data indicators, and the associations may be combined. Contextual awareness of a second location may allow generation of streamlined electronic data objects. Electronic spatial data objects may be automatically contiguously combined and compression may be leveraged with combination efficiencies. Combinations of electronic data objects may be threshold limited. Transmission of electronic data may achieve effective compression and effective transmission rates exceeding a benchmark network transmission rate of an electronic data communications network.

## Claims

### Claim 1

A method for transmitting electronic data comprising the steps of:
storing multiple data files at a server;
storing multiple data pointers at a client;
automatically identifying at least one characteristic of each said data file relevant to a threshold criterion for combining said multiple data files;
automatically determining if said threshold criterion for combining said multiple data files has been satisfied;
automatically combining said multiple data files into a single combined data file in accordance with said automatic determination if said threshold criterion;
automatically combining said multiple data pointers into a single combined data pointer at said client;
automatically associating said single combined data file at said server to said single combined data pointer at said client;
automatically linking said server to said client via an electronic data communications network;
automatically effectively compressing at least one request from said client for at least one said data file at said server with said single combined pointer at said client;
automatically effectively compressing provision from said server of at least one said data file to said client with said single combined data pointer at said client;
automatically transmitting said data file from said server to said client via said electronic data communications network at an effective network transmission rate greater than a benchmark network transmission rate for said electronic data communications network.

### Claim 2 (depends on 1)

A method for transmitting electronic data as described in claim 1 wherein said steps of automatically effectively compressing comprise the step of leveraging a combination efficiency.

### Claim 3 (depends on 1)

A method for transmitting electronic data as described in claim 1 wherein said steps of automatically effectively compressing comprise the step of using said data association to request and provide at least one said file individually.

### Claim 4 (depends on 1)

A method for transmitting electronic data as described in claim 1 further comprising the step of self-containing implementation of said method on one side of an electronic data exchange transaction.

### Claim 5 (depends on 4)

A method for transmitting electronic data as described in claim 4 wherein said step of self-containing implementation comprises the step of avoiding counterpart implementation of said method on at least one other side of said electronic data exchange transaction.

### Claim 6 (depends on 4)

A method for transmitting electronic data as described in claim 4 wherein said step of self-containing implementation comprises the step of instructing at least one counterpart side of said electronic data exchange transaction from the implementing side of said electronic data exchange transaction.

### Claim 7 (depends on 1)

A method for transmitting electronic data as described in claim 1 further comprising the step of eliminating redundant javascript at said client.

### Claim 8 (depends on 1)

A method for transmitting electronic data as described in claim 1 further comprising the step of using said method with unaltered TCP/IP.

### Claim 9 (depends on 1)

A method for transmitting electronic data as described in claim 1 further comprising the step of the step of retaining individual attributes of each said data file.

### Claim 10 (depends on 1)

A method for transmitting electronic data as described in claim 1 wherein said step of automatically combining said multiple data files into a single combined data file comprises the step of executing programming code.

### Claim 11 (depends on 10)

A method for transmitting electronic data as described in claim 10 wherein said step of executing programming code comprises the step of substituting at least one preexisting programming code element referring to said multiple data files with at least one substituted programming code element referring to said single combined data file.

### Claim 12 (depends on 11)

A method for transmitting electronic data as described in claim 11 wherein said programming code comprises HTML programming code, wherein said preexisting programming code element comprises an HTML attribute referring to a resource that can be read, and wherein said substituted programming code element comprises a unique character sequence identifying said resource as part of said combined data file.

### Claim 13 (depends on 12)

A method for transmitting electronic data as described in claim 12 further comprising the step of avoiding retrieving said resource from a location other than said single combined data file.

### Claim 14 (depends on 1)

A method for transmitting electronic data as described in claim 1 wherein said method comprises the step of reducing transmission overhead.

### Claim 15 (depends on 14)

A method for transmitting electronic data as described in claim 14 wherein said step of reducing transmission overhead comprises a step selected from the group consisting of reducing server storage locations for data files, reducing a number of data files, reducing a number of data pointers, reducing a number of electronic data exchange transactions, and reducing a required electronic data transmission bandwidth.

### Claim 16

An electronic data transmission apparatus comprising:
a server having multiple data files stored thereon;
a client having multiple data pointers stored thereon;
an automated threshold criterion combination characteristic identifier responsive to said server;
an automated threshold criterion determiner responsive to said automated threshold criterion combination characteristic identifier;
an automated data file combiner responsive to said automated threshold criterion determiner and to which said server having multiple data files stored thereon is responsive;
an automated data pointer combiner to which said client having said multiple data pointers stored thereon is responsive;
an automated data associator responsive to said automated data file combiner and said automated data pointer combiner;
an electronic data communications network linking said server to said client;
an automated data file request and provide effective compressor responsive to said automated data associator and to which said server having said multiple data files stored thereon and said client having said multiple data pointers stored thereon are responsive;
an automated data file transmission effective rate augmenter responsive to a benchmark network transmission rate for said electronic data communications network and to which said server, said client, and said electronic data communications network linking said server to said client are responsive.

### Claim 17 (depends on 16)

An electronic data transmission apparatus as described in claim 16 wherein said automated data file request and provide effective compressor comprises a combination efficiency leverage system.

### Claim 18 (depends on 16)

An electronic data transmission apparatus as described in claim 16 wherein said automated data file request and provide effective compressor comprises an individual data file request and provision system having an associated data processor.

### Claim 19 (depends on 16)

An electronic data transmission apparatus as described in claim 16 further comprising a one-sided self-contained electronic data exchange transaction implementation architecture.

### Claim 20 (depends on 19)

An electronic data transmission apparatus as described in claim 19 wherein said one-sided self-contained electronic data exchange transaction implementation architecture comprises an electronic data exchange transaction opposed side counterpart implementation avoidance processor.

### Claim 21 (depends on 19)

An electronic data transmission apparatus as described in claim 19 wherein said one-sided self-contained electronic data exchange transaction implementation architecture comprises an electronic data exchange transaction counterpart side instruction processor at said implementing side of said architecture.

### Claim 22 (depends on 16)

An electronic data transmission apparatus as described in claim 16 further comprising a redundant javascript eliminator at at least one of said server or said client.

### Claim 23 (depends on 16)

An electronic data transmission apparatus as described in claim 16 further comprising an electronic data transmitter utilizing unaltered TCP/IP.

### Claim 24 (depends on 16)

An electronic data transmission apparatus as described in claim 16 wherein said automated data file combiner comprises a constituent data file individual attribute retention processor.

### Claim 25 (depends on 16)

An electronic data transmission apparatus as described in claim 16 wherein said automated data file combiner comprises a programming code execution processor.

### Claim 26 (depends on 25)

An electronic data transmission apparatus as described in claim 25 wherein said programming code execution processor comprises a preexisting programming code element removal processor responsive to an uncombined data file reference and a substituted programming code element substitution processor responsive to a combined data file reference.

### Claim 27 (depends on 26)

An electronic data transmission apparatus as described in claim 26 wherein said programming code comprises HTML programming code, wherein said preexisting programming code element comprises an HTML attribute referring to a resource that can be read, and wherein said substituted programming code element comprises a unique character sequence identifying said resource as part of said combined data file.

### Claim 28 (depends on 27)

An electronic data transmission apparatus as described in claim 27 further comprising a combined data file resource retrieval processor.

### Claim 29 (depends on 16)

An electronic data transmission apparatus as described in claim 16 wherein said apparatus comprises a transmission overhead reducer.

### Claim 30 (depends on 29)

An electronic data transmission apparatus as described in claim 29 wherein said transmission overhead reducer comprises a reducer selected from the group consisting of a server storage location reducer, an data file number reducer, a data pointer reducer, an electronic data exchange transaction number reducer, and a required electronic data transmission bandwidth reducer.
