Patents Examined by P. Caldwell
  • Patent number: 6446134
    Abstract: In a network system wherein a plurality of server units and a plurality of manager units for managing the server units are connected to a network, the manager units are notified of a state detected in each of the server units in the network system for monitoring service of the server unit. Each of the server units comprises a destination storage unit for receiving a fault notification request from one of the manager units and storing the manager unit as a destination, a notification unit, when fault occurs in service, for sending fault information indicating the contents of the fault to the destination, and a control unit for controlling start and stop of service.
    Type: Grant
    Filed: October 17, 1995
    Date of Patent: September 3, 2002
    Assignee: Fuji Xerox Co., LTD
    Inventor: Jun Nakamura
  • Patent number: 6442618
    Abstract: A computer implemented transaction processing system is presented for processing transactions between an application and one or more transaction processors. The system utilizes a first communication link between the application and a transaction processor interoperability component. Then, the system determines which of the one or more transaction processors will process transactions for the application and establishes a communication link between the transaction processor interoperability component and the transaction processor that will process transactions for the application.
    Type: Grant
    Filed: September 23, 1996
    Date of Patent: August 27, 2002
    Assignee: Insession, Inc.
    Inventors: Mark Phillips, Michael Blevins
  • Patent number: 6332168
    Abstract: Method of, system for, and computer program product for providing a central repository for information regarding run time library usage and a run time subsytem for using the run time libraries in accordance with the information contained in the central repository. The run time subsystem loads run time libraries when initialized and when requested to do by requests from application programs in accordance with the information contained in the central repository. The run time subsystem's use of the central repository provides improved application program performance, improved system utilization, and improved migration.
    Type: Grant
    Filed: September 28, 1995
    Date of Patent: December 18, 2001
    Assignee: International Business Machines Corporation
    Inventors: Daniel E. House, Eric L. Porter, Robert M. Smith, Michael T. Wheatley
  • Patent number: 6311226
    Abstract: A technique allows dynamic negotiation of application names executing on nodes of a computer network for creating a data link for communication between the nodes. Dynamic negotiation is effected through an exchange of novel control messages over a control link used to establish application-application logical links between the nodes. The control messages instruct the nodes to create applications having names specified within predetermined fields of the messages. The technique obviates the need for a system administrator to issue configuration commands to a responding node to statically configure that latter node for communication over a network.
    Type: Grant
    Filed: August 29, 1997
    Date of Patent: October 30, 2001
    Assignee: Cisco Technology, Inc.
    Inventors: Jonathan Rosen, Dean Hiller, Robert O'Gorman, Mark C. Drummond
  • Patent number: 6298390
    Abstract: In a computer system having a kernel supporting an interface definition language, a file system composed of an object framework. The object framework includes a set of proxy vnodes, a set of memcache vnodes, and a set of storage vnodes. The set of proxy vnodes and the set of memcache vnodes are linked to the set of storage vnodes through the use of the interface definition language, and the set of proxy vnodes are linked to the set of memcache vnodes through the use of a set of pointers. Each proxy vnode of said set of proxy vnodes is typed so as to differentiate between a set of file system objects such as files, directories and devices. The set of memcache vnodes forms an interface to a virtual memory system while the set of storage vnodes forms an interface to an underlying file system. The file system also uses a set of file paging interfaces that support extensions to the file system while providing full coherence of data.
    Type: Grant
    Filed: March 26, 1996
    Date of Patent: October 2, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Vladimir Matena, Yousef A. Khalidi, Jose Bernabeu-Auban, Moti N. Thadani, Kenneth W. Shirriff
  • Patent number: 6292843
    Abstract: A process for exporting functions of a dynamic link library to an executable program on a computer provides a dynamic link library module adapted to export a plurality of desired functions, with each of the desired functions having a unique identification. The dynamic link library module includes a dispatching function adapted to recognize the unique identification each of the desired functions and export the desired function for execution by the program. There is also provided a look-up table for the executable program having therein a listing for each of the desired functions and unique identifications. The process includes loading the dynamic link library module with the program and calling the desired function by passing the desired function identification from the program to the dispatching function. Thereafter, the desired function is exported from the dynamic link library module to the program.
    Type: Grant
    Filed: January 16, 1998
    Date of Patent: September 18, 2001
    Assignee: International Business Machines Corporation
    Inventor: Anthony Romano
  • Patent number: 6282580
    Abstract: Systems and methods for providing communication between different implementations of object request brokers are provided. A bridge including a proxy object allows communication between the object request brokers. The proxy object within the bridge stores the server object reference in its reference data. The proxy object translates messages (e.g., requests and responses/exceptions) to the transfer protocol of the server object and redirects these messages according to the server object reference stored in the proxy object's reference data.
    Type: Grant
    Filed: July 2, 1996
    Date of Patent: August 28, 2001
    Assignee: Sun Microsystems, Inc.
    Inventor: April S. Chang
  • Patent number: 6272556
    Abstract: An interprise computing manager in which an application is composed of a client (front end) program which communicates utilizing a network with a server (back end) program. The client and server programs are loosely coupled and exchange information using the network. The client program is composed of a User Interface (UI) and an object-oriented framework (Presentation Engine (PE) framework). The UI exchanges data messages with the framework. The framework is designed to handle two types of messages: (1) from the UI, and (2) from the server (back end) program via the network. The framework includes a component, the mediator which manages messages coming into and going out of the framework. A distributed computer system is presented with software for a client computer, a server computer and a network for connecting the client computer to the server computer which utilizes an execution framework code segment configured to couple the server computer and the client computer via the network.
    Type: Grant
    Filed: July 1, 1996
    Date of Patent: August 7, 2001
    Assignee: Sun Microsystems, Inc.
    Inventor: Sheri L. Gish
  • Patent number: 6272555
    Abstract: An object-oriented interprise computing manager provides coordination between application programs by having each server program controlling the client executable program. In this manner, each client program communicates from the client to the server using a predefined protocol.
    Type: Grant
    Filed: July 1, 1996
    Date of Patent: August 7, 2001
    Assignee: Sun Microsystems, Inc.
    Inventor: Sheri L. Gish
  • Patent number: 6263376
    Abstract: A method for calling and executing a program is disclosed. A command having zero or sequentially independent parameters values is received. The command corresponds to a program with a number of recognized parameters equal to or greater than the number of parameter values in the command. The parameter values are parsed based at least in part on demarcations in the command. The parameter values are associated with the corresponding parameters recognized by the program. Any parameter which did not have corresponding parameter values are set to default values. The program is executed to perform one or more tasks using the parameter values and the default values.
    Type: Grant
    Filed: February 24, 1997
    Date of Patent: July 17, 2001
    Assignee: Novell, Inc.
    Inventors: Charles A. Hatch, Kamika L. Fisher, Brent W. Thurgood, Robert Jeffrey Vincent, Timothy W. Mullins
  • Patent number: 6253257
    Abstract: A method, apparatus, and article of manufacture for a software interface for dynamic API mapping. The method comprises the steps of identifying the libraries required by the API by determining which program environment the API is operating in, scanning to detect and select libraries available to the determined program environment, dynamically loading the selected libraries, dynamically loading the selected libraries into the application, and binding the selected libraries to the associated API function call. The present invention allows a single binary application to transparently work with different libraries that provide a common or overlapping API set. This is accomplished by linking the application with a separate library that provides a dynamic API mapping facility. A function in this library is invoked when the application begins execution. The application's system is scanned to determine which libraries are available.
    Type: Grant
    Filed: July 31, 1997
    Date of Patent: June 26, 2001
    Assignee: BEA Systems, Inc.
    Inventor: Jack P. Dundon
  • Patent number: 6223201
    Abstract: A data processing system and method of task management within a self-managing application program including a number of tasks and a processing time monitor are disclosed. In accordance with the present invention, a selected portion of processing time is allocated to each of the tasks in the self-managing application and the tasks are executed by the data processing system. Utilizing the processing time monitor, a determination is periodically made whether an actual portion of processing time utilized by each of the tasks exceeds the selected portion of processing time allocated to that task. In response to a determination that an actual portion of processing time utilized by a particular task exceeds the selected portion of processing time allocated that task, execution of the particular task is suspended for a selected penalty time.
    Type: Grant
    Filed: August 27, 1996
    Date of Patent: April 24, 2001
    Assignee: International Business Machines Corporation
    Inventor: Frederick John Reznak
  • Patent number: 6141696
    Abstract: A method and system for preventing incorrect information from corrupting server object information maintained by a client machine. A DCOM client machine is provided with object reference information for accessing remote objects. DCOM unmarshals the information into server object information, including an object identifier and string bindings of a remote resolver through which the client machine may contact the remote server to obtain string bindings for that remote object. Each resolver string bindings received by a client machine are compared against known resolver string bindings and each unique permutation of string bindings is associated with a unique machine identifier locally generated therefor. Each object identifier is paired with its corresponding unique machine identifier so that all references to a remote object include the identity of the machine on which the object was created.
    Type: Grant
    Filed: January 29, 1997
    Date of Patent: October 31, 2000
    Assignee: Microsoft Corporation
    Inventors: Mario C. Goertzel, Alexander A. Mitchell, Richard D. Hill
  • Patent number: 6108714
    Abstract: The present invention relates to an application program grouping method which specifies a group in a multi-window system, where the group is a combination of application programs which carry out a process by linking with each other, and the multi-window system is capable of simultaneously executing in parallel a plurality of application programs respectively having one or a plurality of conversational or interactive windows that are displayed on a display. The application program grouping method includes the steps of (a) specifying at least two application programs which are to belong to one group, and (b) carrying out a grouping process which automatically generates one group made up of the specified application programs.
    Type: Grant
    Filed: April 11, 1996
    Date of Patent: August 22, 2000
    Assignee: Fujitsu Limited
    Inventors: Yoshitomo Kumagai, Hitoshi Chida
  • Patent number: 6105053
    Abstract: An operating system for a non-uniform memory access (NUMA) multiprocessor system that utilizes a software abstraction of the NUMA system hardware representing a hierarchical tree structure to maintain the most efficient level of affinity and to maintain balanced processor and memory loads. The hierarchical tree structure includes leaf nodes representing the job processors, a root node representing at least one system resource shared by all the job processors, and a plurality of intermediate level nodes representing resources shared by different combinations of the job processors. The operating system includes a medium term scheduler for monitoring the progress of active thread groups distributed throughout the system and for assisting languishing thread groups, and a plurality of dispatchers each associated with one of the job processors for monitoring the status of the associated job processor and for obtaining thread groups for the associated job processor to execute.
    Type: Grant
    Filed: June 23, 1995
    Date of Patent: August 15, 2000
    Assignee: EMC Corporation
    Inventors: Jeffrey S. Kimmel, Robert A. Alfieri, Miles A. de Forest, William K. McGrath, Michael J. McLeod, Mark A. O'Connell, Guy A. Simpson