Patents Examined by Paul Kulik
  • Patent number: 6026438
    Abstract: A system and protocol for implementing large scale installation of operating and user configuration data in essentially unattended fashion. The enhanced system design allows for greatly simplified system configuration, including protocols to insure user mobility between configured systems.
    Type: Grant
    Filed: October 31, 1997
    Date of Patent: February 15, 2000
    Assignee: Merrill Lynch & Co., Inc.
    Inventors: Frank Piazza, David Olhasso
  • Patent number: 5946680
    Abstract: A request for determining a unique object identifier for an object located somewhere within a plurality of data processing systems in a network may be received from an application by a single data processing in the network. A local object index containing object attribute records is searched for matches with specified input criteria and any matches are identified. A local search list is then consulted and, if other object indexes require searching, the request is forwarded to the next object index on the list together with an indication of the object index or indexes already searched. The inclusion of an indication of indexes already searched prevents a loop-back condition from occurring. As each object index is searched, the search list is consulted and, if additional object indexes remain to be searched, the request is propagated to the next object index and the results of searching a local object index are returned to an originating data processing system.
    Type: Grant
    Filed: November 28, 1997
    Date of Patent: August 31, 1999
    Assignee: International Business Machines Corporation
    Inventors: David Uel Shorter, Susan Carol Lilly, Robert Bruce Scott
  • Patent number: 5907840
    Abstract: The present invention is a method and apparatus for retrieving information from a database. Initially, the documents within the database are divided into mutually exclusive subdocuments that generally correspond to paragraphs of text. The present invention further creates a second set of subdocuments that overlap adjacent paragraphs of text. In particular, the location of the overlapping subdocuments depends on the size of the initial paragraphs. This second set of overlapping subdocuments are scored just as the mutually exclusive subdocuments are scored. The scores from both the mutually exclusive and overlapping subdocuments are used in ranking the relevance of documents to a query. The use of both sets of subdocument scores improves the effectiveness of the scoring algorithm.
    Type: Grant
    Filed: July 25, 1997
    Date of Patent: May 25, 1999
    Assignee: Claritech Corporation
    Inventor: David A. Evans
  • Patent number: 5899994
    Abstract: A technique for managing address translation storage buffers (TSBs) supports multiple pools of different TSB sizes and dynamically assigns a process to its own TSB of the proper size as the needs of the process change. A process is assigned a small TSB and the system migrates the process to a larger TSB if needed. One method includes the steps of identifying sizes of TSBs to support, allocating a TSB pool in memory with these sizes, selecting an appropriately sized TSB for a process, and migrating that process to a larger size should the process require more memory. A second method allocates a TSB pool by determining an appropriate size for the TSB pool, determining sizes of TSBs to support, allocating memory for the pool and initializing status block for each size of TSB. A third method selects an appropriate TSB for a process by selecting a smallest supported size of a TSB from the pool.
    Type: Grant
    Filed: June 26, 1997
    Date of Patent: May 4, 1999
    Assignee: Sun Microsystems, Inc.
    Inventors: Ahmed H. Mohamed, Adrian D. Caceres
  • Patent number: 5842217
    Abstract: A method is provided for identifying compound terms in a document that is represented by a stream of tokens. The stream of document tokens is scanned for an initial term associated with a compound term and a compound term template is accessed when the initial term is identified. The template includes content, retention, and token specifications for the compound term. The stream of tokens is compared with the template, and when the stream matches the content specification of the template, a token representing the compound term is tagged according to the retention specification and added to the stream of tokens. The tagged token is stopped according to the retention specification represented by its tag.
    Type: Grant
    Filed: December 30, 1996
    Date of Patent: November 24, 1998
    Assignee: Intel Corporation
    Inventor: John Light
  • Patent number: 5832519
    Abstract: A data processing system (10) comprising a general purpose computer (20) for carrying out database processing operations. An aggregation system (30) is in communication with the general purpose computer (20). The aggregation system (30) includes a memory (32) for storing, for each of a plurality of data values, a base value and one or more incremental updates. An aggregation processor (34) forming part of the aggregation system (30) receives the incremental updates from the general purpose computer (20), writes the incremental updates into the memory (32), and controls the aggregation of base values and incremental updates stored in said memory (32) to read the data values. In this manner data values are updated and read without the use of locking operations.
    Type: Grant
    Filed: December 21, 1993
    Date of Patent: November 3, 1998
    Assignee: Bell Communications Research, Inc.
    Inventors: Thomas Floyd Bowen, William Hill Mansfield
  • Patent number: 5794248
    Abstract: A method, apparatus, and article of manufacture for representing non-object-oriented datastores using a collection of collections data model. A computerized system in accordance with the principles of the present invention includes a "bridge" program that encapsulates a record from an external datastore as a datastore persistent object. The bridge organizes multiple related datastore persistent objects in a datastore collection. The bridge organizes the multiple related collections of datastore persistent objects as a collection of collections.
    Type: Grant
    Filed: October 25, 1996
    Date of Patent: August 11, 1998
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, Jack L. Howe, III
  • Patent number: 5787428
    Abstract: A method and apparatus controls access to data in a database by configuring at least part of the database such that at least some of the data of the configured database is associated with a security tag, configuring a storage structure of user identifiers and associated user tags configuring a storage structure of user tags and associated security tags and mapping a user identifier to at least a sub-set of the data by determining from the storage structure of user tag and associated security tags a security tag or tags appropriate for the user tag of the user identifier and allowing access to the data from the configured database associated with the security tag or tags. By providing a storage structure of user tags and associated security tags it is possible to change the security policy by modification of the data in the storage structure alone without any need to modify the data in the configured database.
    Type: Grant
    Filed: August 21, 1996
    Date of Patent: July 28, 1998
    Assignee: British Telecommunications public limited company
    Inventor: Keith Hart
  • Patent number: 5778379
    Abstract: A method, apparatus, and article of manufacture for accessing non-relational, non-object-oriented datastores. A computerized system in accordance with the principles of the present invention includes a "bridge" for retrieving data from the non-object-oriented datastore in response to a query request received from an application program and for encapsulating the retrieved data in one or more datastore persistent objects, wherein the query request conforms to a syntax that provides for a qualified retrieval of one or more collections of datastore persistent objects and the datastore persistent objects are materialized as members of one or more of the collections.
    Type: Grant
    Filed: October 25, 1996
    Date of Patent: July 7, 1998
    Assignee: International Business Machines Corporation
    Inventors: Kenneth R. Blackman, Jack L. Howe, III
  • Patent number: 5701460
    Abstract: A system for generating a structured query language query to extract data from a database wherein the database includes a schema defined by a plurality of record sources and a plurality of relationships therebetween. The system includes selecting a field set containing at least one field from among said plurality record sources in said database, and determining a minimal path relationship between each of the plurality of record sources in the database that contain at least one field from the field set. The minimal path relationship includes at least one indirect relationship between two of the plurality of record sources in the database that contain at least one field from the field set. Output from the intelligent joining system is a Structured Query Language (SQL) statement in the syntactical form that a database management system can execute.
    Type: Grant
    Filed: May 23, 1996
    Date of Patent: December 23, 1997
    Assignee: Microsoft Corporation
    Inventors: David L. Kaplan, Andrew R. Miller
  • Patent number: 5175865
    Abstract: A parallel computer comprised of a plurality of identical processors, each processor having control and data inputs and outputs for communication with the host computers and separate interprocessor inputs and outputs for communication between the processors. The processors are permanently interconnected through interprocessor communications routers into a first, single n-cube array for purposes of interprocessor communication. The data and control inputs and outputs of the processors are separately connected in parallel to the host computers through a resource allocation means to divide the first, single n-cube array of processors into a multiplicity of smaller second arrays controlled by selected ones of the host computers.
    Type: Grant
    Filed: July 1, 1991
    Date of Patent: December 29, 1992
    Assignee: Thinking Machines Corporation
    Inventor: W. Daniel Hillis
  • Patent number: 5165023
    Abstract: A highly-parallel processing system in which a number of processing elements are interconnected by a network, and are also connected to a system bus and are controlled by a central processing unit. Each processing element includes a memory, and all of the memories in the processing elements form at least part of the memory available to the CPU. The processing elements normally execute programs in MIMD mode, and the CPU or another unit can interrupt them to execute a SIMD instruction. The network allows for transmission of variable length messages and also for combining messages when received at a common processing element.
    Type: Grant
    Filed: December 17, 1986
    Date of Patent: November 17, 1992
    Assignee: Massachusetts Institute of Technology
    Inventor: David K. Gifford
  • Patent number: 5162988
    Abstract: The multiplexing character processor of the present invention multiplexes data characters to and from a plurality of communication lines to a Central Processing Unit by bit slicing. Input data present on the plurality of communication lines is sampled at a rate which is at least 16 times the data bit rate and is formulated as a serial data bit stream. Each sample corresponds to a time slice which slice is allocated to a given communication line under the control of a scan list. A high data rate communication line can be placed on the scan list more than once to insure accurate data reproduction. Character assembly and disassembly is performed in an arithmetic logic unit (ALU) under program control, to provide the flexibility to support various communication link protocols. The input data on each communication line may have a different protocol. Synchronization of the serial data bits to the communication lines is performed by a data bit synchronizer DBS.
    Type: Grant
    Filed: October 31, 1986
    Date of Patent: November 10, 1992
    Assignee: NCR Corporation
    Inventors: Jon M. Semerau, Christopher D. Sonnek, Brian J. Hinel, Steven J. Musegades
  • Patent number: 5161224
    Abstract: A list type data storing and retrieving system includes an analyzing circuit for analyzing a structure of list type data and outputting symbols constituting the data and appearance position data of each symbol in each list type data, a storage circuit for storing the position data output from the analyzing circuit, symbols respectively assigned to the position data, and at least one identifier set for the symbols assigned to the position data to specify the input list type data, and a retrieval circuit for reading out sets of identifiers including the same symbols and position data as symbols constituting list type data to be input and retrieved and corresponding position data or identifiers including variable symbols in position data having a higher order than that of the position data from the storage means with respect to all symbols constituting the input list type data, and outputting list type data specified by identifiers common to all the symbols as unifiable candidates.
    Type: Grant
    Filed: May 18, 1989
    Date of Patent: November 3, 1992
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Hideyuki Tsutsumitake
  • Patent number: 5146594
    Abstract: A method of producing an object program from an inputted source program with a compiler using a computer, includes the steps of: performing an interprocedural dataflow analysis of a variable associated with a procedure such as a subroutine, function, and initialization subprogram; analyzing and summarizing a procedure call effect into a variable region having a possibility of modifying the value of a variable upon a procedure call, a variable region having a possibility of using the value of a variable, and a variable region having a necessity of defining the value of a variable, in accordance with the interprocedural dataflow analysis; and representing data reference at the procedure call by using the summary information, in the dataflow analysis of a procedure part including the procedure call, performing an interprocedural dataflow analysis while discriminating between a case where there is a possibility of data reference and a case where there is a necessity of data reference, and performing an optimizati
    Type: Grant
    Filed: November 2, 1988
    Date of Patent: September 8, 1992
    Assignee: Hitachi, Ltd.
    Inventor: Takayoshi Iitsuka
  • Patent number: 5146439
    Abstract: An integrated records management system having the capability to record and transcribe dictation. The system is particularly useful for the prompt and efficient management of patient's medical records. The system includes a digital dictation sub-system with a number of dictation input units and a number of transcription output units. The dictation system receives dictation jobs corresponding to reports, and particularly medical reports and stores them as voice files for later output for review of transcription. Job records containing information about the dictation jobs is transmitted to a database server which manages and maintains a database of medical records. The transcription output terminals together with word processing stations connected to the data base server form work stations for transcriptionists.
    Type: Grant
    Filed: January 4, 1989
    Date of Patent: September 8, 1992
    Assignee: Pitney Bowes Inc.
    Inventors: Emil F. Jachmann, Alan F. Sweet
  • Patent number: 5146597
    Abstract: Apparatus and method for servicing interrupt requests on a pended bus. An interrupt servicing node provides interrupt acknowledge messages including destination data specifying a particular interrupting node at times when the interrupt servicing node is ready to service an interrupt request message. The interrupt servicing node includes storage for specifying the identity of a particular interrupting node and for indicating that an interrupt request is pending from a particular interrupting node. An interrupting node provides to the pended bus an interrupt request message including ID data for identifying the interrupting node as the source of an interrupt request. The interrupting node detects whether an interrupt acknowledge message on the bus includes destination data specifying that interrupting node.
    Type: Grant
    Filed: November 19, 1991
    Date of Patent: September 8, 1992
    Assignee: Digital Equipment Corporation
    Inventor: Douglas D. Williams
  • Patent number: 5146595
    Abstract: A grouping device comprises a register table and a grouping unit the register table having m registers corresponding to m groups, each register including an n-bits data storing portion corresponding to the n input signals, for registering relationships between the n input signals and the m groups, the grouping unit receiving grouping signals output from the register table and the n input signals, for selecting one group from the m groups for each input signal and grouping each input signal into the selected group in accordance with the register table. Therefore, the register access time is shortened and the confirmation of the contents of the register by the CPU is made easier.
    Type: Grant
    Filed: November 7, 1988
    Date of Patent: September 8, 1992
    Assignees: Fujitsu Limited, Fujitsu Microcomputer System Limited
    Inventors: Hiroyuki Fujiyama, Kouichi Kuroiwa, Shinji Nishikawa, Hidetoshi Shimura, Shinji Oyamada
  • Patent number: 5142628
    Abstract: A microcomputer system comprising a central processor unit, communication apparatus having a first memory to store receipt data, data transfer controller to transfer the receipt data stored in the first memory, a second memory, and counting apparatus, wherein the receipt data consists of at least one unit information item, and the counting apparatus is caused to count up in accordance with a number of the unit information items.
    Type: Grant
    Filed: March 28, 1990
    Date of Patent: August 25, 1992
    Assignee: Hitachi, Ltd.
    Inventors: Toshio Okochi, Takeshi Miyazaki
  • Patent number: 5142672
    Abstract: Methods and apparatus are disclosed for transferring data to and from a first bus, to which a first set of high performance devices, including at least one central processing unit ("CPU") is attached, and a second bus, to which a second set of relatively lower performance devices is attached. More particularly the invention accomplishes the above transfer function in a manner that facilitates communication between the first and second set of devices from the compartively lower performance of the second set of devices. According to the preferred embodiment of the invention, a data transfer controller i.e., ("DTC") is disclosed that includes a set of direct memory access ("DMA") channels and an input/output controller comprising a set of address mapped I/O ports.
    Type: Grant
    Filed: December 15, 1987
    Date of Patent: August 25, 1992
    Assignee: Advanced Micro Devices, Inc.
    Inventors: William M. Johnson, Timothy A. Olson, Drew J. Dutton, Sherman Lee, David W. Stoenner