U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Method and system for deterministic ordering of software modules

Patent 7150018 Issued on December 12, 2006. Estimated Expiration Date: Icon_subject January 23, 2021. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Computerized numerical control method
Patent #: 5140237
Issued on: 08/18/1992
Inventor: Sasaki, et al.

Capturing data of a database system
Patent #: 5175849
Issued on: 12/29/1992
Inventor: Schneider

File server having snapshot application data groups
Patent #: 5403639
Issued on: 04/04/1995
Inventor: Belsan, et al.

Program control system programmable to selectively execute a plurality of programs
Patent #: 5761522
Issued on: 06/02/1998
Inventor: Hisanaga, et al.

Apparatus for forming logical disk management data having disk data stripe width set in order to equalize response time based on performance
Patent #: 5761526
Issued on: 06/02/1998
Inventor: Sakakura, et al.

Method for maintaining consistent states of a file system and for creating user-accessible read-only copies of a file system
Patent #: 5819292
Issued on: 10/06/1998
Inventor: Hitz, et al.

Interchangeable storage medium containing program for processing data files thereupon to match a data file format to a computer system
Patent #: 5870756
Issued on: 02/09/1999
Inventor: Nakata, et al.

System for providing write notification during data set copy
Patent #: 5915264
Issued on: 06/22/1999
Inventor: White, et al.

File system primitive allowing reprocessing of I/O requests by multiple drivers in a layered driver I/O system
Patent #: 5931935
Issued on: 08/03/1999
Inventor: Cabrera, et al.

Techniques for reducing the number of snapshots of a database
Patent #: 5956713
Issued on: 09/21/1999
Inventor: Bamford, et al.

More ...

Inventors

Assignee

Application

No. 09768098 filed on 01/23/2001

US Classes:

718/102, Process scheduling718/100, TASK MANAGEMENT OR CONTROL718/107, Multitasking, time sharing718/103, Priority scheduling318/568.11, Multifunction manipulator (i.e., Robot)712/1, PROCESSING ARCHITECTURE707/200, FILE OR DATABASE MAINTENANCE710/260, INTERRUPT PROCESSING707/204, Archiving or backup709/224, Computer network monitoring717/176, Network705/34, Bill preparation707/100, DATABASE SCHEMA OR DATA STRUCTURE717/168, SOFTWARE UPGRADING OR UPDATING717/130, Including instrumentation and profiling700/18Specific programming (e.g., relay or ladder logic)

Examiners

Primary: Bullock, Lewis A. Jr.

Attorney, Agent or Firm

Foreign Patent References

  • 01088835 JP 04/01/1989
  • 03113642 JP 05/01/1991
  • 04100104 JP 04/01/1992
  • 11327928 JP 11/01/1999
  • 2000137603 JP 05/01/2000
  • 2001100807 JP 04/01/2001

International Classes

G06F 9/40
G06F 9/44
G06F 9/46

Abstract

A method and system for ordering software modules in a guaranteed order for execution. Unique values are statically assigned to software modules (e.g., filter drivers) when fully developed. Each module's assigned value determines its relative position to other modules in a stack or other arrangement, fixing the execution order for any set of filter drivers. Static values may comprise floating-point numbers, whereby each new software module may be assigned a number that enables positioning it between any two existing software modules. For example, filter drivers may be generally classified and assigned values in a range according to type. Drivers of the same type may be ordered within their general range to guarantee one possible ordering. A filter manager architecture is described, in which filter drivers register with a manager for relevant file system I/O operations. The manager calls appropriately registered filter drivers in an order based on their assigned numbers.

Other References

  • Decasper, Dan et al. “Router Plugins, A Software Architecture for Next Generation Routers.” ACM. 1998, pp. 229-240.
  • Anonymous, Copy of International Search Report in Corresponding EP Application No. EP 02 00 1445.
  • Netscape Communications Corporation: “Composer Plug-In Guide, Chapter 9: Event Handler Plug-Ins.” Sep. 1997. pp. 133-140.
  • Nagar, Sanjeev. “Windows NT File System Internals: A Developer's Guide.” Sep. 1997.
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?