Patents Examined by Jean R. Homere
  • Patent number: 6279008
    Abstract: A graphical user interface on a computer system is provided for displaying objects in an object-oriented application and data stored in tables of a database. The graphical user interface displays a class view corresponding to one or more classes in the object-oriented application that in turn corresponds to tables in the database and displays a table view having one or more tables in a database corresponding to classes in the object-oriented application. In addition, the graphical user interface also displays a combination table-and-class view having database elements from the database adjacent to the object-oriented elements from the object-oriented application.
    Type: Grant
    Filed: June 29, 1998
    Date of Patent: August 21, 2001
    Assignees: Sun Microsystems, Inc., BAAN Development, B.V.
    Inventors: Tony Chun Tung Ng, Rahul Sharma, Timothy R. Learmont
  • Patent number: 6279030
    Abstract: A method, system, and computer-readable code with which a program component can be dynamically selected for downloading, based on current values of one or more changeable attributes. Multiple versions of a program component are available, and a specific version is dynamically selected for downloading based on current attribute values. Attribute values may represent a user's authorization privileges, current working environment, preferences, network connection type, status, etc. In this manner, software can be optimized for particular users or groups of users, or particular environments of hardware and/or software, while still providing applications that are usable by a wide range of users in a wide range of operating environments. In another aspect, this dynamic selection based on attributes can be used to select a version of a component for remote execution, instead of for downloading. The dynamic selection process may occur on a server in the network, or on the client's local machine.
    Type: Grant
    Filed: November 12, 1998
    Date of Patent: August 21, 2001
    Assignee: International Business Machines Corporation
    Inventors: Kathryn H. Britton, Stephen Graham, David Louis Kaminsky
  • Patent number: 6275826
    Abstract: The frequency at which a multisystem log stream is compressed by a system of a multisystem environment is adjusted in real-time. The rate at which the multisystem log stream is compressed by the system is ascertained. That rate is relative to how frequently the multisystem log stream is compressed by other systems of the multisystem environment. The frequency with which the system compresses the multisystem log stream is then adjusted in real-time. Thus, the frequency at which one system of the multisystem environment compresses the log stream is relative to the frequency at which other systems of the multisystem environment are compressing the log stream.
    Type: Grant
    Filed: March 4, 1999
    Date of Patent: August 14, 2001
    Assignee: International Business Machines Corporation
    Inventors: Robert Vaughn Geiner, Steven Jay Greenspan, Stephen Joseph Kinder, Douglas Michael Zobre
  • Patent number: 6272500
    Abstract: A device interfacer detects asynchronously occurring changes in function attributes in a device, and transmits the change attribute data to a database system. Then, a database system writes the changes to the database in a memory or an external storage device. A change point detection unit monitors the changes in the attribute record specified in the database, and asynchronously generates events for an object management software or the device interfacer corresponding to a change when any change occurs in the attribute record.
    Type: Grant
    Filed: July 18, 1997
    Date of Patent: August 7, 2001
    Assignee: Fujitsu Limited
    Inventor: Kiyoshi Sugita
  • Patent number: 6272502
    Abstract: In a database, a database manager can generate a view, which can be considered as a subset of the database, and which is placed outside the database for use without disturbing the database. However, if the database changes, the views will not reflect those changes, because the views are separate from the database. To solve this problem, a process called “refreshing” keeps the views consistent with the data within the database. But different refreshing approaches are used: some views require immediate refreshing when the database changes, other types can be refreshed at later times, and still other types can be refreshed at different times and intervals. The invention presents a system which keeps data consistent among the views and the database, despite the different times of refreshing undertaken.
    Type: Grant
    Filed: May 11, 1998
    Date of Patent: August 7, 2001
    Assignee: Lucent Technologies Inc.
    Inventors: Daniel Francis Lieuwen, Akira Kawaguchi, Latha Sankar Colby, Kenneth A. Ross
  • Patent number: 6269362
    Abstract: Provided is a computerized method for monitoring the content of documents. A set of documents is stored in memories of server computers. The server computers can be connected to each other by a network such as the Internet. Entries are generated in a search engine for each document of the set. The search engine is also connected to the Internet. The entries are in the form of a full word index of the set of documents. The search engine also maintains a first abstract for each document that is indexed. The abstract is highly dependent on the content of each document. For example, the abstract is in the form of a sketch or a feature vector. Periodically a query is submitted to the search engine. The query locates a result set of documents that satisfy the query. A second abstract is generated for each document member of the result set. The first and second abstracts are compared to identify documents that have changed between the time the set of documents were indexed and the time the result set is generated.
    Type: Grant
    Filed: December 19, 1997
    Date of Patent: July 31, 2001
    Assignee: Alta Vista Company
    Inventors: Andrei Zary Broder, Steven Charles Glassman, Mark Steven Manasse
  • Patent number: 6266788
    Abstract: A system and method for automatically categorizing and characterizing data from a computer-based system is provided in which the data is classified based on information within the data in order to permit a user of the system to easily group similar incidents within software code based on various criteria and the contents of the data in the incident report. The system may also automatically attempt to recreate any incident indicated by the data. The system may also permit the user of the system to debug a software application whereby parameters that characterize an incident are correlated.
    Type: Grant
    Filed: July 1, 1998
    Date of Patent: July 24, 2001
    Assignee: Support.com, Inc.
    Inventors: Konstantin Othmer, Chris Derossi
  • Patent number: 6266674
    Abstract: Method and apparatus for storing information wherein a user defines labels which relate to the stored information and the user defines a data structure, for example, a hierarchical structure, comprised of such labels and method and apparatus for retrieving the stored information wherein the user randomly accesses the information utilizing the labels and the structure. In one embodiment of the present invention, a keypad is provided with pads to select movement up, down, to the right, and to the left in a hierarchical structure. Further, the keypad is provided with keys to cause insertion, deletion or interchange of labels; replay of labels and replay of stored information. Still further, in the preferred embodiment, up, down, left, and right directional arrows are provided to show a user which directions of movement are permitted at a particular point in the hierarchical structure.
    Type: Grant
    Filed: March 16, 1992
    Date of Patent: July 24, 2001
    Inventor: Donald J. Hejna, Jr.
  • Patent number: 6266681
    Abstract: A method and system for injecting code into an existing HTML document that enables the conditional generation and incorporation of an injectable component is provided. The injection mechanism provided enables a user to display an add-on user interface component within a web page using a technique that is transparent to the normal processing within a browser application. The injection mechanism installs interceptor code as a proxy server between a client browser and a server. The interceptor code monitors all HTTP messages sent from the client browser and injects code into each HTML document that is sent from a server to the client browser. The injected code when executed by the client browser conditionally inserts HTML code into the received HTML document. The inserted HTML code is then used by the client browser to generate a new component, for example a user interface component.
    Type: Grant
    Filed: April 8, 1997
    Date of Patent: July 24, 2001
    Assignee: Network Commerce Inc.
    Inventor: John Guthrie
  • Patent number: 6266678
    Abstract: A system for viewing updates to a data file as they occur over time is provided. The system includes a file access client, such as a software package operating on a general purpose computer, that requests dynamic access to the data file. The system also includes a file access server, such as a software package operating on a general purpose computer. The file access server is connected to the file access client, such as through a network, and transmits the initial contents of the data file to the file access client and any data file modifications that occur over time.
    Type: Grant
    Filed: December 31, 1998
    Date of Patent: July 24, 2001
    Assignee: Computer Associates Think, Inc.
    Inventors: Christopher J. McDevitt, Kenneth D. Matson
  • Patent number: 6263344
    Abstract: A method for retrieving, decoding, and processing codes in an intermediate language generated from object specifying languages such as HTML and JAVA is disclosed. The codes in the intermediate language are decoded and processed on a minimally featured and minimally powered machine to generate a screen of information with selections thereon for the user. The file corresponding to the chosen selection is retrieved, decoded, processed, and displayed to the user again for selection. Codes in a simple scripting language are also provided to facilitate the processing of commands.
    Type: Grant
    Filed: September 18, 1998
    Date of Patent: July 17, 2001
    Inventors: Bo Wu, Ling Lu, Jing Wu, Ginohong Xu
  • Patent number: 6263332
    Abstract: A computer-implemented method of retrieving information in a first markup language through a query engine and presenting the information in any required markup language. A user inputs a query and may invoke a number of transformative sequences. These sequences contain a markup language pattern and an action, which may include transforming the tags in the first markup language to tags in a different markup language. The appropriate transformative sequence is selected and the pattern from the transformative sequence is compiled. The compiled pattern is used to perform rapid and efficient searches of documents in the database. A predicate check using the binary coding of the node as well as ancestor information confirms the node. The leaf information associated with a confirmed node is then stored. If necessary, the action from the transformative sequence is applied to change the markup language of the leaf information to that of the user.
    Type: Grant
    Filed: August 14, 1998
    Date of Patent: July 17, 2001
    Assignee: Vignette Corporation
    Inventors: Roger I. Nasr, Neil Webber
  • Patent number: 6260059
    Abstract: A knowledge provider system is configured as a plurality of data servers connected via a data communication network, which function as respective knowledge provider agents in response to information request messages sent from users of the network. Each agent holds a script which contains a knowledge base, and data defining predetermined message formats for respective types of messages and predetermined content formats for respective types of message contents which can be handled by that agent. A message received by an agent is pattern-matched against the message formats, if it is thereby found to be an information request message the message content portion is pattern-matched against the predetermined content formats, and if that matching is successful, the subject for which information is requested is pattern-matched against the contents of the knowledge base, to find a set of information corresponding to that subject.
    Type: Grant
    Filed: February 1, 1999
    Date of Patent: July 10, 2001
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventors: Tsuyoshi Ueno, Yoshihiro Noguchi, Hideki Yasukawa, Masaki Hoshida
  • Patent number: 6256644
    Abstract: A system is provided for controlling storing databases in nonvolatile storages by a program. The database is composed as a set of records. In the system, a record storing reference table and data storing areas are provided. There is provided in the reference table, record identification data for identifying records and storage area designation data for designating a storage area in the nonvolatile storages. The data storing area is provided in one of the nonvolatile storages for each record. In the area, a storing logic record is stored. A storing control means is provided for newly storing a record in a storage area designated by the storage area designation data in the record storing reference table. A storing address information of the record in the storage area is stored in one of the data storing areas. A record stored in a storage area is read in based on the address information.
    Type: Grant
    Filed: May 28, 1998
    Date of Patent: July 3, 2001
    Inventor: Koichi Shibayama
  • Patent number: 6256630
    Abstract: A database accessing system for processing a request to access a database including a multiplicity of entries, each entry including at least one word, the request including a sequence of representations of possibly erroneous user inputs, the system including a similar word finder operative, for at least one interpretation of each representation, to find at least one database word which is at least similar to that interpretation, and a database entry evaluator operative, for each database word found by the similar word finder, to assign similarity values for relevant entries in the database, said values representing the degree of similarity between each database entry and the request.
    Type: Grant
    Filed: June 17, 1999
    Date of Patent: July 3, 2001
    Assignee: Phonetic Systems Ltd.
    Inventors: Atzmon Gilai, Hezi Resnekov
  • Patent number: 6253199
    Abstract: The data, as read out from a trunk database, and the read-out data, as processed, are stored in a public database. A setup unit and an operations support unit manage the stored data of the public database and the attribute data of the stored data by a dictionary. In accordance with a demand of a user, an inquiry unit processes and displays the data on the basis of the data stored in the public database and the attribute data.
    Type: Grant
    Filed: February 8, 2000
    Date of Patent: June 26, 2001
    Assignee: Fujitsu Limited
    Inventors: Koji Wakio, Hajime Shimizu, Ichiro Watanabe, Shoichi Arai, Tsutomu Tanaka, Yuji Terauchi, Yasuhiro Watanabe, Kazuhiro Takekawa
  • Patent number: 6247027
    Abstract: One embodiment of the present invention provides a system that facilitates garbage collection and supports space and time dimensional execution of a computer program. The system executes program instructions with a head thread and speculatively executes program instructions in advance of the head thread with a speculative thread. During execution of the speculative thread, the system creates space-time dimensioned versions of objects from a system heap that are modified by the speculative thread. These space-time dimensioned versions of objects are created in a speculative heap that is separate from the system heap. The system keeps a record of objects for which space-time dimensioned versions have been created during updates to value fields and during updates to pointer fields by the speculative thread. This record is used during a garbage collection operation to identify live objects so that the garbage collection operation can move the live objects from the speculative heap to the system heap.
    Type: Grant
    Filed: May 17, 1999
    Date of Patent: June 12, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Shailender Chaudhry, Marc Tremblay
  • Patent number: 6243715
    Abstract: A database system comprises a plurality of replicated databases and a database provisioning system such that when a record needs to be updated, the database provisioning system selects one of the replicated databases as a selected database with the remaining databases being non-selected databases. The provisioning system transmits to each non-selected database update data for updating the record and pointer data that identifies the selected database. The update data is placed in a memory queue in each non-selected database while the pointer data is written into a pointer field in the record being updated in each non-selected database. The non-selected databases then each transmit a ready-to-commit acknowledgment to the provisioning system. The provisioning system then transmits the update data to the selected database. The pointer field of the record being updated in the selected database is reset indicating that the selected database has been selected.
    Type: Grant
    Filed: November 9, 1998
    Date of Patent: June 5, 2001
    Assignee: Lucent Technologies Inc.
    Inventors: Robert L. Bogantz, Sidney D. Hester, William W. Kean
  • Patent number: 6243716
    Abstract: A system for using a lease to detect a failure and to perform failure recovery is provided. In using this system, a client requests a lease from a server to utilize a resource managed by the server for a period of time. Responsive to the request, the server grants the lease, and the client continually requests renewal of the lease. If the client fails to renew the lease, the server detects that an error has occurred to the client. Similarly, if the server fails to respond to a renew request, the client detects that an error has occurred to the server. As part of the lease establishment, the client and server exchange failure-recovery routines that each invokes if the other experiences a failure.
    Type: Grant
    Filed: August 20, 1999
    Date of Patent: June 5, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: James H. Waldo, Ann M. Wollrath, Robert Scheifler, Kenneth C. R. C. Arnold
  • Patent number: 6243702
    Abstract: A method and system for removing propagation delays between a plurality of database servers that have access to a common database is provided. According to the method, each database server is associated with a logical clock. In response to initiating a commit of a transaction executing on a database server, a commit time for the transaction is determined and broadcast to one or more other database servers. The broadcast is overlapped with a transaction log force. Upon receiving the commit time, the database servers compare the transmitted commit time to the time indicated by their logical clock. If the commit time is greater than the time indicated by their logical clock, the database server sets its logical time to reflect a time that is at least as recent as the time reflected by the transmitted commit time.
    Type: Grant
    Filed: June 22, 1998
    Date of Patent: June 5, 2001
    Assignee: Oracle Corporation
    Inventors: Roger J. Bamford, William H. Bridge, Jr., J. William Lee, Alok Srivastava