Patents Examined by Paul V. Kulik
  • Patent number: 5970492
    Abstract: A dictionary system has a vendor computer and a plurality of client computers that communicate through the Internet. Each client computer has a word processor program with a spelling checker that utilizes a local main dictionary provided by the vendor and a local customized dictionary containing words added by the user. The vendor computer contains a dictionary of approved words, a database of misspelled words, and a database of requested words. When a user adds a new word to the local customized dictionary, an Internet request is sent to the vendor computer to add the new word to the dictionary of approved words. The user is notified by an Internet message from the vendor computer if the requested word is misspelled. The database of requested words from all users is reviewed periodically and utilized to update the approved dictionary. The updated dictionary is periodically released to the users as an upgrade to the local main dictionary.
    Type: Grant
    Filed: August 25, 1998
    Date of Patent: October 19, 1999
    Assignee: Sun Microsystems, Inc.
    Inventor: Jakob Nielsen
  • Patent number: 5968138
    Abstract: The method of the invention enables an application program to recover feature information regarding a managed entity without having any predefined knowledge regarding the managed entity. The method employs a database that is operated by a database management program which includes data structures that define each of plural managed entities and each management interface associated therewith. A "managed entity" is a data structure that lists all "management interfaces" present in a device that is to be utilized by a processor. A "management interface" is a data structure that includes one or more procedures for accessing a device and obtaining information regarding the device and a "proxy management interface" is a data structure that is established to store previously retrieved feature data. All devices with a same feature can be accessed by an identical management interface procedure.
    Type: Grant
    Filed: April 23, 1999
    Date of Patent: October 19, 1999
    Assignee: Hewlett-Packard Company
    Inventor: James Clough
  • Patent number: 5968150
    Abstract: A processor for constructing a single processor system or multiprocessor system comprises, within a base processor element constituting the processor, two CPU with associated local memories, a dual-port RAM accessible from said CPUs, and a common bus switch circuit for connecting any one of said CPUs to a common bus shared by said CPUs.
    Type: Grant
    Filed: May 30, 1995
    Date of Patent: October 19, 1999
    Assignee: Hitachi, Ltd.
    Inventor: Masatsugu Kametani
  • Patent number: 5963948
    Abstract: An item locating and path generating computer system creates personalized paths through structures by converting each of a set of items, objects, or locations of particular interest to a user to a corresponding set of destinations within the structure, and creating a path which includes each element in the set of destinations. The generated path may start at a structure entrance and end at a structure exit. The generated path may also reflect user desired characteristics such as least distance, least time, being at a specific point at a specific time, etc. In structures with multiple entrances or exits, multiple paths can be created and evaluated by above user criteria to find the best fit. The personalized paths can be stored, and automatically searched and queried in a variety of ways, such as aggregation. The invention includes a number of methods for creating a set of desired items, objects or locations of particular interest to a user.
    Type: Grant
    Filed: November 15, 1996
    Date of Patent: October 5, 1999
    Inventor: Esther Dina Shilcrat
  • Patent number: 5963934
    Abstract: A method, apparatus, and article of manufacture for an intelligent compiler. A query is executed in a computer to retrieve data from a relational database stored on a data storage device. One or more scripting language statements are compiled to generate an internal representation. Then, the execution of the scripting language statements is optimized using the generated internal representation.
    Type: Grant
    Filed: June 30, 1997
    Date of Patent: October 5, 1999
    Assignee: International Business Machines Corporation
    Inventors: Roberta Jo Cochrane, Mir Hamid Pirahesh, Serge Philippe Rielau, Richard Sefton Sidle
  • Patent number: 5963961
    Abstract: Files are stored along with embedded codes containing information useful in reconstructing a failed database that normally contains information about the files. Multiple user files are stored in the form of a managed file, identified by a managed filename. Storage of the managed file includes a number of sub-steps, among them the generation and storage of a first frame marker including a recognition pattern, the managed filename, a next-frame locator, and a sequence number distinguishing the first frame marker from other frame markers. Next, a self-describing header is generated and stored adjacent to the first frame marker. A first one of the user files is stored adjacent to the self-describing header. The self-describing header and following user file are exclusively associated with each other, and the header contains certain information about the adjacent user file.
    Type: Grant
    Filed: November 25, 1997
    Date of Patent: October 5, 1999
    Assignee: International Business Machines Corporation
    Inventors: David Maxwell Cannon, Kenneth Eugene Hannigan, Howard Newton Martin
  • Patent number: 5960431
    Abstract: In a database system that stores database objects in partitioned mode using bins to represent storage locations at which individual records of an object are stored, after they have been partitioned into logical buckets, a cascaded round-robin mapping method assigns buckets to bins evenly, while minimizing the movement of buckets when new bins are added and while minimizing memory overhead requirements. The method includes entering a do loop for an index counter variable j=m to 0 by -1, wherein "m" is the number of times new bins have been added since the last database reorganization. A variable y is set equal to x modulo n.sub.j, wherein n.sub.j is the number of bins after the j.sup.th database expansion. If y.gtoreq.n.sub.j-1, y is established to be the bin identification. Buckets are moved to populate new bins based on modulo n+k, wherein k is the number of bins added in the current expansion.
    Type: Grant
    Filed: December 19, 1996
    Date of Patent: September 28, 1999
    Assignee: International Business Machines Corporation
    Inventor: David Mun-Hien Choy
  • Patent number: 5957697
    Abstract: A system and method for augmenting a printed text with electronically stored data in the form of images, sounds and/or supplemental text. A printed book contains a plurality of pages of text. An electronic virtual book emulates the appearance of the printed book. The virtual book may only be accessed with a password that is contained in the printed book. The text of the book is augmented with information linked to the virtual book, including, for example, vocalization of the text of the book.
    Type: Grant
    Filed: November 25, 1998
    Date of Patent: September 28, 1999
    Assignee: Ithaca Media Corporation
    Inventors: Jerry Iggulden, Christopher J. Husa, Ben Davidson
  • Patent number: 5960427
    Abstract: A method, apparatus, and article of manufacture for query simplification by applying generalized inference propagation and generalized transitive closure in SQL queries having selection, projection, join, outer join, and intersection operations. The disclosed transformations and enumeration method unify and solve the problems of 1) unnesting join aggregate queries, and 2) complete enumeration of queries containing outer joins, when the outer join predicate references an aggregated value, or the predicate references more than two base relations in a query subtree. The system first eliminates redundant sub-expressions and modifies expensive binary operations to inexpensive binary operations, then converts complex predicates to simple predicates by application of a generalized selection (GS) operator.
    Type: Grant
    Filed: August 1, 1997
    Date of Patent: September 28, 1999
    Assignee: International Business Machines Corporation
    Inventors: Piyush Goel, Balakrishna Raghavendra Iyer
  • Patent number: 5956704
    Abstract: A method and apparatus for parallelizing operations that change a database is provided. A coordinator process receives a statement that requires data to be written into the database. In response to the statement, the coordinator process assigns granules of work to multiple processes. Each of the multiple processes executes the granule of work by writing to the database a distinct portion of the set of data that is to be added to the database. The various portions of data are then merged to update the set of data to be added to the database.
    Type: Grant
    Filed: June 5, 1997
    Date of Patent: September 21, 1999
    Assignee: Oracle Corporation
    Inventors: Jyotin Gautam, William H. Waddington, Leng Leng Tan, Gary Hallmark, Jonathan Klein, Allen Brumm
  • Patent number: 5956707
    Abstract: A system for obtaining target data from a conventional computer database in response to an input query which has at least one attribute includes a Type Abstraction Hierarchy (TAH) manager for providing a TAH structure including relaxation conditions for said at least one attribute. A control unit successively applies a database query which corresponds to the input query to and receives data from the database, with progressively relaxed conditions of the attribute(s) being provided by the TAH manager, until the target data in the form of a specified number of ranked answers which satisfy the attribute conditions is obtained. The attribute relaxation process can be controlled such as relaxation order, preference list, reject, etc. to obtain user and context specific answers. The system can produce approximate answers or answers to query with conceptual terms. The input query can including cooperative operators such as "APPROXIMATELY", "NEAR TO" or "SIMILAR TO" or conceptual terms (e.g.
    Type: Grant
    Filed: February 13, 1997
    Date of Patent: September 21, 1999
    Inventor: Wesley W. Chu
  • Patent number: 5956731
    Abstract: A method and apparatus for supplying data from a database to a group of transactions is provided. A value is maintained for the group of transactions. The value indicates a target snapshot of the database. When a transaction within the group of transactions accesses a data item, it is determined whether the transaction can use the target snapshot. If the transaction can use the target snapshot, then the transaction is supplied a version of the data item that belongs to the target snapshot. If the transaction cannot use the target snapshot, then the transaction is supplied a version of the data item other than the version of the data item that belongs to the target snapshot. Trying to supply data from the same snapshot to all of the transactions in the group increases the likelihood that the transactions will be able to use the same version of any given data item.
    Type: Grant
    Filed: April 23, 1997
    Date of Patent: September 21, 1999
    Assignee: Oracle Corporation
    Inventors: Roger Bamford, Boris Klots, Garret Swart
  • Patent number: 5954515
    Abstract: A printed book has associated therewith certain electronically stored data in the form of images, sounds and/or supplemental text. Visual cues are provided to the reader of the book in the vicinity of text having associated electronically stored data. The electronic data is preferably stored in a remotely accessible server. A graphical user interface is provided for controlling access to the data stored in the server. When the reader of the book wishes to access data associated with a portion of the text, the reader uses a computer pointing device to select or manipulate indicia on the graphical user interface corresponding to the visual cue in the book. The server retrieves the appropriate data which is then presented to the reader as images, sounds and/or supplemental text on the reader's computer, thereby providing a multimedia enhanced reading experience.
    Type: Grant
    Filed: August 20, 1997
    Date of Patent: September 21, 1999
    Assignee: Ithaca Media Corporation
    Inventor: Jerry Iggulden
  • Patent number: 5956730
    Abstract: A method and system for mapping between relational schema and object schema, wherein the relational schema includes a table having a tiebreaker column. In accordance with the present invention, an object-oriented application program may instantiate a persistent dependent object with one of two or more specific instances that is selected in response to the value of a data element in a tiebreaker column. Alternatively, an object-oriented application program may instantiate a persistent entity object in accordance with one of two or more entity classes that is selected in response to the value of a data element in a tiebreaker column.
    Type: Grant
    Filed: August 15, 1997
    Date of Patent: September 21, 1999
    Assignee: International Business Machines Corporation
    Inventors: Tracy Kim Burroughs, Wilson D. Lee, Cynthia Ann Rogers, Laura Jane Zaborowski
  • Patent number: 5956721
    Abstract: A method and computer program product for classifying network communication packets being processed in a network stack. The computer program product is a centralized packet classifier that receives classification requests from drivers or other clients according to a defined interface. This reduces the cost for producing a driver since less code is required initially at development time as well as a corresponding reduction in maintenance costs. The present invention groups drivers or other clients that utilize a certain body of classification information into classification families. Further, reference patterns used to make classifications are stored in separate databases depending on whether they are specific or general.
    Type: Grant
    Filed: September 19, 1997
    Date of Patent: September 21, 1999
    Assignee: Microsoft Corporation
    Inventors: John R. Douceur, Yoram Bernet, Ofer Bar
  • Patent number: 5953732
    Abstract: A computer-implemented method and system for of retrieving information. A first file of information is received which includes a first markup language to identify contents of the information. Responsive to the receiving the first file of information, the first file of information is parsed to generate a list of profiles, and at least one corresponding topic for each of the list of profiles. A second file in a second markup language is created containing the list of the profiles and at least one corresponding third file is created in a third markup language for the at least one corresponding topic for each of the list of profiles. The second file contains anchors referencing each at least one corresponding third file, and first markup instances in the first file of information are converted to second markup instances in either the second file or the third fie.
    Type: Grant
    Filed: November 10, 1997
    Date of Patent: September 14, 1999
    Assignee: Sun Microsystems, Inc.
    Inventors: Carl F. Meske, Jr., Philip J. Hooper, Mark R. Opperman
  • Patent number: 5950207
    Abstract: A computer database for medical imaging stores and manipulates multimedia data from various sources and reduces misidentification of data. A unique identifier is generated and linked to each data object, preferably at the time the image is generated. A graphical representation of the identifier is incorporated into the image or text when displayed or printed. A detector may be used to read the representation, allowing the identifier to be read and identify the data.
    Type: Grant
    Filed: August 8, 1997
    Date of Patent: September 7, 1999
    Assignee: Merge Technologies Inc.
    Inventors: William C. Mortimore, Dwight A. Simon, Michael J. Gray
  • Patent number: 5950201
    Abstract: A design control system suitable for use in connection with the design of integrated circuits and other elements of manufacture having many parts which need to be developed in a concurrent engineering environment with inputs provided by users and or systems which may be located anywhere in the world providing a set of control information for coordinating movement of the design information through development and to release while providing dynamic tracking of the status of elements of the bills of materials in an integrated and coordinated activity control system utilizing a repository which can be implemented in the form of a database (relational, object oriented, etc.) or using a flat file system. Once a model is created and/or identified by control information design libraries hold the actual pieces of the design under control of the system without limit to the number of libraries, and providing for tracking and hierarchical designs which are allowed to traverse through multiple libraries.
    Type: Grant
    Filed: December 6, 1996
    Date of Patent: September 7, 1999
    Assignee: International Business Machines Corporation
    Inventors: Gary Alan Van Huben, Joseph Lawrence Mueller
  • Patent number: 5950188
    Abstract: A Client/Server Database system is described which includes a Database Server providing methods for executing system-created internal command statements (e.g., SQL statements), such as those which ordinarily are submitted to the server by various Clients. The Database Server is modified so that it can be its own "user," thus removing the fundamental schism which had existed in prior systems. The system is allowed to issue SQL commands to itself and, thus, can do anything that either the system or the user can do. The methodology is particularly useful for carrying out upgrades. The system can now set flags that are not accessible to users. Unlike a standalone "utility" approach, however, authentication is assured. Here, the system is assured that a known user--itself--has issued the command. As a result, it is no longer necessary to expose "dangerous" system functions to users.
    Type: Grant
    Filed: November 19, 1996
    Date of Patent: September 7, 1999
    Assignee: Sybase, Inc.
    Inventor: Elton P. Wildermuth
  • Patent number: RE36336
    Abstract: A device for providing a low-cost mounting arrangement for a hall effect device to sense the speed of an electric motor. The device uses a plastic base fixed to or integrated into the motor bearing support and designed to hold a standard mass termination connector, hall effect device and leadwire harness which passes digital information to a circuit board for motor speed control.
    Type: Grant
    Filed: March 12, 1996
    Date of Patent: October 12, 1999
    Assignee: Groschopp, Inc.
    Inventor: Ronald J. Didier