Patents Represented by Attorney Phuong-Quan Hoang
  • Patent number: 7630860
    Abstract: An embodiment of the present invention is a technique to manage elapsed time performance. Current baseline statistics on N performance components are obtained for a set of programs belonging to a single workload group. N current component performance values associated with the N performance components are obtained in a current measurement for the set of programs at the beginning of a current monitoring cycle. A control component is selected from the N performance components based on the current baseline statistics and the N current component performance values. A control value is applied to an operation corresponding to the control component in the set of programs. A next monitoring cycle is waited for.
    Type: Grant
    Filed: October 5, 2007
    Date of Patent: December 8, 2009
    Assignee: Unisys Corporation
    Inventors: Joel King Donnelly, Michael Alan Gale, Andrew David Milligan
  • Patent number: 7627587
    Abstract: The present invention relates to a method and system for improving information retrieval from a database. In one aspect, the invention provides a method for implementing a database. The method includes the steps of providing at least one set of linked entities which contain a plurality of entities, and each said entity is arranged to store at least one data value, further providing an additional entity for at least one set of linked entities, and storing in the additional entity the aggregation of a plurality of data values contained in the at least one set of linked entities.
    Type: Grant
    Filed: September 25, 2003
    Date of Patent: December 1, 2009
    Assignee: Unisys Corporation
    Inventors: Charles Zdzislaw Loboz, Niels Gebauer, Jonatan Kelu
  • Patent number: 7437739
    Abstract: An embodiment of the present invention is a technique to synchronize data between a data store and a project management client tool. An element in a project file is updated according to an event generated by a project tool in a client. A server is communicated by a request to request synchronization of the element. The server has a data store which contains an object corresponding to the element. The request is processed to synchronize the element with the object in the data store.
    Type: Grant
    Filed: August 6, 2003
    Date of Patent: October 14, 2008
    Assignee: Unisys Corporation
    Inventors: Eric Hai-Hsin Hsieh, Avinash Sadhu
  • Patent number: 7434104
    Abstract: An embodiment of the present invention is a technique for testing core functionality of a clustered system having a plurality of nodes. A cluster population test that includes populating the clustered system with cluster-aware applications is performed. A crash reboot test is performed to stress core operations running within the clustered system; the crash reboot test includes executing a series of crashes or reboots on a subset of the nodes. A move test that includes moving resources to a selected node of the clustered system and verifying that the resources remain on-line at the selected node is performed. A stop test that includes stopping cluster service on a selected subset of nodes of the clustered system and restarting the cluster service on the selected subset of nodes is performed. A Blue Screen Of Death (BSOD) test that includes crashing in BSOD mode one of the nodes of the clustered system and testing reservation release on the crashed node is performed.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: October 7, 2008
    Assignee: Unisys Corporation
    Inventors: Ronald Leaton Skeoch, Sherrie Le Houang, Matthew Ky Phuong, Jay Hyon Kang
  • Patent number: 7415632
    Abstract: An embodiment of the invention is a technique to detect data corruption of critical data structures and to repair the corrupted critical data structures. Information data of critical data structures used by a managing module are captured upon initialization of the managing module. The captured information data are considered valid, and stored in a data vault. Critical data structures used by the managing module are monitored for validity during operation of the managing module. A corruption of a critical data structure corresponding to a stored data of the stored captured information data is detected during operation of the managing module. The corrupted data structure is restored to an operational state by using the corresponding stored data in the data vault without interrupting the operation of the managing module.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: August 19, 2008
    Assignee: Unisys Corporation
    Inventors: Andrew Ward Beale, Jason Alan Yelinek
  • Patent number: 7406617
    Abstract: An embodiment of the invention is a technique for monitoring via a universal multipath driver (UMD) a first path to one of a plurality of virtual device objects. The virtual device objects are created by the UMD and correspond to a plurality of functional device objects. The functional device objects are created by a plurality of lower level drivers and correspond to a plurality of real physical devices having M device types including an external boot device. The UMD is a functional driver of each of the functional device objects. The lower level drivers control the real physical devices. The UMD detects a failure of the first path to a first virtual device object corresponding to a first real physical device and performs one of failover and failback for the first real physical device.
    Type: Grant
    Filed: November 22, 2004
    Date of Patent: July 29, 2008
    Assignee: Unisys Corporation
    Inventors: Giridhar Athreya, Juan Carlos Ortiz
  • Patent number: 7401261
    Abstract: An embodiment of the present invention is a technique to provide a graphical user interface (GUI) to analyze memory operations in a computer system. A job summary window shows state information of jobs in at least a unit panel. The unit panel represents at least a functional unit in the computer system. A memory job window shows state information of memory jobs in a functional unit selected from the unit panel to provide diagnostic information to the user. The state information being obtained from a panel dump file retrieved from the computer system.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: July 15, 2008
    Assignee: Unisys Corporation
    Inventors: Bruce Ernest Whittaker, Leland Elvis Watson
  • Patent number: 7389506
    Abstract: An embodiment of the invention is a technique to affinitize a thread in a multiprocessor system having N clusters of processors. A usage status of an active thread in the multiprocessor system is determined. The active thread utilize one of first and second local memories associated with first and second processor configurations, respectively. One of the first and second processor configurations is selected based on the usage status.
    Type: Grant
    Filed: December 30, 2002
    Date of Patent: June 17, 2008
    Assignee: Unisys Corporation
    Inventors: Matthew Miller, Robert Len Walker
  • Patent number: 7383546
    Abstract: An embodiment of the present invention is a technique to manage tasks in a database system. Task information is sent to a host database program. The task information includes at least a command to perform a task requested by a user. The task information is parsed by the host database program. A library central to the host database program is invoked in response to the parsed task information. The library includes at least functions for task scheduling and task monitoring across sessions. The task is managed using the library. A task result is returned to the user.
    Type: Grant
    Filed: December 15, 2003
    Date of Patent: June 3, 2008
    Assignee: Unisys Corporation
    Inventor: Subramaniam Ramamurthi
  • Patent number: 7334214
    Abstract: An embodiment of the invention is a method for modeling a reflexive inverse relationship in a computer system. A general association representing the reflexive inverse relationship is created. The general association has a named end and an unnamed end. A specific association having the general association as a generalization is created. The specific association has a first specific end and a second specific end. The first specific end is used to redefine the named end of the general association. The second specific end is also used to redefine the named end of the general association.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: February 19, 2008
    Assignee: Unisys Corporation
    Inventor: Donald Edward Baisley
  • Patent number: 7321992
    Abstract: An embodiment of the invention is a method for proactive failover using user-defined rules. An event log of a first server node is monitored to check for user-specified application events. One of the user-specified application events corresponding to an impending failure in an application running on a first server node is detected. In automatic response to the detected impending failure, a proactive failover process is executed to transfer the application to a second server node for continued execution, the second server node being connected to the first server node in a cluster.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: January 22, 2008
    Assignee: Unisys Corporation
    Inventors: Prabhakar Krishnamurthy Vellore, Mukund Hari Sharma, Peng Liu
  • Patent number: 7302674
    Abstract: An embodiment of the present invention is a technique to automate document review in a project management tool. The review information on a document review is stored in a repository. The document review is associated to a project in a project management system. The document review is processed using the review information. A notification of the document review is sent.
    Type: Grant
    Filed: August 6, 2003
    Date of Patent: November 27, 2007
    Assignee: Unisys Corporation
    Inventors: Ted Franklin Gladieux, Avinash Sadhu
  • Patent number: 7287254
    Abstract: An embodiment of the invention is a technique to affinitize a thread in a multiprocessor system having N clusters of processors. A count threshold is obtained for thread affinity of the thread. A first thread count is determined. The thread is affinitized to a first cluster in the N clusters of processors according to the first thread count and the count threshold.
    Type: Grant
    Filed: December 30, 2002
    Date of Patent: October 23, 2007
    Assignee: Unisys Corporation
    Inventors: Matthew Miller, Robert Len Walker
  • Patent number: 7275249
    Abstract: An embodiment of the invention is a technique to generate a mask schedule for thread scheduling in a multiprocessor system having N clusters of processors. A primary mask is obtained from a primary set of granularity masks. The granularity masks are created according to a thread granularity. The primary mask is filtered using a filter mask to generate a first affinity mask.
    Type: Grant
    Filed: December 30, 2002
    Date of Patent: September 25, 2007
    Assignee: Unisys Corporation
    Inventors: Matthew Miller, Robert Len Walker
  • Patent number: 7222348
    Abstract: An embodiment of the invention is a technique to manage multipaths for input/output (I/O) devices. An I/O request packet (IRP) from a higher level driver is received. A plurality of paths to a plurality of device objects is managed in response to the IRP using a plurality of lower level drivers. The device objects correspond to physical devices having M device types. The lower level drivers control the physical devices.
    Type: Grant
    Filed: December 16, 2002
    Date of Patent: May 22, 2007
    Assignee: Unisys Corporation
    Inventors: Giridhar Athreya, Chris B. Legg, Juan Carlos Ortiz
  • Patent number: 7219143
    Abstract: An embodiment of the invention is a technique to automatically notify a recipient upon occurrence of an event. A connection is made to a file transfer protocol (FTP) site provided by a user. A user name and a password are sent to the FTP site. A file name in a directory at the FTP site is retrieved. The directory is provided by the user. The file name is compared with a string supplied by the user. The string corresponds to a monitor event. A recipient is notified of the monitor event if the file name matches the string according to notification information.
    Type: Grant
    Filed: December 4, 2002
    Date of Patent: May 15, 2007
    Assignee: Unisys Corporation
    Inventor: Matthew Sean Skelly
  • Patent number: 7203868
    Abstract: One embodiment of the invention is a method for dynamically monitoring resources. A request of a user to monitor at least one specified resource is sent to a monitor request module. Using the monitor request module, at least one monitor is created to monitor the specified resource.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: April 10, 2007
    Assignee: Unisys Corporation
    Inventor: Jerry Michael Evoy
  • Patent number: 7171593
    Abstract: An embodiment of the present invention is a technique for providing a graphical user interface (GUI) to view system state of a computer system. An error window displays an error condition of a failed unit in a plurality of functional units in a computer system based on a panel dump file. A warning window shows a warning condition that potentially causes a problem in analyzing system state of the computer system or the error condition.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: January 30, 2007
    Assignee: Unisys Corporation
    Inventors: Bruce Ernest Whittaker, Leland Elvis Watson, Scott Lane Brock, Stephanie Ninh Truong
  • Patent number: 7162462
    Abstract: An embodiment of the present invention is a technique to provide time sensitivity to an inference engine. A time function is associated to an event object and a rule object in a rule engine using a dynamic object. The event object represents one of an event and a fact. The rule object represents a rule associated with the event object. Time-related information on the dynamic object is obtained using a timed fact object and the time function. The timed fact object corresponds to the event object. A time queue containing the timed fact object is updated using the time-related information. The updated time queue updates status of a condition of the rule.
    Type: Grant
    Filed: March 14, 2003
    Date of Patent: January 9, 2007
    Assignee: Unisys Corporation
    Inventor: Eugene Otto Mutschler, III
  • Patent number: 7130993
    Abstract: An embodiment of the present invention is a technique to obtain system information on a platform. Information on system configuration of a platform is read using a firmware interface. The platform has at least a processor, a memory, a chipset, and a bus device. The information includes at least processor information, memory information, chipset information, and bus device information. The information is organized according to a predefined format.
    Type: Grant
    Filed: July 1, 2003
    Date of Patent: October 31, 2006
    Assignee: Unisys Corporation
    Inventors: James Michael Bartok, Edward Henry Collins