Patents Examined by Paul Kulik
-
Patent number: 6026438Abstract: 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: GrantFiled: October 31, 1997Date of Patent: February 15, 2000Assignee: Merrill Lynch & Co., Inc.Inventors: Frank Piazza, David Olhasso
-
Patent number: 5946680Abstract: 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: GrantFiled: November 28, 1997Date of Patent: August 31, 1999Assignee: International Business Machines CorporationInventors: David Uel Shorter, Susan Carol Lilly, Robert Bruce Scott
-
Patent number: 5907840Abstract: 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: GrantFiled: July 25, 1997Date of Patent: May 25, 1999Assignee: Claritech CorporationInventor: David A. Evans
-
Patent number: 5899994Abstract: 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: GrantFiled: June 26, 1997Date of Patent: May 4, 1999Assignee: Sun Microsystems, Inc.Inventors: Ahmed H. Mohamed, Adrian D. Caceres
-
Patent number: 5842217Abstract: 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: GrantFiled: December 30, 1996Date of Patent: November 24, 1998Assignee: Intel CorporationInventor: John Light
-
Patent number: 5832519Abstract: 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: GrantFiled: December 21, 1993Date of Patent: November 3, 1998Assignee: Bell Communications Research, Inc.Inventors: Thomas Floyd Bowen, William Hill Mansfield
-
Patent number: 5794248Abstract: 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: GrantFiled: October 25, 1996Date of Patent: August 11, 1998Assignee: International Business Machines CorporationInventors: Kenneth R. Blackman, Jack L. Howe, III
-
Patent number: 5787428Abstract: 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: GrantFiled: August 21, 1996Date of Patent: July 28, 1998Assignee: British Telecommunications public limited companyInventor: Keith Hart
-
Patent number: 5778379Abstract: 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: GrantFiled: October 25, 1996Date of Patent: July 7, 1998Assignee: International Business Machines CorporationInventors: Kenneth R. Blackman, Jack L. Howe, III
-
Patent number: 5701460Abstract: 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: GrantFiled: May 23, 1996Date of Patent: December 23, 1997Assignee: Microsoft CorporationInventors: David L. Kaplan, Andrew R. Miller
-
Patent number: 5175865Abstract: 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: GrantFiled: July 1, 1991Date of Patent: December 29, 1992Assignee: Thinking Machines CorporationInventor: W. Daniel Hillis
-
Patent number: 5165023Abstract: 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: GrantFiled: December 17, 1986Date of Patent: November 17, 1992Assignee: Massachusetts Institute of TechnologyInventor: David K. Gifford
-
Patent number: 5162988Abstract: 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: GrantFiled: October 31, 1986Date of Patent: November 10, 1992Assignee: NCR CorporationInventors: Jon M. Semerau, Christopher D. Sonnek, Brian J. Hinel, Steven J. Musegades
-
Patent number: 5161224Abstract: 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: GrantFiled: May 18, 1989Date of Patent: November 3, 1992Assignee: Kabushiki Kaisha ToshibaInventor: Hideyuki Tsutsumitake
-
Patent number: 5146594Abstract: 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 optimizatiType: GrantFiled: November 2, 1988Date of Patent: September 8, 1992Assignee: Hitachi, Ltd.Inventor: Takayoshi Iitsuka
-
Patent number: 5146597Abstract: 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: GrantFiled: November 19, 1991Date of Patent: September 8, 1992Assignee: Digital Equipment CorporationInventor: Douglas D. Williams
-
Patent number: 5146595Abstract: 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: GrantFiled: November 7, 1988Date of Patent: September 8, 1992Assignees: Fujitsu Limited, Fujitsu Microcomputer System LimitedInventors: Hiroyuki Fujiyama, Kouichi Kuroiwa, Shinji Nishikawa, Hidetoshi Shimura, Shinji Oyamada
-
Patent number: 5146439Abstract: 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: GrantFiled: January 4, 1989Date of Patent: September 8, 1992Assignee: Pitney Bowes Inc.Inventors: Emil F. Jachmann, Alan F. Sweet
-
Patent number: 5142672Abstract: 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: GrantFiled: December 15, 1987Date of Patent: August 25, 1992Assignee: Advanced Micro Devices, Inc.Inventors: William M. Johnson, Timothy A. Olson, Drew J. Dutton, Sherman Lee, David W. Stoenner
-
Patent number: 5142628Abstract: 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: GrantFiled: March 28, 1990Date of Patent: August 25, 1992Assignee: Hitachi, Ltd.Inventors: Toshio Okochi, Takeshi Miyazaki