← Back to Patent Explorer
US6480877B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Orphan computer process identification

Assignee: Advanced Micro Devices Inc
•
Filing: 1998-09-02
•
Granted: 2002-11-12
•
Expires: 2018-09-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Minimization of waste of information processing resources by orphan computer processes in an information processing system is provided by: assembling information regarding active computer processes on a computer system; classifying each of the active computer processes for which information was assembled as one of a group consisting of legitimate computer processes and orphan computer processes; and processing the orphan computer processes according to an orphan processing protocol.

Inventors

  • 👤 Michael D. O'Donnell
  • 👤 Danny B. Gross
  • 👤 Gene R. Toomey

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:31
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843

Claims Analysis

Total Claims: 39
Claim 1
Independent Claim 123 words
A method of minimizing waste of information processing resources by orphan computer processes in an information processing system, the method comprising: classifying each active computer process on a computer system into one of an orphan category comprising orphan computer processes and a legitimate category comprising legitimate computer processes, wherein an active computer process is classified in the orphan category when the active computer process has a process owner that does not correspond to a device owner of a terminal device corresponding to the active computer process; and the active computer process is classified in the legitimate category when the process owner corresponds to the device owner; and processing each active computer process classified in the orphan category according to an orphan processing protocol.
Claim 2
Independent Claim 123 words
A method of minimizing waste of information processing resources by orphan computer processes in an information processing system, the method comprising: classifying each active computer process on a computer system into one of an orphan category comprising orphan computer processes and a legitimate category comprising legitimate computer processes, wherein an active computer process is classified in the orphan category when the active computer process has a process owner that does not correspond to a device owner of a terminal device corresponding to the active computer process; and the active computer process is classified in the legitimate category when the process owner corresponds to the device owner; and processing each active computer process classified in the orphan category according to an orphan processing protocol.
Claim 3
Dependent Claim 90 words
The method of claim 1 wherein the assembled information includes a list of all active computer processes; and the classifying each of the active computer processes further includes removing from the list each computer process that is of a type that cannot be in the orphan category; and removing from the list each computer process in the legitimate category; and the processing the orphan computer processes corresponds to processing the list after the removing each computer process of the type and the removing each computer process in the legitimate category.
Claim 4
Dependent Claim 47 words
The method of claim 2 wherein the removing from the list each computer process that is of a type that cannot be in the orphan category comprises: removing UNIX daemon processes from the list; removing system processes from the list; and removing server processes from the list.
Claim 5
Dependent Claim 33 words
The method of claim 2 wherein the classifying each of the active computer processes further comprises: removing from the list each one of the active computer processes that has no corresponding terminal device.
Claim 6
Dependent Claim 87 words
The method of claim 2 wherein the removing from the list each computer process that is of a type that cannot be in the orphan category comprises: removing from the list each one of the active computer processes that has a process identifier within a first range of values; and removing from the list each one of the active computer processes that has a process identifier that is one of a list of process identifiers indicating that the corresponding computer process cannot be an orphan computer process.
Claim 7
Dependent Claim 16 words
The method of claim 5 wherein the first range of values excludes values greater than 10.
Claim 8
Dependent Claim 44 words
The method of claim 5 wherein the list of process identifiers that cannot be in the orphan category includes process identifiers for at least one of the following processes: an NFS server process; a UNIX swap daemon process; and an NIS client daemon process.
Claim 9
Dependent Claim 39 words
The method of claim 5 wherein the list of process identifiers that cannot be in the orphan category includes process identifiers for at least one of the following processes: a database process; and a semiconductor processing work session process.
Claim 10
Dependent Claim 55 words
The method of claim 2 wherein the removing from the list each computer process that is of a type that cannot be in the orphan category comprises: removing from the list each one of the active computer processes that has a process command indicating that the corresponding computer process cannot be an orphan computer process.
Claim 11
Dependent Claim 22 words
The method of claim 9 wherein a process command “sqlexec” indicates that the corresponding computer process cannot be an orphan computer process.
Claim 12
Dependent Claim 60 words
The method of claim 1 wherein the assembling information comprises: determining a number of the active computer processes; allocating memory sufficient to store identification information corresponding to each of the active computer processes; retrieving the identification information corresponding to each of the computer processes; and storing the identification information corresponding to each of the computer processes in the allocated memory.
Claim 13
Dependent Claim 29 words
The method of claim 11 wherein the identification information comprises: process owner identification information corresponding to each computer process; and device owner identification information corresponding to each computer process.
Claim 14
Dependent Claim 110 words
The method of claim 12 wherein the classifying each of the active computer processes comprises: deleting from the allocated memory the identification information corresponding to each of the computer processes which are processes that are members of a plurality of classes of processes that cannot be orphan computer processes; comparing the process and device owner identification information; and deleting from the allocated memory the identification information corresponding to each of the computer processes for which the process owner identification information corresponds to the device identification owner information; and the processing the orphan computer processes is performed for all computer processes for which identification information is stored in the allocated memory.
Claim 15
Dependent Claim 33 words
The method of claim 13 wherein the plurality of classes of processes that cannot be orphan computer processes comprises: a system process class; a server process class; and a UNIX daemon process class.
Claim 16
Dependent Claim 80 words
The method of claim 14 wherein the system process class includes active computer processes that have a process identifier of less than 10; the server process class includes active computer processes that have a process identifier indicating that the process is one of a group consisting of the following: an NFS server process; a UNIX swap daemon process; and an NIS client daemon process; and the UNIX daemon process class includes active computer processes that have no corresponding terminal device.
Claim 17
Dependent Claim 49 words
The method of claim 14 wherein the plurality of classes of processes that cannot be orphan computer processes further comprises: a process command class, the process command class including active computer processes that have a process command indicating that the corresponding computer process cannot be an orphan computer process.
Claim 18
Dependent Claim 21 words
The method of claim 1 wherein the predefined orphan processing protocol comprises terminating all computer processes classified as orphan computer processes.
Claim 19
Dependent Claim 24 words
The method of claim 1 wherein the predefined orphan processing protocol comprises printing a list of all computer processes classified as orphan computer processes.
Claim 20
Dependent Claim 24 words
The method of claim 1 wherein the predefined orphan processing protocol comprises saving a list of all computer processes classified as orphan computer processes.
Claim 21
Independent Claim 109 words
A method of orphan computer process identification, the method comprising: generating process identification information regarding each of a plurality of computer processes operating on an information processing system; and classifying each computer process of the computer processes into one of an orphan category comprising orphan computer processes and a legitimate category comprising legitimate computer processes, wherein a computer process is classified in the orphan category when the computer process has a process owner that does not correspond to a device owner of a terminal device corresponding to the computer process; and the computer process is classified in the legitimate category when the process owner corresponds to the device owner.
Claim 22
Independent Claim 109 words
A method of orphan computer process identification, the method comprising: generating process identification information regarding each of a plurality of computer processes operating on an information processing system; and classifying each computer process of the computer processes into one of an orphan category comprising orphan computer processes and a legitimate category comprising legitimate computer processes, wherein a computer process is classified in the orphan category when the computer process has a process owner that does not correspond to a device owner of a terminal device corresponding to the computer process; and the computer process is classified in the legitimate category when the process owner corresponds to the device owner.
Claim 23
Dependent Claim 15 words
The method of claim 20 further comprising: terminating each computer process in the orphan category.
Claim 24
Dependent Claim 17 words
The method of claim 20 further comprising: outputting information identifying each computer process in the orphan category.
Claim 25
Dependent Claim 79 words
The method of claim 20 wherein the generating the process identification information comprises: determining a number of computer processes running on a computer system; allocating memory to contain information about each of the number of computer processes running on the computer system; retrieving process ownership information and device ownership information corresponding to each of the number of computer processes running on the computer system; and storing the process ownership information and the device ownership information in the allocated memory.
Claim 26
Dependent Claim 42 words
The method of claim 20 wherein the determining further comprises: determining from the process identification information that a computer process is not in the orphan category when the process identification information indicates that the computer process is owned by a current user.
Claim 27
Dependent Claim 49 words
The method of claim 24 wherein the determining further comprises: determining from the process identification information that a computer process of the computer processes is not in the orphan category when the computer process is a member of a class of computer processes that cannot be orphan computer processes.
Claim 28
Dependent Claim 26 words
The method of claim 25 wherein the class of computer processes that cannot be orphan computer processes comprises: system processes; server processes; and UNIX daemon processes.
Claim 29
Dependent Claim 15 words
The method of claim 24 further comprising: terminating each computer process in the orphan category.
Claim 30
Dependent Claim 15 words
The method of claim 24 further comprising: terminating each computer process in the orphan category.
Claim 31
Independent Claim 75 words
An apparatus comprising: a computer-readable storage medium; an orphan identification module stored on the computer-readable storage medium, the orphan identification module identifying orphan computer processes running on a target computer system responsive to being executed on a computer system, wherein the orphan identification module identifies a computer process as an orphan computer process when an owner of the computer process does not correspond to a device owner for a device corresponding to the computer process.
Claim 32
Independent Claim 75 words
An apparatus comprising: a computer-readable storage medium; an orphan identification module stored on the computer-readable storage medium, the orphan identification module identifying orphan computer processes running on a target computer system responsive to being executed on a computer system, wherein the orphan identification module identifies a computer process as an orphan computer process when an owner of the computer process does not correspond to a device owner for a device corresponding to the computer process.
Claim 33
Dependent Claim 69 words
The apparatus of claim 29 further comprising: a search module for generating a list of computer processes operating on the computer system; an information retrieval module for retrieving information regarding each of the computer processes on the list; and a removal module for removing from the list of computer processes any computer processes that are members of a class of computer processes that can not be orphan computer processes.
Claim 34
Dependent Claim 21 words
The apparatus of claim 30 wherein the removal module is for removing system computer processes and computer processes with active user-owners.
Claim 35
Dependent Claim 43 words
The apparatus of claim 30 further comprising: an output module for outputting information identifying the computer processes on the list after execution of the removal module, the computer processes on the list after execution of the removal module being potential orphan computer processes.
Claim 36
Dependent Claim 62 words
The apparatus of claim 30 wherein the information retrieval module comprises: a module for determining a number of computer processes running on the computer system; a module for allocating memory to contain information about each of the number of computer processes running on the computer system; and a module for retrieving information regarding ownership of terminal devices corresponding to the computer processes.
Claim 37
Dependent Claim 18 words
The apparatus of claim 29 further comprising: the computer system, the computer system including the computer-readable storage medium.
Claim 38
Dependent Claim 45 words
The apparatus of claim 34 further comprising: a distributed computing system, the distributed computing system including a plurality of computer systems, the plurality of computer systems including the computer system, the active computer processes running on at least one of the plurality of computer systems.
Claim 39
Dependent Claim 85 words
The apparatus of claim 35 wherein the information processing system is a semiconductor processing system; and the plurality of computer systems includes a network; a file server coupled to the network; a database server coupled to the network; at least one compute server coupled to the network; at least one equipment interface server coupled to the network;. at least one fab tool coupled to at least one of the at least one equipment interface server; and at least one user terminal coupled to the network.

References Cited (Backward Citations)

US5544316A Cited
US5938775A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-11-11 2006-05-13 2006-11-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-11-11 2010-05-13 2010-11-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-11-11 2014-05-13 2014-11-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag