Patents Examined by Ruay Lian Ho
  • Patent number: 6052687
    Abstract: Preliminarily or according to amendment to a basic table, an intermediate link table indicating a link condition for directly or indirectly linking two optional basic tables is automatically generated by obtaining an indirect link condition for linking basic tables which cannot be directly linked based on a link condition of basic tables which can be directly linked. By only inputting minimal information, a structured query language (SQL) statement is automatically generated according to the input information using the intermediate link table. Thus a relational database can be searched for desired data even when a user does not fully understand the structure of a table or field information in the relational database.
    Type: Grant
    Filed: December 15, 1997
    Date of Patent: April 18, 2000
    Assignee: Fujitsu Limited
    Inventors: Iwao Miura, Youko Sakaki
  • Patent number: 6047294
    Abstract: Method and apparatus for backing up and restoring data in a computer system is disclosed. A segment of data, such as a virtual disk partition, may be backed up at a physical level from a primary storage device to a backup storage device. A logical element within the segment of data, such as a data file, may be restored from the backup storage device to the primary storage device. In one embodiment, this is achieved by restoring the segment to a scratch memory area and using a client computer to logically restore the logical element.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: April 4, 2000
    Inventors: John Deshayes, Madhav Mutalik
  • Patent number: 6043826
    Abstract: A computer system in accordance with the invention includes a primary desktop computer and an auxiliary portable computer. The two computers are configured to work together--documents such as word processing documents are at times downloaded from the desktop computer for viewing and editing on the portable computer. However, the desktop computer uses TrueType outline fonts, while the portable computer uses raster fonts. The desktop computer includes a conversion program that is automatically invoked when the user copies an outline font file to the portable computer. The conversion program makes calls to the graphics device interface of the desktop computer to render outline character glyphs to a bitmap. The resulting bitmap is used as the basis of a rasterized character glyph. A set of glyphs is converted in this manner and compiled into a raster font file.
    Type: Grant
    Filed: September 2, 1997
    Date of Patent: March 28, 2000
    Assignee: Microsoft Corporation
    Inventor: Raymond A. Manning
  • Patent number: 6040833
    Abstract: A method and system for manipulating the display of multiple software applications within a data processing system which are displayed within multiple windows which at least partially overlap in a selected order from a bottom position to a top position. A depth control window is displayed within the data processing system in response to a user input. The depth control window includes multiple graphic elements arranged in the selected order wherein each graphic element corresponds to a software application window within the data processing system. The display of software application windows within the data processing system is then altered, in response to a user selection of a particular graphic element, to display a particular application window which corresponds to the selected graphic element and each window which is overlapped by the window displaying the particular application.
    Type: Grant
    Filed: December 10, 1993
    Date of Patent: March 21, 2000
    Assignee: International Business Machines Corp.
    Inventor: Susan F. Henshaw
  • Patent number: 6041329
    Abstract: Replacing a human operator, an automated message processing system communicates with a data storage subsystem. The automated message processing system receives messages from the data storage subsystem signalling the insertion of an item of removable data storage media, such as a tape cartridge, into a tape library of the data storage subsystem. Such messages are selectively routed to one of many specialized expert local facilities, or ELFs. In response to input from the data storage subsystem, the ELFs generate appropriate output messages, ultimately transmitted to the data storage subsystem to direct cataloguing, categorization, and even labeling of inserted media.
    Type: Grant
    Filed: May 29, 1997
    Date of Patent: March 21, 2000
    Assignee: International Business Machines Corporation
    Inventor: Gregory Tad Kishi
  • Patent number: 6041325
    Abstract: A flexible service management system creates, provisions, customizes, and restricts service offerings available on an intelligent network. A service creation environment has a schema query, service screen builder, and logic analyzer that cooperate to create a service screen definition. The service screen definition supports graphical user interfaces that interface with a telephony database. The service screen definition is deployed to a service management system within a service definition package, the service management system interfacing with a telephony database storing telephony data for supporting a service. The service screen definition enables a screen interpreter that can reside on a service management access point to communicate and transact data with the telephony database.
    Type: Grant
    Filed: October 9, 1997
    Date of Patent: March 21, 2000
    Assignee: Alcatel USA Sourcing, L.P.
    Inventors: Tasvir Shah, Mark A. Harrison, Matthew Bilbo
  • Patent number: 6041332
    Abstract: A method for configuring software to monitor, generate, acquire, collect, store and analyze Performance Monitoring (PM) data from telecommunication equipment, includes the steps of maintaining a library of product-independent PM data processing modules maintaining product-dependent data relating selected ones of the processing modules with each of a plurality of telecommunication equipment systems, and generating PM software corresponding to one or more of the telecommunication equipment systems by assembling the processing modules in accordance with the product-dependent data.
    Type: Grant
    Filed: December 31, 1997
    Date of Patent: March 21, 2000
    Assignee: Alcatel USA Sourcing, L.P.
    Inventors: Daniel L. Miller, Scott J. Haney, Christopher J. Ouellette
  • Patent number: 6038570
    Abstract: The present invention is a method for integrating a file system with a RAID array that exports precise information about the arrangement of data blocks in the RAID subsystem. The file system examines this information and uses it to optimize the location of blocks as they are written to the RAID system. Thus, the system uses explicit knowledge of the underlying RAID disk layout to schedule disk allocation. The present invention uses separate current-write location (CWL) pointers for each disk in the disk array where the pointers simply advance through the disks as writes occur. The algorithm used has two primary goals. The first goal is to keep the CWL pointers as close together as possible, thereby improving RAID efficiency by writing to multiple blocks in the stripe simultaneously. The second goal is to allocate adjacent blocks in a file on the same disk, thereby improving read back performance. The present invention satisfies the first goal by always writing on the disk with the lowest CWL pointer.
    Type: Grant
    Filed: May 31, 1995
    Date of Patent: March 14, 2000
    Assignee: Network Appliance, Inc.
    Inventors: David Hitz, Michael Malcolm, James Lau, Byron Rakitzis
  • Patent number: 6038564
    Abstract: Distributed information integrating method and apparatus for collecting data requested by a program at a data request side, integrating the collected data and supplying the integrated data to the request-side program irrespective of the existence of a processing device storing the data and a transmission medium. An event linking data table 232 stores the name of data to be collected in response to an occurring event and a transmission destination of the collected data. Filtering processing 222 refers to the event linking data table 232 in response to an event occurring on a self processing device and a message event received through a transmission medium to collect the data stored in the self processing device, and transmits the collected data to a transmission destination. A data integration management table 233 sets the items of data to be integrated while dividing the items for every data name of the collection data.
    Type: Grant
    Filed: March 27, 1998
    Date of Patent: March 14, 2000
    Assignee: Hitachi, Ltd.
    Inventors: Shigetoshi Sameshima, Katsumi Kawano, Hiroshi Wataya
  • Patent number: 6038571
    Abstract: The present invention relates to a main memory space reclaiming apparatus used in a virtual memory computer system. In this apparatus, a page-out daemon process periodically scans page frames of a main memory and reclaims main memory pages which have not been accessed recently. An operating system includes a unit for acquiring the amount of free main memory, and a unit for controlling a rate at which the page-out daemon process scans the page frames according to the amount of free main memory.
    Type: Grant
    Filed: January 16, 1997
    Date of Patent: March 14, 2000
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Yutaka Numajiri, Hiroshi Sakai
  • Patent number: 6035303
    Abstract: An object management system for storing persistent object oriented objects, includes an object vault, a structural type manager and a digital library. The object vault is connected to the structural type manager and the digital library is connected to the structural type manager. An application program is connected to the object vault. Objects to be stored are represented as a Key Value Dictionary (KVD) in which attributes, or metadata, relating to the objects are stored as key-value pairs. Objects are categorized as having different structural types in which certain attributes for objects having the same structural type are cataloged to facilitate indexing and searching for the objects. The structural type manager maintains a mapping between structural types and a subset of keys for the structural types as well as corresponding database references for cataloging the object attributes.
    Type: Grant
    Filed: February 2, 1998
    Date of Patent: March 7, 2000
    Assignee: International Business Machines Corporation
    Inventors: William Joseph Baer, Jane Ku Doong, Jung-hsin Eva Hu, Steven Victor Kauffman, Lara Marie Lewis, Ronald Elliott Parrish
  • Patent number: 6034681
    Abstract: A method and system for graphically indicating dynamic data links between a plurality of data objects, which are displayed in a data processing system, wherein the data processing system includes a graphic user interface environment for providing dynamic data exchange utilizing the dynamic data links between the data objects. The method and system includes displaying at least one connection icon in association with each of the data objects that are capable of providing dynamic data exchange utilizing dynamic data links. The display of each connection icon is altered in response to a variation in status of a dynamic data link with the associated data object, wherein a graphic indication of dynamic data links in the data processing system is provided.
    Type: Grant
    Filed: December 17, 1993
    Date of Patent: March 7, 2000
    Assignee: International Business Machines Corp.
    Inventors: Steven M. Miller, Binh Quang Nguyen, Sandeep K. Singhal, Rodney A. Smith
  • Patent number: 6032152
    Abstract: A method is provided for dynamically constructing an object. According to one embodiment, process includes providing a utility constructor class parameterized on a subject class type; providing an object constructor class for a subject class; providing a default constructor method in the constructor class for constructing an object of the subject class; and using the default constructor method to construct an object of the subject class.
    Type: Grant
    Filed: December 31, 1997
    Date of Patent: February 29, 2000
    Assignee: Intel Corporation
    Inventor: Chris C. Pearson
  • Patent number: 6029166
    Abstract: An operating system-independent file map generator generates an operating system-independent map of a file stored on a mass storage subsystem, the mass storage subsystem including at least one storage device, the at least one storage device including a series of blocks, and the file being stored on a least device extent comprising at least one block. The generator comprises a file identifier receiver, a query module and a file map entry generator. The file identifier receiver receives a file identifier for the file. The query module queries a volume manager to obtain disk extent information for the file identified by the file identifier, the disk extent information identifying the at least one extent. The file map entry generator generates a file map entry for the file map for the file, the file map entry including the disk extent information obtained by the query module.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: February 22, 2000
    Assignee: EMC Corporation
    Inventors: Madhav Mutalik, Faith M. Senie
  • Patent number: 6023702
    Abstract: The inventive concept comprises a system platform for a synergistic, role modular work process environment. A work process object (WPO) (1001) is created, residing in a data base, and stored in a memory of the process and project management computer system (1030). All data concerning the process and project management are reported to said work process object (WPO) (1001) and said work process object (WPO) (1001) is used as a common data base. According to the inventive concept, each view must be supported by a specific workplace, represented by digital data and enforcing the rules for the specific role. A work process information model supports the dynamic definition and use of a data base object representing a work process, boch in its process and project planning modes and its execution. According to the inventive concept, one object supports simultaneously all modes delimited by dynamically moving boundaries. Workplace implementation enforces over-all rules for each role in the inventive system.
    Type: Grant
    Filed: December 10, 1998
    Date of Patent: February 8, 2000
    Assignee: International Business Machines Corporation
    Inventors: Udo Leisten, Ekkehard Voesch, Geoff Parncutt, Kurt Bandat
  • Patent number: 6016529
    Abstract: In a computer system, a data structure is provided in memory for storing one or more data files from an external device. The data files stored in the data structure are accessible by a number of processes executing in the computer system. The computer system includes a storage device such as a cache for storing data from a subset of pages of the memory. Each of the pages of the cache is referred to as a cache page, having an associated cache page address. A physical address is allocated for storing each page of a retrieved data file stored in the data structure such that a cache page address portion of the physical address is selected from the available cache page addresses. The physical address is further selected such that the cache page addresses are substantially evenly distributed amongst the pages of the retrieved data file and the data structure in order to minimize thrashing in the cache and enhance performance.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: January 18, 2000
    Assignee: Digital Equipment Corporation
    Inventor: Larry William Woodman
  • Patent number: 6012062
    Abstract: A data base system buffers incoming records according to destination in the disk or non-volatile memory. The data is compressed and transferred to disk when sufficient data has been accumulated for a particular disk destination. Techniques for compressing the compression dictionary as well as the data stream are described.
    Type: Grant
    Filed: March 4, 1996
    Date of Patent: January 4, 2000
    Assignee: Lucent Technologies Inc.
    Inventors: Hosagrahar Visvesvaraya Jagadish, Ramarao Kanneganti, Sundararajarao Sudarshan
  • Patent number: 6009271
    Abstract: A computerized method of retrieving data from a relational database stored in a computer memory, using SQL queries, which give rise to result sets derived from data objects in the database. The method includes the steps of capturing an SQL query and corresponding result set, and saving the SQL query and result set. In another feature of the invention, the method includes, before the step of capturing an SQL query and corresponding result set, the step of monitoring the SQL queries. In another feature of the invention, the method includes, before the step of saving the SQL result set, the steps of comparing the SQL query with prior saved SQL queries, determining if an identical prior SQL query already exists in cache, and if an identical prior SQL query does not already exists, saving the SQL query and result set.
    Type: Grant
    Filed: October 28, 1996
    Date of Patent: December 28, 1999
    Assignee: BMC Software, Inc.
    Inventor: Don Whatley
  • Patent number: 6006236
    Abstract: A method and apparatus for identifying links in an electronic document provides an electronic file as a data structure having components and having base links that define the structural relationship between the components, traverses the data structure using the base links, and produces a virtual link between two components by recognizing a characteristic shared by the components. The virtual link is identified when needed at run-time. A function may be performed using the components as components are identified.
    Type: Grant
    Filed: December 22, 1997
    Date of Patent: December 21, 1999
    Assignee: Adobe Systems Incorporated
    Inventor: Jeffrey E. Young
  • Patent number: 6006224
    Abstract: A database system including a query mechanism for accessing data stored in the database. The database system includes classes comprising stored code enabling User generated database queries comprise data indicating one or more addresses at which the desired data resides. The query mechanism parses a query in to a plurality of query components. A query class in the query system instantiates a query component object for each of the query components. The query component objects are chained together to form query chains that enable message passing between the query component objects.
    Type: Grant
    Filed: February 13, 1998
    Date of Patent: December 21, 1999
    Assignee: Organicnet, Inc.
    Inventors: David W. McComb, James L. Long, Karin M. Boes