Patents Examined by Sam Rimell
  • Patent number: 7010521
    Abstract: A system from processing database queries allows for cost and locale based distribution for execution of database queries. The database queries are executed on execution engines that provide flexible configuration and overlapping functionality. The system reduces various costs, including elapsed time, required to perform database queries. The system provides processing of a database query using a database catalog comprising database table locality information, record locality information and execution engine information. A query optimizer receives the query and accesses the database catalog to create a query execution plan comprising locality-based database operations. A central database operation processor providing a first execution engine executes the query execution plan by performing at least a portion of the locality-based database operations and distributing at least a portion of the locality-based database operations as a subplan.
    Type: Grant
    Filed: May 13, 2002
    Date of Patent: March 7, 2006
    Assignee: Netezza Corporation
    Inventors: Foster D. Hinshaw, John K. Metzger, Barry M. Zane
  • Patent number: 7007036
    Abstract: The present invention provides an apparatus and a method for embedding information from a first configuration data set having data structures into an embedded processing system, wherein embedding the information maintains user-defined variables. Embedding information includes comparing a first identifier from the first configuration data set with a second identifier from a second configuration data set having data structures to determine if the first identifier differs from the second identifier. In response to a determination of the first identifier differing from the second identifier, a decision is made to merge the first configuration data set with the second configuration data set to form a merged configuration data set. Afterwards, the merged configuration data set is written to the embedded processing system, wherein the merged configuration data set includes maintained user-defined variables.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: February 28, 2006
    Assignee: LSI Logic Corporation
    Inventors: Christopher J. McCarty, Stephen B. Johnson, Brad D. Besmer
  • Patent number: 7007042
    Abstract: A data storage system adapted to maintain redundant data storage sets at a destination location(s) is disclosed. The data storage system establishes a copy set comprising a source volume and a destination volume. Data written to a source volume is automatically copied to the destination volume. The data storage system maintains a data log that may be activated when the destination volume is inaccessible due to, for example, a malfunction in the destination storage system or in the communication link between the source system and the destination system. I/O commands and the data associated with those commands are written to the data log, and after a destination system becomes available the information in the data log is merged into the destination volume to conform the data in the destination volume to the data in the source volume. The data log competes for disk capacity with other volumes on the system, and log memory is allocated as needed.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: February 28, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Clark Lubbers, Susan Elkington, Randy Hess, Stephen J. Sicola, James McCarty, Anuja Korgaonkar
  • Patent number: 7003521
    Abstract: Methods and apparatus for a scaleable locking convention are disclosed. According to one aspect of the present invention, a method for acquiring access to an object in an object-based system includes identifying a memory address value associated with the object, and identifying a first synchronization construct that is suitable for use in granting access to the object. The synchronization construct is arranged to be identified using at least part of the memory address value. The method also includes determining when the first synchronization construct is available to be acquired, e.g., by a thread, and associating the first synchronization construct with the object when the first synchronization construct is available. In one embodiment, the first synchronization construct is a non-nestable, global lock.
    Type: Grant
    Filed: March 22, 2001
    Date of Patent: February 21, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Dean R. E. Long
  • Patent number: 6996553
    Abstract: A fast policy classification method and system. A policy differentiator can be provided which can include a policy repository configured to store hierarchical policy classification trees. The policy differentiator further can include a hashing module configured to produce integer values for string based selector attributes. In one aspect of the invention, the hashing module can include a longest string hashing function. A policy matching engine can be provided which is configured to locate policy rules in the hierarchical policy classification trees according to the integer values produced for the string based selector attributes. Finally, a policy matching engine interface can be provided through which policy queries and resulting policy decisions of the policy matching engine can be communicated between the policy matching engine and the policy enforcement entity.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: February 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Douglas Morgan Freimuth, Sivaram Gottimukkala, Lap Thiet Huynh, Dinakaran B. Joseph, John J. Majikes, David Paul Olshefski
  • Patent number: 6993523
    Abstract: The present invention is a system and method that facilitates consistency maintenance and recovery from a system or process crash with valid data. A data consistency maintenance and recovery system and method of the present invention utilizes a dual page configuration and locking process to store and track data. A primary page is utilized as the primary data storage location and a mirror page operates as copy of the primary page except during certain stages of data manipulation (e.g., a write operation). In one embodiment of the present invention, a process can not perform a read operation if the page is locked or a write operation if the process did not lock the page. Read operations read information from unlocked primary pages. Write operations access, lock and update a mirror page, then access, lock and update a primary page. Page accesses are tracked (e.g., counted). Then a write process unlocks and syncs the primary page to disk as well as the mirror page.
    Type: Grant
    Filed: December 5, 2000
    Date of Patent: January 31, 2006
    Assignee: Silicon Graphics, Inc.
    Inventor: Robert G. Mende, Jr.
  • Patent number: 6982642
    Abstract: The present invention provides a security enclosure having an electronic assembly, such as a cryptographic processor card enclosed within an enclosure, surrounded by a tamper respondent wrap. The enclosure further includes a flexible extension cable which electrically connects the wrap and the assembly. The extension cable includes a plurality of interconnections at a first end to form an electrical connection with the assembly, and a plurality of bonding pads at a second end to form an electrical connection with a plurality of corresponding bonding pads of the wrap.
    Type: Grant
    Filed: November 20, 2000
    Date of Patent: January 3, 2006
    Assignee: International Business Machines Corporation
    Inventors: Mario L. Cesana, Donald S. Farquhar, Martino Taddei
  • Patent number: 6970870
    Abstract: Systems and methods are provided to facilitate access to documents via associated tags. According to one embodiment, a first document tag is initially assigned to a document. For example, an author may review a document and indicate which document tag should be assigned to the document. An associated tag for the document is then automatically determined based on the first document tag. For example, a pre-determined tag association may be used to determine the associated tag based on the first document tag. The author may then review the associated tag to determine whether or not the associated tag should be also assigned to the document.
    Type: Grant
    Filed: October 30, 2001
    Date of Patent: November 29, 2005
    Assignee: Goldman, Sachs & Co.
    Inventors: Jay S. Dweck, Reha Elci, Wendy J. Moulton
  • Patent number: 6970883
    Abstract: A system, method and user interface for searching one or more CORBA Interface Repositories for program objects based upon a set of user-specified search criteria. A user interface screen or frame is provided with two panes, the first of which allows a user to specify a variety of criteria for which to search one or more Interface Repositories using form fields, radio buttons, and/or drop-down lists. The search may be restricted to specified object servers or specified object containers. The second display pane provides a textual listing of the found objects, their location or locations, their revision dates, and the list may be selectively re-ordered and sorted. Searches may be stored for later review or transmission to other development team members. A history manager is provided to allow viewing of and selection from a list of previously executed searches.
    Type: Grant
    Filed: December 11, 2000
    Date of Patent: November 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: William Hsiao-Yu Ku, Joey Allen Perry
  • Patent number: 6957187
    Abstract: A system for aiding to make a medical care schedule (1) is provided with a plurality of object files (21) respectively including (i) medical care data indicating either one of a plurality of types of medical care actions which are set in advance and (ii) setting order information to set at least relative execution timings as for the plurality of medical care actions, which compose one series of medical care schedule. The system is also provided with a process device (4) for setting, when the plurality of medical care actions composing one series of medical care schedule are designated, the at least relative execution timings of the designated plurality of medical care actions on a predetermined time axis, in accordance with the setting order information respectively included in the plurality of object files, which include the plurality of medical care data indicating the designated plurality of medical care actions.
    Type: Grant
    Filed: June 11, 1999
    Date of Patent: October 18, 2005
    Assignee: Kameda Medical Information Laboratory
    Inventor: Toshitada Kameda
  • Patent number: 6950523
    Abstract: To protect a private cryptographic key, two values are derived. The two values together can reconstruct the key. One value is sent to a server and deleted from the local machine. The other value is held by the local machine. To use the key, the user will enter a password, which will be used to authenticate the user to the server, and retrieve the value from the server. The password is also used to unlock the value held by the local machine. The private cryptographic key is thus protected against brute force password attacks without changing the behavior of the user.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: September 27, 2005
    Assignee: Intel Corporation
    Inventors: Ernie Brickell, Matthew D. Wood
  • Patent number: 6950817
    Abstract: The invention relates to data warehousing systems (1) wherein a search engine (2) implemented by a decision application server (4) acts on a relational database (6) that contains a set of target records. The engine (2) is activated by queries for selecting records based on given criteria and comprises a module (8) for preconditioning the database (6) supplying a preconditioned encoded table (10), periodically updated at the same time as the relational database (6) itself, to a machine with vectorial capabilities (9) in order for it to be processed. It also comprises an agent (7) for extracting target records, activated by the queries based on the result of the processing of the table (10) installed in the machine with vectorial capabilities (9), from the relational database (6).
    Type: Grant
    Filed: October 11, 1999
    Date of Patent: September 27, 2005
    Assignee: Bull, S.A.
    Inventor: Nivelet Bernard
  • Patent number: 6938164
    Abstract: A memory controller prevents CPUs and other I/O bus masters from accessing memory during a code (for example, trusted core) initialization process. The memory controller resets CPUs in the computer and allows a CPU to begin accessing memory at a particular location (identified to the CPU by the memory controller). Once an initialization process has been executed by that CPU, the code is operational and any other CPUs are allowed to access memory (after being reset), as are any other bus masters (subject to any controls imposed by the initiated code).
    Type: Grant
    Filed: November 22, 2000
    Date of Patent: August 30, 2005
    Assignee: Microsoft Corporation
    Inventors: Paul England, Bryan Willman
  • Patent number: 6925460
    Abstract: The present invention relates to a method, system and computer program product for clustering data points and its application to text summarization, customer profiling for web personalization and product cataloging. The method for clustering data points with defined quantified relationships between them comprises the steps of obtaining lead value for each data point either by deriving from said quantified relationships or as given input, ranking each data point in a lead value sequence list in descending order of lead value, assigning the first data point in said lead value sequence list as the leader of the first cluster, and considering each subsequent data point in said lead value sequence list as a leader of a new cluster if its relationship with the leaders of each of the previous clusters is less than a defined threshold value or as a member of one or more clusters where its relationship with the cluster leader is more than or equal to said threshold value.
    Type: Grant
    Filed: March 23, 2001
    Date of Patent: August 2, 2005
    Assignee: International Business Machines Corporation
    Inventors: Krishna Kummamuru, Raghuram Krishnapuram, Pradeep Kumar Dubey
  • Patent number: 6916245
    Abstract: A method of playing and wagering on a game of chance with community events has the steps of identifying the community event; accepting wagers from players on the event; generating a chance event during play, and rewarding the players from the pool if the event occurs during the chance event. The step of rewarding each player includes determining the amount of each player's reward per that player's wager and splitting the pool among all those that wager. Dealing cards, spinning a wheel or drawing numbered balls generates a chance event after accepting wagers. Adding to the pool at least a portion of the wagers and increasing the pool when the event does not occur are steps. The step of bases the reward of each player on the proportion of the fraction of total wagers made by all wagering players during that game of chance that the amount of the player's wager represented. An apparatus has a pay table ranking events and a wagering place to accept individual wagers from players on the occurrence of the event.
    Type: Grant
    Filed: April 6, 1999
    Date of Patent: July 12, 2005
    Assignee: Mikohn Gaming Corporation
    Inventors: Olaf Vancura, Terrance W Oliver
  • Patent number: 6898709
    Abstract: A personal computer (PC) system and methods for proving dates of digital data files, which are accessed, created, modified, received, or transmitted by the PC includes a trusted time source in a tamperproof environment, a first subsystem for saving the file at a moment in time, a second subsystem for retrieving from the trusted time source a date and a time corresponding to the moment in time, a third subsystem for appending the date and the time retrieved from the trusted time source to the saved file, a fourth subsystem for signing the saved file with the date and the time retrieved from the trusted time source appended thereto, a fifth subsystem means for hashing the signed file to produce a digest, a sixth subsystem for signing the digest with a key to produce a certificate, a seventh subsystem for appending the certificate to the saved file, and an eighth subsystem for saving the file with the certificate appended thereto.
    Type: Grant
    Filed: October 28, 1999
    Date of Patent: May 24, 2005
    Assignee: Time Certain LLC
    Inventor: Steven W. Teppler
  • Patent number: 6848951
    Abstract: An electrical and/or optical interface device between a first piece of equipment, especially of the automatic-machine type, and at least one other piece of equipment of an industrial plant, is disclosed. The device is capable of receiving at least one multipoint connector for serving communication channels between functional elements of the first piece of equipment and functional elements of at least said other piece of equipment, and it is made in the form of a modular assembly whose components are distributed among an alignment of functional modules, of the terminal-block type, that are placed side by side. Each communication channel is served by a functional module containing the interface components which fulfill out the functions that relate to this channel and receiving the multipoint connector part serving this channel, the various functions carried out by the interface device being distributed among various functional modules of said alignment.
    Type: Grant
    Filed: November 4, 1998
    Date of Patent: February 1, 2005
    Assignee: Entrelec S.A.
    Inventors: Bernard Bechaz, Jean-Paul Gaillard, Christophe Louis-Chevrau
  • Patent number: 6832213
    Abstract: A mailing machine comprising a device for feeding an envelope having a width in a path of travel; a device for determining the width of the envelope; and a control device in operative communication with the determining device for using the width of the envelope to ascertain a proper amount of postage to be applied to the envelope. According to a first embodiment, the determining device includes a sensor array located transverse to the path of travel for detecting the presence of the envelope where the sensor array includes an inner plurality of sensors and an outer plurality of sensors located further away from a registration wall than the inner plurality of sensors. According to a second embodiment, the determining device includes a first sensor for detecting a lead edge of the envelope and a sensor line located downstream in the path of travel from the first sensor and at an angle to the path of travel so as to detect a lead corner of the envelope.
    Type: Grant
    Filed: May 3, 1999
    Date of Patent: December 14, 2004
    Assignee: Pitney Bowes Inc.
    Inventors: Gerald C. Freeman, Edilberto I. Salazar, Richard P. Schoonmaker, Kenneth A. Schulz
  • Patent number: 6820057
    Abstract: A method and system for communication of patient data acquired from a patient (13) involving the use of a predetermined communications protocol (48, 49, 50) whereby patient data is communicable from a patient location to an analysis location. In a preferred form, the patient data has appended to its supplementary data which can include address information and identity information.
    Type: Grant
    Filed: May 28, 1999
    Date of Patent: November 16, 2004
    Assignee: Ventracor Limited
    Inventors: Andrew Loch, Kim Norman Barnett, Bruce Richard Satchwell, James Edward Fitzgerald
  • Patent number: 6810382
    Abstract: A technique for computerized management of a plaintiff's personal injury case is disclosed. This technique includes establishing records, each reflective of the phase of a corresponding personal injury claim. The first phase corresponds to pre-negotiation of the claim and includes at least a first and second subordinate pre-negotiation stage. Each of these stages includes the generation of a number of prompts directed to obtaining information about the claim. A given record may also be set to a second management phase corresponding to negotiation of the claim or a third management phase representing settlement of the claim. In addition, the present invention discloses a technique to automatically generate a demand letter and calculate settlement amounts from information gathered in the record during pursuit of the claim. The management system may also include scheduling various prompts and correspondence with the program in accordance with a predetermined schedule spanning several days.
    Type: Grant
    Filed: April 30, 1999
    Date of Patent: October 26, 2004
    Inventors: Vaughn A. Wamsley, Brant Davidson, David L. Cantwell