1
Clinton L Ballard: Advertisements distributed on-line using target criteria screening with method for maintaining end user privacy. Acceleration Software International Corporation, Steven P Koda, January 30, 2001: US06182050 (387 worldwide citation)

Matching between advertisement and target consumer is achieved in a system which maintains consumer privacy. Such system includes computer end users, an advertising service provider and advertisers. Computer end users subscribe to the advertising service provider. The advertising service provider se ...


2
Clinton L Ballard: Query refinement method for searching documents. Acceleration Software International Corporation, Steven P Koda Esq, November 16, 1999: US05987457 (239 worldwide citation)

A user views search results and subjectively determines if a document is desirable or undesirable. Only documents categorized by the user are analyzed for deriving a list of prospective keywords. The frequency of occurrence of each word of each document is derived. Keywords that occur only in desira ...


3
Clinton L Ballard: Client-side load-balancing in client server network. Acceleration Software International Corporation, Steve P Koda, June 20, 2000: US06078960 (221 worldwide citation)

Load balancing is achieved at the client side, rather than at the server side of a client-server network. Each client computer regularly receives a load balance list, enumerating respective addresses of multiple server computers. Each client computer executes a server selection function which determ ...


4
Clinton L Ballard: Varying web page link based on user and web page status. Acceleration Software International Corporation, Steven P Koda Esq, September 10, 2002: US06449765 (72 worldwide citation)

A plurality of vendors include a prescribed hyperlink protocol in their web pages to be participating web pages. The protocol included is the same for everyone, although the function and appearance of a resulting hyperlink varies. For a non-participating end user, the prescribed hyperlink forwards a ...


5
Clinton L Ballard, Timothy W Smith: Accelerating access to wide area network information in mode for showing document then verifying validity. Acceleration Software International Corporation, Steven P Koda Esq, December 5, 2000: US06157930 (41 worldwide citation)

WAN documents are stored locally in cache with a document expiration date. Ideally, content is unchanged prior to the expiration date and has changed after the expiration date. When requesting to view a WAN document while on-line, the document first is displayed from cache for display and verify mod ...


6
Clinton L Ballard, Timothy W Smith: Heuristic method for preloading cache to enhance hit rate. Acceleration Software International Corporation, Steven P Koda, March 28, 2000: US06044439 (40 worldwide citation)

Computer system activity is monitored to identify triggers. A trigger is an event or sequence of events which is a reliable predictor of the subsequent occurrence of a specific repeated disk-intensive interval. A disk-intensive interval is an interval of time in which disk read and/or disk write ope ...


7
Clinton L Ballard, Timothy W Smith: System for estimating access time by deriving from first and second rotational time from rotational time table based on logical address and head movement time. Acceleration Software International Corporation, Steven P Koda, December 29, 1998: US05854941 (32 worldwide citation)

Disk I/O average access time is improved by estimating access time for pending I/O requests and selecting the request with the lowest estimated access time as the next request to be processed. To provide fast run-time estimation, disk characteristics are derived off-line and stored in files/tables f ...


8
Clinton L Ballard: Method for selecting among equivalent files on a global computer network. Acceleration Software International Corporation, Steven P Koda Esq, October 29, 2002: US06473756 (32 worldwide citation)

A file among equivalent files identified during a search of a global computer network is selected to be downloaded to a local computer. Equivalent files are found frequently where different copies of the same song are stored many times on a global computer network. A portion of all or a subset of th ...


9
Clinton L Ballard, Josh Canfield: Data pattern caching for speeding up write operations. Acceleration Software International Corporation, Steven P Koda Esq, November 23, 1999: US05991847 (26 worldwide citation)

A data pattern cache stores data patterns in units (i.e., a sector). A given data pattern is associated with one or more physical device address ranges which store such data pattern (e.g., sectors). Thus, although the same data pattern may occur as 10 redundant sectors for different files on differe ...


10
Clinton L Ballard, Timothy W Smith: Program launch acceleration using ram cache. Acceleration Software International Corporation, Steven P Koda, August 3, 1999: US05933630 (11 worldwide citation)

Launch time for a computer program is reduced by logging hard disk accesses during an initial launch, then processing the log file to accelerate subsequent launches. The log file is processed by identifying all the file portions accessed during the launch, eliminating any duplicate cluster accesses, ...