Patent US6499109B1 successfully refreshed from Google Patents.
US6499109B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for securing software distributed over a network
Assignee: McAfee LLC
•
Filing: 1999-02-11
•
Granted: 2002-12-24
•
Expires: 2019-02-11
Abstract
Abstract A method and computer executable program code are disclosed to verify the source of software downloaded from a remote site to a client computer over a computer network before the software can be executed on the client computer.
Inventors
- 👤 Chandrasekar Balasubramaniam
- 👤 Ravi Kannan
- 👤 Siddaraya Basappa Revashetti
- 👤 Srivats Sampath
- 👤 Babu Katchapalayam
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 23:05
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/08; G; G06; G06F; G06F11/00; G06F11/30; G06F21/00; G06F21/30; G06F21/31; G06F21/316; G06F21/60; G06F21/64; G06F21/645; H04L63/083; H04L63/12; H04L63/123; H04L63/14; H04L63/1408; H04L63/1441; H04L63/145; H04L67/00; H04L67/01; H04L67/10; H04L67/50; H04L67/55; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; G06F2221/00; G06F2221/21; G06F2221/2133; H04L63/02; H04L63/0227; H04L63/0236
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
173 words
A method to secure software downloaded from a server computer to a client computer over a computer network, the method comprising: receiving a Universal Resource Locator (URL) pertaining to a server computer in a browser window provided by a browser program running on a client computer; initiating the downloading of a web page on the browser window on the client computer based on the URL, wherein the web page has associated therewith a control software program with a corresponding digital signature; verifying the control software program using the digital signature; displaying a first message if the control software program fails the verification; querying the browser program to determine the URL to which the browser program is pointed; determining whether the URL to which the browser program is pointed is authorized; executing the control software program if it is determined that the URL to which the browser program is pointed is authorized; and displaying a second message if it is determined that the URL to which the browser program is pointed is not authorized.
Claim 2
Independent Claim
173 words
A method to secure software downloaded from a server computer to a client computer over a computer network, the method comprising: receiving a Universal Resource Locator (URL) pertaining to a server computer in a browser window provided by a browser program running on a client computer; initiating the downloading of a web page on the browser window on the client computer based on the URL, wherein the web page has associated therewith a control software program with a corresponding digital signature; verifying the control software program using the digital signature; displaying a first message if the control software program fails the verification; querying the browser program to determine the URL to which the browser program is pointed; determining whether the URL to which the browser program is pointed is authorized; executing the control software program if it is determined that the URL to which the browser program is pointed is authorized; and displaying a second message if it is determined that the URL to which the browser program is pointed is not authorized.
Claim 3
Dependent Claim
15 words
The method of claim 1 and further comprising authenticating a user via the browser program.
Claim 4
Dependent Claim
44 words
The method of claim 1 and further comprising invoking at least two of a plurality of methods provided by the browser program to determine if it is pointed to an authorized web site; and comparing the results obtained by the methods that are invoked.
Claim 5
Dependent Claim
27 words
The method of claim 1 and further comprising invoking at least one method provided by the browser program to obtain information located in a top-level browser window.
Claim 6
Dependent Claim
27 words
The method of claim 1 and further comprising invoking at least one method provided by the browser program to obtain information located in an opener browser window.
Claim 7
Dependent Claim
18 words
Computer executable program code stored on a computer readable medium to implement the method of claim 1 .
Claim 8
Independent Claim
182 words
A method to secure software downloaded from a server computer to a client computer over a computer network, the method comprising: receiving a Universal Resource Locator (URL) pertaining to a server computer in a browser window provided by a browser program running on a client computer; initiating the downloading of a web page on the browser window on the client computer based on the URL, wherein the web page has associated therewith a control software program with a corresponding digital signature, wherein the control software program includes computer maintenance software; verifying the control software program using the digital signature; displaying a first message if the control software program fails the verification; querying the browser program to determine the URL to which the browser program is pointed; determining whether the URL to which the browser program is pointed is authorized; executing the control software program if it is determined that the URL to which the browser program is pointed is authorized; and displaying a second message if it is determined that the URL to which the browser program is pointed is not authorized.
Claim 9
Independent Claim
182 words
A method to secure software downloaded from a server computer to a client computer over a computer network, the method comprising: receiving a Universal Resource Locator (URL) pertaining to a server computer in a browser window provided by a browser program running on a client computer; initiating the downloading of a web page on the browser window on the client computer based on the URL, wherein the web page has associated therewith a control software program with a corresponding digital signature, wherein the control software program includes computer maintenance software; verifying the control software program using the digital signature; displaying a first message if the control software program fails the verification; querying the browser program to determine the URL to which the browser program is pointed; determining whether the URL to which the browser program is pointed is authorized; executing the control software program if it is determined that the URL to which the browser program is pointed is authorized; and displaying a second message if it is determined that the URL to which the browser program is pointed is not authorized.
Claim 10
Independent Claim
209 words
A method to secure software downloaded from a server computer to a client computer over a computer network, the method comprising: receiving a Universal Resource Locator (URL) pertaining to a server computer in a browser window provided by a browser program on a client computer; initiating the downloading of a web page on the browser window on the client computer based on the URL, wherein the web page has associated therewith a control software program with a corresponding digital signature; verifying the control software program using the digital signature; displaying a first message if the control software program fails the verification; querying the browser program to determine the URL to which the browser program is pointed; determining whether the URL to which the browser program is pointed is authorized; executing the control software program if it is determined that the URL to which the browser program is pointed is authorized; displaying a second message if it is determined that the URL to which the browser program is pointed is not authorized; determining a first URL pointed to by a top-level window; determining a second URL pointed to by an opener window; and executing the control software program only if both the first URL and the second URL are authorized.
Claim 11
Independent Claim
209 words
A method to secure software downloaded from a server computer to a client computer over a computer network, the method comprising: receiving a Universal Resource Locator (URL) pertaining to a server computer in a browser window provided by a browser program on a client computer; initiating the downloading of a web page on the browser window on the client computer based on the URL, wherein the web page has associated therewith a control software program with a corresponding digital signature; verifying the control software program using the digital signature; displaying a first message if the control software program fails the verification; querying the browser program to determine the URL to which the browser program is pointed; determining whether the URL to which the browser program is pointed is authorized; executing the control software program if it is determined that the URL to which the browser program is pointed is authorized; displaying a second message if it is determined that the URL to which the browser program is pointed is not authorized; determining a first URL pointed to by a top-level window; determining a second URL pointed to by an opener window; and executing the control software program only if both the first URL and the second URL are authorized.
References Cited (Backward Citations)
US5841978A
Cited
US5715403A
Cited
US6092204A
Cited
US6092194A
Cited
US6154844A
Cited
US5958051A
Cited
US5960170A
Cited
US6202158B1
Cited
US6434607B1
Cited
US6272631B1
Cited
US6173406B1
Cited
US6138237A
Cited
US6065120A
Cited
US6345361B1
Cited
US6219790B1
Cited
JP2000029883A
Cited
US6321334B1
Cited
US6266774B1
Cited
US6286001B1
Cited
US20020087660A1
Cited
US20020078345A1
Cited
US20020124170A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-12-23 | 2006-06-24 | 2006-12-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-12-23 | 2010-06-24 | 2010-12-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-12-23 | 2014-06-24 | 2014-12-24 | $7700.00 | Window Closed / Lapsed |