IP Library Granted Patent US 8,332,489
Granted Patent B2
US 8,332,489 · App. 11/183,738 · Granted Dec 11, 2012

Applet embedded cross-platform caching

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,332,489
App. No.
11/183,738
Granted
Dec 11, 2012
Kind
B2
Abstract

An applet is used to deliver a persistent caching mechanism. An initial package of the applet incorporates a lightweight caching mechanism into its root set of classes. The remainder of the applet are divided into functional modules that can be subsequently downloaded as needed. The initial applet and caching mechanism is packaged and signed in a package using tools and procedures native to each platform; and each functional module is packaged and signed in a generic, platform-independent fashion for verification and loading by any of the various platform-dependent initial applet packages. In this way, the same functional module portions of the applet (which may comprise the bulk of the applet) are cached and loaded in a platform-independent manner without requiring or relying on any caching mechanism built into a platform such as a web browser or other applet execution environment.

Claims (8)

1. In a computer system of the type including at least one processor coupled to memory, a method of caching and executing code in accordance with an applet-based execution model to provide demand-based downloading of applet classes, comprising:

responding to request from a web browser to download applet classes that, when executed, maintain and manage a persistent cache in said memory that is independent of any cache maintained by the web browser, responding to requests generated by said executing applet classes for additional applet classes that are not yet in the independent persistent cache on a demand basis; and

downloading said additional applet classes into said independent persistent cache in response to said additional applet class requests.

2. The method of processing data in accordance with said applet-based execution model of claim 1 wherein said further including conditioning said requests for additional applet classes on whether said additional applet classes are already stored in said persistent cache.

3. The system of processing data in accordance with said applet-based execution model of claim 1 wherein said processor conditions said requests on whether said additional applet classes are in said persistent cache.

4. In a computer system of the type including at least one processor coupled to memory, a system of caching and executing code in accordance with an applet-based execution model to provide demand-based downloading of applet classes, comprising:

a memory; a web browser that initially downloads and executes applet classes that maintain and manage a persistent cache in said memory that is independent of any cache maintained by the web browser, and request additional applet classes that are not in the independent persistent cache on a demand basis; and

a processor coupled to the memory that subsequently executes said additional applet classes downloaded using the web browser in response to said additional applet class requests.

Assignments (19)
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028253/0086 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: ATTACHMATE CORPORATION
Reel/Frame 034443/0558 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028253/0098 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: ATTACHMATE CORPORATION
Reel/Frame 034443/0621 →
GRANT OF PATENT SECURITY INTEREST FIRST LIEN Recorded May 23, 2012
From: ATTACHMATE CORPORATION
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028253/0086 →
GRANT OF PATENT SECURITY INTEREST SECOND LIEN Recorded May 23, 2012
From: ATTACHMATE CORPORATION
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028253/0098 →
RELEASE OF SECURITY INTEREST IN PATENTS FIRST LIEN (RELEASES RF 026268/0096) Recorded May 22, 2012
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: ATTACHMATE CORPORATION
Reel/Frame 028253/0059 →
RELEASE OF SECURITY INTEREST IN PATENTS SECOND LIEN (RELEASES RF 026275/0105) Recorded May 22, 2012
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: ATTACHMATE CORPORATION
Reel/Frame 028253/0042 →
GRANT OF PATENT SECURITY INTEREST (SECOND LIEN) Recorded May 13, 2011
From: ATTACHMATE CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026275/0105 →
GRANT OF PATENT SECURITY INTEREST Recorded May 12, 2011
From: ATTACHMATE CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026268/0096 →
RELEASE OF PATENTS AT REEL/FRAME NOS. 017858/0915 AND 020929/0228 Recorded May 2, 2011
From: CREDIT SUISSE, CAYMAN ISLANDS BRANCH, AS FIRST LIEN COLLATERAL AGENT
To: ATTACHMATE CORPORATION
Reel/Frame 026213/0265 →
RELEASE OF PATENTS AT REEL/FRAME NOS. 17870/0329 AND 020929 0225 Recorded May 2, 2011
From: CREDIT SUISSE, CAYMAN ISLANDS BRANCH, AS SECOND LIEN COLLATERAL AGENT
To: ATTACHMATE CORPORATION
Reel/Frame 026213/0762 →
GRANT OF PATENT SECURITY INTEREST (SECOND LIEN) Recorded Jul 4, 2006
From: ATTACHMATE CORPORATION
To: CREDIT SUISSE, CAYMAN ISLANDS BRANCH, AS SECOND LIEN COLLATERAL AGENT
Reel/Frame 017870/0329 →
GRANT OF PATENT SECURITY INTEREST (FIRST LIEN) Recorded Jun 30, 2006
From: ATTACHMATE CORPORATION
To: CREDIT SUISSE, CAYMAN ISLANDS BRANCH, AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 017858/0915 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2005
From: WRQ, INC.
To: ATTACHMATE CORPORATION
Reel/Frame 017215/0729 →