IP Library Granted Patent US 7,010,757
Granted Patent B2
US 7,010,757 · App. 09/759,660 · Granted Mar 7, 2006

Method and apparatus for launching computer applications

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 7,010,757
App. No.
09/759,660
Granted
Mar 7, 2006
Kind
B2
Abstract

Method and apparatus for launching applications on a computer. A launcher allows a user to quickly determine which applications are installed and to start one or more selected applications. The launcher accesses an operating system registry to determine which applications are installed and where each application is installed. The launcher presents information in a file formatted using a scripted language such as hypertext markup language (HTML), so that the file can be read by a standard web browser application, such as the well-known Netscape Navigator™ or Microsoft Internet Explorer™. Thus, a user is presented with a standard graphical user interface that he or she most likely knows. The user makes the selection by clicking with his or her mouse. The display may simply list the installed applications, or it may list all known applications, showing unavailable applications with a different visual attribute than installed applications, for example, dimmed or grayed out text. When the user selects an application, the launcher determines the location of the selected application from tags in the HTML file and launches the selected application, suppressing any browser dialog boxes normally associated with remotely starting applications by preventing the browser from navigating to the selected application.

Claims (23)

1. A method of launching a selected application on a computer, the method comprising the steps of:

accessing the operating system registry to determine which applications are installed and where each application is installed;

creating a hypertext markup language (HTML) file specifying the applications that are installed;

displaying the HTML file in a browser so that a user can select any one of the applications that is installed as a selected application to launch; and

if the user selects an application as the selected application, determining the location of the selected application from tags in the HTML file and launching the selected application without allowing the browser to navigate to the application.

2. The method of claim 1 wherein the HTML file lists applications that are known but not installed and the file is displayed in the displaying step so as to show applications that are known but not installed with a specific visual attribute.

3. A computer program product for launching a selected application on a computer, the computer program product including a medium having a computer program embodied thereon, said program comprising:

instructions for accessing the operating system registry to determine which applications are installed and where each application is installed;

instructions for creating a hypertext markup language (HTML) file specifying the applications that are installed;

instructions for displaying the HTML file in a browser so that a user can select any one of the applications that is installed as a selected application to launch; and

instructions for determining if an when a user as selected an application as the selected application, and determining the location of the selected application from tags in the HTML file and launching the selected application without allowing the browser to navigate to the selected application.

4. The computer program product of claim 3 wherein the HTML file lists applications that are known but not installed and the file is displayed by the instructions for displaying so as to show applications that are known but not installed with a specific visual attribute.

5. Apparatus for launching a selected application on a computer, the apparatus comprising:

means for accessing the operating system registry to determine which applications are installed and where each application is installed;

means for creating a hypertext markup language (HTML) file specifying the applications that are installed;

means for displaying the HTML file in a browser so that a user can select any one of the applications that is installed as a selected application to launch; and

means for determining if an when a user as selected an application as the selected application, and determining the location of the selected application from tags in the HTML file and launching the selected application without allowing the browser to navigate to the application.

6. A programmed computer system, the programmed computer system operable to launch a selected application on a computer by performing the steps of:

accessing the operating system registry to determine which applications are installed and where each application is installed;

creating a hypertext markup language (HTML) file specifying the applications that are installed;

displaying the HTML file in a browser so that a user can select any one of the applications that is installed as a selected application to launch; and

if the user selects an application as the selected application, determining the location of the selected application from tags in the HTML file and launching the selected application without allowing the browser to navigate to the application.

7. The computer system of claim 6 wherein the HTML file lists applications that are known but not installed and the file is displayed in the displaying step so as to show applications that are known but not installed with a specific visual attribute.

Assignments (5)
TERMINATIONS OF SECURITY INTEREST AT REEL 052729, FRAME 0321 Recorded Jan 5, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: VIAVI SOLUTIONS INC.; RPC PHOTONICS, INC.
Reel/Frame 058666/0639 →
SECURITY INTEREST Recorded May 21, 2020
From: VIAVI SOLUTIONS INC.; 3Z TELECOM, INC.; ACTERNA LLC; ACTERNA WG INTERNATIONAL HOLDINGS LLC; VIAVI SOLUTIONS LLC; JDSU ACTERNA HOLDINGS LLC; OPTICAL COATING LABORATORY, LLC; RPC PHOTONICS, INC.; TTC INTERNATIONAL HOLDINGS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 052729/0321 →
CHANGE OF NAME Recorded Nov 6, 2015
From: JDS UNIPHASE CORPORATION
To: VIAVI SOLUTIONS INC.
Reel/Frame 037057/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2013
From: ACTERNA LLC
To: JDS UNIPHASE CORPORATION
Reel/Frame 030968/0139 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2001
From: STANA, RONALD JOSEPH; BORCHARDT, EDWARD KURT
To: ACTERNA, L.L.C.
Reel/Frame 011637/0626 →