IP Library Granted Patent US 8,001,175
Granted Patent B2
US 8,001,175 · App. 10/904,090 · Granted Aug 16, 2011

Facilitating server response optimization

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 8,001,175
App. No.
10/904,090
Granted
Aug 16, 2011
Kind
B2
Abstract

An algorithm facilitates optimization functionality for generating optimized response information. In facilitating such optimization, non-essential elements of the response information (i.e., unneeded for system interpretation) are eliminated thereby reducing the size of the response information and generating optimized response information as well as reducing the memory footprint of cache required for storing such optimized response information. Examples of such non-essential elements of response information include, but are not limited to, indention characters, tab characters, blank space characters and the like. Such optimization functionality is tailored to optimizing the size of response information being transmitted from a server. More specifically, it provides for reduction in bandwidth occupied by outgoing response information from a transmitting a server. Examples of such response information include, but are not limited to, HTML formatted information, XML formatted information, JavaScript formatted information and SOAP formatted information. Advantageously, this optimization functionality is configured in a manner whereby it does not increase the load on the resource utilization, thereby providing an overall and desirable improvement in network performance.

Claims (11)

1. A method for optimizing the size of a cached response information in a cache of a server, the cached response information being transmitted from the server to a requester computer, comprising:

accessing, by a processor, the cached response information, and determining whether the cached response information is already optimized;

when the cached response information is not already optimized, counting a number of idle processor cycles during a time interval;

when the number of idle processor cycles is below a pre-determined threshold, implementing a character omission rule in the cached response information by performing steps comprising:

determining a specification of the cached response information,

identifying, based on the specification, a character in the cached response information that does not affect an interpretation of the cached response information by the requester computer to form an optimizable character, and

identifying, based on the specification, a valid removal condition for the optimizable character;

when the optimizable character meets the valid removal condition, removing the optimizable character from the cached response information to form an optimized response information;

designating the optimized response information as being optimized;

updating the cached response information with the optimized response information; and

transmitting the cached response information to the requester computer.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: ARUBA NETWORKS, INC.
Reel/Frame 033249/0051 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2004
From: BETANCOURT, MICHEL; PATEL, BIJAL D.; PATEL, DIPAK M.; SPANO, JOSEPH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015287/0740 →