Patents Examined by Monplaisir Hamilton
  • Patent number: 7031989
    Abstract: A method is described for dynamic stitching of a new module of executable code in a parallel processing environment, where access to a data object is shared by the new module and another module previously loaded. A new data object is created for shared access by the new module and by the other module; a data freshness indicator is updated in accordance therewith. A pointer value for the data pointer associated with the other module is modified, thereby terminating reference to an old data object previously accessed and substituting reference to the new data object. A second data freshness indicator is updated in accordance with access by the other module to the new data object. The old data object is deleted when a comparison between freshness indicators shows that access to the old data object is no longer required.
    Type: Grant
    Filed: February 26, 2001
    Date of Patent: April 18, 2006
    Assignee: International Business Machines Corporation
    Inventors: Peter C. Elmendorf, Unmesh A. Ballal, Harry J. Beatty, III, Qi Yan
  • Patent number: 6944607
    Abstract: An aggregated data clustering method and system. First, the data points to be clustered and a size parameter are received. The size parameter specifies the number of data points to be moved at one time in the clustering algorithm. Next, the data points are clustered by using an aggregated clustering algorithm (e.g., aggregated local K-Means clustering algorithm) and the size parameter to generate clustered results. Then, a determination is made whether of not the clustered results are satisfactory. If the clustered results are satisfactory, the clustering is stopped. Otherwise, a modified or refined parameter size is received. Then, clustering is performed on the clustered results generated previously by using the aggregated clustering algorithm and the revised or refined parameter size. The steps of determining, modifying the parameter size, and aggregated clustering are repeated until satisfactory clustering results are achieved.
    Type: Grant
    Filed: October 4, 2000
    Date of Patent: September 13, 2005
    Assignee: Hewlett-Packard Development Compnay, L.P.
    Inventors: Bin Zhang, Meichun Hsu, Igor Kleyner
  • Patent number: 6904428
    Abstract: An intranet mediator for obtaining direct answers to natural language questions allowing users to search both a data warehouse of integrated/structured data sources and unstructured data sources. The intranet mediator allows the user to obtain an answer to a natural language question without having to surf the data sources in which the answer might be contained, or without being limited to one specific factual item return. The intranet mediator operates on the supposition that most answers to business queries are contained within structured data sources which have been integrated into the data warehouse thereby having common schema and known contents. Preselection of the most relevant data source(s) is thus possible before query output. Search of unstructured data is also performed for additional context surrounding either the question or the answer. A direct answer is given in response to the question.
    Type: Grant
    Filed: April 18, 2001
    Date of Patent: June 7, 2005
    Assignee: Illinois Institute of Technology
    Inventors: Ophir Frieder, David Adam Grossman
  • Patent number: 6898288
    Abstract: A method for secure transmission of a data message locks, at the sender, the data message using a first lock. The locked data message is transmitted to the receiver. Next, the locked data message is double-locked, at the receiver, using a second lock. Then, this double-locked data message is transmitted back to the sender. The first lock of the double-locked data message is then unlocked, at the sender, using a first key, leaving the data message single-locked by the second lock. The single-locked data message is transmitted back to the receiver, where the second lock of the single-locked data message is unlocked, using a second key, to generate the data message, completing the secure transmission.
    Type: Grant
    Filed: May 23, 2002
    Date of Patent: May 24, 2005
    Assignee: Telesecura Corporation
    Inventor: Charles K. Chui
  • Patent number: 6868493
    Abstract: A security system comprising a plurality of security subsystems each of the security subsystems being discretely located, typically in separate buildings. The security subsystems are interconnected by a system communications bus to enable bi-directional communication between the security subsystems. Each of the security subsystems comprises a user interface, a control panel, a plurality of security devices, a local communications bus, and a panel linking gateway. The panel linking gateway allows data on the local communications bus of each security subsystem to be transmitted to and received from the system communications bus. The security system allows a keypad or other user interface from one security subsystem to access and control a second remote security subsystem.
    Type: Grant
    Filed: March 13, 2002
    Date of Patent: March 15, 2005
    Assignee: Honeywell International, Inc.
    Inventors: Robert J. Orlando, Scott Simon, Gordon G. Hope, Jr., Damian J Tallini, Metin L. Goklevent, Francis C Marino
  • Patent number: 6868419
    Abstract: A method, system and type of database for transmitting data is disclosed in which the data is organized into a structured linear database. The structured linear database includes a routing header portion, a file allocation table, a data portion and a tailbit portion. The structured linear database may be transmitted over any type of network, such as a TM-UWB system or a fiber-optic system. Once the data to be transmitted is identified, a corresponding field is identified in the field allocation table giving the location of the data within the transmission. This field is then referenced by the user to access the specific type of data desired at the given location of the transmission. This process may be repeated enabling data to be stored on transmission lines and accessed at any point at any time providing an always on network.
    Type: Grant
    Filed: October 27, 2000
    Date of Patent: March 15, 2005
    Assignee: Lightwaves Systems Inc.
    Inventors: Bruce D. Melick, David M. Snyder, Leslie D. Baych
  • Patent number: 6865582
    Abstract: Systems and methods are provided for knowledge discovery in spatial data as well as to systems and methods for optimizing recipes used in spatial environments such as may be found in precision agriculture. A spatial data analysis and modeling module is provided which allows users to interactively and flexibly analyze and mine spatial data. The spatial data analysis and modeling module applies spatial data mining algorithms through a number of steps. The data loading and generation module obtains or generates spatial data and allows for basic partitioning. The inspection module provides basic statistical analysis. The preprocessing module smoothes and cleans the data and allows for basic manipulation of the data. The partitioning module provides for more advanced data partitioning. The prediction module applies regression and classification algorithms on the spatial data. The integration module enhances prediction methods by combining and integrating models.
    Type: Grant
    Filed: January 2, 2001
    Date of Patent: March 8, 2005
    Assignee: Bechtel BWXT Idaho, LLC
    Inventors: Zoran Obradovic, Timothy E. Fiez, Slobodan Vucetic, Aleksandar Lazarevic, Dragoljub Pokrajac, Reed L. Hoskinson
  • Patent number: 6862588
    Abstract: A system and method are provided for parsing a markup file. The present system includes a hybrid parser that employs both a lightweight parser and a heavy weight parser to parse a markup file. The lightweight parser is capable of performing a first set of parsing tasks and the heavyweight parser is capable of performing a second set of parsing tasks, where the first set of parsing tasks is a subset of the second set of parsing tasks. In addition, the hybrid parser provides for transitioning a parsing of a markup file from the lightweight parser to the heavyweight parser upon an occurrence of a transition event. A transition event is defined, for example, as the circumstance where the lightweight parser is required to perform a parsing task that is beyond its capability.
    Type: Grant
    Filed: July 25, 2001
    Date of Patent: March 1, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gabriel Beged-Dov, Stephen F. Froelich
  • Patent number: 6839721
    Abstract: A data protection system that integrates a database with Windows Explorer in the Microsoft Windows 9X and NT Environments that mimics the Windows Explorer user interface, enabling the user to apply already known use paradigms. The data protection system appears as an extension to Windows Explorer and visibly appears as a folder item called the data vault. The data vault is a virtual disk that represents the underlying database. The database creates records and stores information about files backed up to removable secondary storage medium. Files may be backed up manually or automatically. A schedule can be set up for automatic protection of selected files and file types. The database can be searched to find files for restoration purposes without having to load secondary storage medium. Once a file or files are selected, the data protection system indicates which labeled removable secondary storage medium must be loaded for retrieval.
    Type: Grant
    Filed: January 12, 2001
    Date of Patent: January 4, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Keith Schwols
  • Patent number: 6823351
    Abstract: A multiprocessor, multi-program, stop-the-world garbage collection program is described. The system initially over partitions the root sources, and then iteratively employs static and dynamic work balancing. Garbage collection threads compete dynamically for the initial partitions. Work stealing double-ended queues, where contention is reduced, are described to provide dynamic load balancing among the threads. Contention is resolved by using atomic instructions. The heap is broken into a young and an old generation where parallel semi-space copying is used to collect the young generation and parallel mark-compacting the old generation. Speed and efficiency of collection is enhanced by use of card tables and linking objects, and overflow conditions are efficiently handled by linking using class pointers. A garbage collection termination employs a global status word.
    Type: Grant
    Filed: October 26, 2000
    Date of Patent: November 23, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Christine H. Flood, David L. Detlefs, Nir N. Shavit, Xiaolan Zhang, Ole Agesen
  • Patent number: 6820082
    Abstract: A rule-based database security system and method are disclosed. A method for processing requests from a user to perform an action with respect to data stored in an electronic database includes defining a plurality of user defined rules containing security constraints for accessing the data and receiving a request at a user interface. The request is transferred from the user interface to a rule engine and the plurality of rules are applied to the request to determine if the request passes the security constraints. The method further includes modifying the request if required to meet the security constraints. The data is accessed to perform the request if the request meets the security constraints.
    Type: Grant
    Filed: April 3, 2000
    Date of Patent: November 16, 2004
    Assignee: Allegis Corporation
    Inventors: William R. Cook, Martin R. Gannholm
  • Patent number: 6820083
    Abstract: A relationship management system uses a database to store contact information related to a number of contacts and uses a number of folders, each of which reference one or more of the contacts within the database, to display contact information. Each of the contact information records stored within the database has an associated contact information type and a visibility attribute that defines the folders through which the associated contact information record is viewable. If the visibility attribute is set to a global value, the contact information record may be viewed by all folders. If the visibility attribute is set to a private value, the contact information record may be viewed only by specified folders.
    Type: Grant
    Filed: April 19, 2000
    Date of Patent: November 16, 2004
    Assignee: Interface Software, Inc.
    Inventors: Robert M. Nagy, Karen L. Enright, Daniel H. Morgan
  • Patent number: 6816865
    Abstract: Aspects of the present embodiments provide an eCommerce environment adapted to accept and process various message types (e.g. cXML and mXML). In general, requests are provided from a requesting entity to an application hosting entity. Data from incoming requests are mapped to a format understandable to an appropriate application(s). Responses from the application(s) are then mapped into a response format acceptable by the requesting entity. To this end, embodiments disclosed herein provide processes for the development and execution of a data driven process for mapping multiple request/response message pairs to a single application interface or set of application interfaces. In one embodiment, these processes are driven by development time and run time documents that describe a development time view of the message pairs and the application Interfaces as well as runtime instructions for providing the mappings, respectively.
    Type: Grant
    Filed: April 18, 2001
    Date of Patent: November 9, 2004
    Assignee: International Business Machines Corporation
    Inventors: Terrence Ross O'Brien, William Craig Rapp, Richard Joseph Stevens
  • Patent number: 6804665
    Abstract: A method (and system) of determining a knowledge gap between a first database containing a set of problems records and a second database containing solutions documents, includes developing a set of clusters of the problems records of the first database, where each cluster has a centroid, developing a dictionary having entries based on the problems records in the first database, developing a vector space correlated to the solutions documents in the second database, where the vector space is based on the dictionary entries, developing a listing of distances between the cluster centroids and the vector space, and determining a knowledge gap for each cluster.
    Type: Grant
    Filed: April 18, 2001
    Date of Patent: October 12, 2004
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Thomas Kreulen, Michael A. Lamb, William Scott Spangler
  • Patent number: 6754682
    Abstract: A method and apparatus for enhancing data recovery in data processing systems in which applications span multiple logical devices. A data processing system includes multiple standard devices for storing data and corresponding BCV devices for, in one mode, operating as mirrors of those standard devices. If certain of those BCV devices are associated with the same data set, a CONSISTENT SPLIT operation controls the way in which each of these BCV devices is detached from its corresponding standard device and made available to another application. Each command to an application for controlling the BCV devices is translated into one or more request data structures that identify the BCV devices as being involved in a consistent split operation and that establishes a system lock out for those particular devices during which those devices are split from their respective devices in a consistent manner.
    Type: Grant
    Filed: July 10, 2000
    Date of Patent: June 22, 2004
    Assignee: EMC Corporation
    Inventors: Douglas E. LeCrone, Eugene D. Pflueger
  • Patent number: 6751630
    Abstract: Biomedical equipment data records for a medical institution are stored in a database and integrated with other information sources within and external to the institution. The equipment data may include identification of equipment components, departmental assignments, site locations, performance data, service data, and so forth. Additional information resources may include hospital information systems, departmental information systems, financial records, external reference materials, and reference data for similarly profiled institutions. The additional resources provide a basis for more detailed analysis, planning, and reporting of equipment inventory management, performance, and servicing.
    Type: Grant
    Filed: July 20, 2000
    Date of Patent: June 15, 2004
    Assignee: GE Medical Technology Services, Inc.
    Inventors: Dorothy B. Franks, Michael C. Jones, John G. Jaeger
  • Patent number: 6738759
    Abstract: The present invention is a computer-implemented method for optimizing the detecting and scoring of similarities between documents in a source database and search criteria. It uses a set of hierarchical documents having root, interior and leaf nodes where the leaf nodes contain data items. Unique identifiers are assigned to each unique data item contained within each leaf node within the set of documents. Unique identifiers may be assigned to the data items depending upon a selected context in the hierarchy of nodes within the documents. For each data item in each leaf node, a data item score is computed that represents a similarity between the data item in the leaf node and the search criteria. A parent nodes score is then computed by combining the data item scores for all its child nodes. A data and indexing structures provides for efficient similarity searching and the quick reporting of results because the data is organized by the categories a user wants to search.
    Type: Grant
    Filed: July 7, 2000
    Date of Patent: May 18, 2004
    Assignee: Infoglide Corporation, Inc.
    Inventors: David B. Wheeler, Matthew J. Clay
  • Patent number: 6725228
    Abstract: A computer-based system catalogs and retrieves electronic messages saved in a message store. The system automatically organizes each saved message into multiple folders based on the contents and attributes of the message, and implements improved methods for manually organizing messages. Unlike prior art systems, where a message exists in only one folder, the system uses lightweight message shortcuts to display the message in multiple folders simultaneously. The system preferably permits messages to be organized by: 1) basic message and attachment properties, e.g. date, status, attachment type; 2) extended message properties that the user can specify, e.g. keywords; and 3) correspondent or bulk mail sender/recipient, with automatic separation of bulk mail from correspondence. Performance and usability are improved by performing reads incrementally and by providing multiple sorting keys.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: April 20, 2004
    Inventors: David Morley Clark, Thomas Wilson Gibson, David Mitchell Bracewell, Jeff Toy Tsao Kwan
  • Patent number: 6694337
    Abstract: A computer that manages a master database synchronizes the master database and a slave database by receiving a change made to the slave database, integrating the change to the slave database into the master database, and sending, to a second computer that manages the slave database, a portion of the master database that has changed since a previous synchronization operation between the master and slave databases.
    Type: Grant
    Filed: October 26, 2000
    Date of Patent: February 17, 2004
    Assignee: Intel Corporation
    Inventors: David A. King, Eric B. Remer, David L. Remer, John C. Allen
  • Patent number: 6691121
    Abstract: A method is disclosed for extending data Areas in a DEDB database while the database is online. Specifically, the IOVF and SDEP data portions can be increased or extended while the database is active to the control region. In one embodiment, the method includes (a) receiving a requested extension size; (b) acquiring additional storage from the operating system; (c) formatting the acquired additional storage as DEDB control intervals; and (d) updating a DEDB areas control list (DMAC) to reflect the increased size of the DEDB Areas. While these actions are performed, regions of the data areas currently holding data are not modified and remain available for normal DEDB activity. When block level sharing is enabled, the current IMS process notifies the other IMS processes engaged in block level sharing to prepare for the extension of the DEDB areas prior to the acquisition of additional storage from the operating system.
    Type: Grant
    Filed: October 27, 2000
    Date of Patent: February 10, 2004
    Assignee: BMC Software, Inc.
    Inventors: Scott D. Heronimus, John F. Mahoney