Patent US6499109B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag