Patents Examined by Tam V Nguyen
  • Patent number: 6704739
    Abstract: Computer-implemented methods and apparatus for tagging data assets are disclosed. The disclosed methods include a method of responding to a user request that a computer program application open a data asset. The method of opening a data asset includes presenting to the user a location interface to receive data asset location information from the user to locate a desired data asset. The location interface is linked to a searchable tag database that includes concept data elements, asset references, and associations. Concept data elements each representing a concept and have a hierarchy specified by concept hierarchy information. Asset references each comprise a storage location identifier for a corresponding data asset. Each association represents a relation between a data asset and a concept. The method also includes receiving from the user a query identifying a concept and a relation.
    Type: Grant
    Filed: January 4, 1999
    Date of Patent: March 9, 2004
    Assignee: Adobe Systems Incorporated
    Inventors: Daniel H. Craft, Perry A. Caro, Joseph Pasqua, Daniel C. Brotsky
  • Patent number: 6665682
    Abstract: A method, apparatus, and article of manufacture for improved performance of table insertion by using multiple tables or multiple threads. A command is executed in a computer to perform a database operation on a relational database stored on a data store connected to the computer. A multi-dimensional database is represented as a relational schema in the relational database, wherein the relational schema includes one or more base tables, related dimension tables, and a key table. Each of the base tables and the key table is accessed concurrently to perform the database operation.
    Type: Grant
    Filed: July 19, 1999
    Date of Patent: December 16, 2003
    Assignee: International Business Machines Corporation
    Inventors: Daniel Martin DeKimpe, William Earl Malloy, Simon Edward Moore, Gary Robinson
  • Patent number: 6633864
    Abstract: A method and apparatus in a data processing system for searching for documents. A first thread is initiated, wherein the first thread provides an interface with a user to manipulate the results returned by the second thread. A search request is received. A second thread is initiated, wherein the second thread performs a search using the search request and stored in the results in a data structure and wherein the first thread and the second thread are executed in parallel in the data processing system.
    Type: Grant
    Filed: April 29, 1999
    Date of Patent: October 14, 2003
    Assignee: International Business Machines Corporation
    Inventors: Carol Sue Christensen, Janice Marie Girouard, Nizamudeen Ishmael, Jr., Richard Dennis Talbot
  • Patent number: 6604102
    Abstract: The SQL compiler and SQL executor in a database management system are extended to process queries requiring streaming mode processing of data stored in a table. A scan operator performs table access functions during execution of the streaming mode query. The scan operator first performs an initial scan to access rows in a specified database table, and then performs a delta scan to access new rows added to the table, as well as rows modified by other queries. The scan operator continues to process new data added to the table until the initiating user or application closes the associated cursor. A set of data structures are provided to keep track of active scan operators, including a session control block that includes fields for keeping track of whether the scan operator is performing an initial scan or a delta scan. The session control block also includes, for streaming mode scan operators, a delta scan list of new and modified rows to be processed in the delta scan.
    Type: Grant
    Filed: November 29, 2001
    Date of Patent: August 5, 2003
    Assignee: Hewlett-Packard Development Company, LP.
    Inventors: Johannes Klein, Robbert C. Van der Linden, Raj K. Rathee, Hansjorg Zeller
  • Patent number: 6516320
    Abstract: A memory for access by a program being executed by a programmable control device includes a data access structure stored in the memory, the data access structure including a first and a second index structure (each having a plurality of entries) together forming a tiered index. At least one entry in the first structure indicates an entry in the second structure. The number of entries in the second structure being dynamically changeable. A method for building a tiered index structure includes building a first-level index structure having a predetermined number of entries, building a second-level index structure having a dynamic number of entries, and establishing a link between an entry in the first-level index structure and an entry in the second-level index structure.
    Type: Grant
    Filed: March 8, 1999
    Date of Patent: February 4, 2003
    Assignee: Pliant Technologies, Inc.
    Inventors: Paul S. Odom, Michael J. Massey
  • Patent number: 6505201
    Abstract: Methods and apparatus for monitoring the on-line activities of an on-line user are disclosed. Information regarding the user's activities are used as a basis for targeting advertisements to the user. Monitoring is performed by a client monitoring application, which performs monitoring without intruding on the user's activities. In monitoring, URLs in the address bar of the browser application are obtained by the client monitoring application, or the stream of URLs transmitted by the browser application are obtained by the client monitoring application, or information in displayed web pages is obtained by the client monitoring application.
    Type: Grant
    Filed: July 8, 1999
    Date of Patent: January 7, 2003
    Assignee: Net Zero, Inc.
    Inventors: Stacy Haitsuka, Ronald Burr, Harold MacKenzie, Marwan Zebian, Terry Warren, Shane Blaser
  • Patent number: 6502106
    Abstract: Disclose is a system, method, and program for accessing files maintained in a server that is capable of being accessed over a network. A request is received for a file maintained in the server. A determination is then made as to whether a copy of the requested file is stored in a storage system. The system then determines a delay time associated with retrieving the copy of the requested file from the storage system after determining that the storage system includes the copy of the requested file. A determination is then made as to whether the delay time exceeds a maximum delay time. The system retrieves the requested file from the storage system to return to the request after determining that the delay time does not exceed the maximum delay time. Alternatively, the system retrieves the requested file from the server over the network to return to the request after determining that the delay time exceeds the maximum delay time.
    Type: Grant
    Filed: March 25, 1999
    Date of Patent: December 31, 2002
    Assignee: International Business Machines Corporation
    Inventors: James Michael Gampper, Tarek Makansi, Daniel Charles Wolfe
  • Patent number: 6502086
    Abstract: An automated data processing system includes a relational database engine, storage devices having a database table, registry and binary large objects created and updated by the relational database engine and a user defined function engine retrieving data elements stored in the binary large objects. The registry includes data element classifications. The database table includes relational information of the data elements, the data element classifications and pointers to the binary large objects, and the relational database engine creates and updates the binary large objects based on the database table and the registry.
    Type: Grant
    Filed: January 4, 1999
    Date of Patent: December 31, 2002
    Assignee: International Business Machines Corporation
    Inventor: Robert C. Pratt
  • Patent number: 6499037
    Abstract: A system for, and method of, ensuring serialization of updates from a replica site in a distributed database that is described by a copy graph and a distributed database incorporating the system or the method. In one embodiment, the system includes: (1) a directed acyclic copy graph (DAG) creation module that identifies backedges in, and removes the backedges from, the copy graph to yield a DAG and (2) a propagation module, associated with the DAG creation module, that initially employs eager updating to propagate the updates along the backedges and thereafter employs lazy updating to propagate the updates along edges of the directed acyclic copy graph to ensure the serialization.
    Type: Grant
    Filed: September 9, 1999
    Date of Patent: December 24, 2002
    Assignee: Lucent Technologies Inc.
    Inventors: Yuri J. Breitbart, Raghavan V. Komondoor, Rajeev Rastogi, Srinivasan Seshadri, Abraham Silberschatz
  • Patent number: 6496822
    Abstract: Methods for of providing computer systems bundled with access to restricted-access databases. In one embodiment, a method includes providing a computer system with an authorized access identifier that allows access to a restricted-access database via a computer communication network; and providing the computer system to a user. The user is not required to pay use fees, or seek out a suitable information supplier, thereby improving user satisfaction and productivity. In an alternate embodiment, a method includes providing an access software program for accessing the restricted-access database. In another embodiment, a method includes generating the restricted-access database. Alternately, the generating of the restricted-access database may include storing educational information on a storage device, or transmitting an approximately real-time audio-visual signal. In another embodiment, a method includes updating the restricted-access database.
    Type: Grant
    Filed: April 12, 1999
    Date of Patent: December 17, 2002
    Assignee: Micron Technology, Inc.
    Inventors: Michael Rosenfelt, Mark Gonzales
  • Patent number: 6493722
    Abstract: A system, a method and a computer readable medium for distributing messages from a third-party to a group of subscribers by using subscriber information and subscriber preferences stored in a database so that the group of subscribers can form a community to negotiate a group purchase of a good and/or service from the third party. A subscriber selection system is used for querying the database using one or more subscriber criteria to form a group of one or more subscribers. The one or more subscriber criteria used to query the database is chosen by the third party, which allows the subscriber selection system to form a group of subscribers who satisfy the criteria for a type of subscriber that the third-party wants to send a message, such as an advertisement, to. A billing system, which is coupled to the database receives one or more messages from a third-party and then provides the one or more messages from the third party to the group of subscribers that was formed by the corresponding query of the database.
    Type: Grant
    Filed: April 13, 1999
    Date of Patent: December 10, 2002
    Assignee: Daleen Technologies, Inc.
    Inventors: James Daleen, John Z. Yin
  • Patent number: 6480844
    Abstract: A method provides for mining information from large volumes of data regarding transactions. The method provides for inferring a behavioral characteristic of a party to the transaction based on a large volume of data concerning a multitude of parties. That inferred characteristic may be dynamic in nature.
    Type: Grant
    Filed: March 25, 1999
    Date of Patent: November 12, 2002
    Assignee: AT&T Corp.
    Inventors: Corinna Cortes, Daryl Pregibon
  • Patent number: 6473761
    Abstract: The objective of the present invention is to provide an agent system in which it will not be necessary to respecify the destination and in which the dead time entails in specifying the destination will be minimized. Agent generating unit in the system agent generates mobile object with its attached routing list which indicates the object's destination. MPU converting unit converts agent to MPU code. Intermediate code converting unit changes to intermediate code, and outputs to the next communication device. In the communication device which received the agent, the MPU converting unit converts the agent to MPU code. Agent restoring unit restores the agent of MPU code to the original agent, and stores it in the memory area.
    Type: Grant
    Filed: March 26, 1999
    Date of Patent: October 29, 2002
    Assignee: Omron Corporation
    Inventors: Yutsuka Shigemori, Takefumi Naganuma, Akira Nakajima, Tetsuto Nishiyama
  • Patent number: 6457006
    Abstract: A system and method for organizing raw data from one or more sources uses an improved mechanism for identifying duplicate data between fields (e.g., columns) in the databases. The fields may be similar fields within a single database or similar or identical fields within a pair of databases and as organized as arrays or field vectors. The present invention sorts each of the field vectors and if necessary, partitions them by common value. A number of comparisons required to identify the duplicate data between the field vectors is reduced by feeding back a difference between the compared values. This difference is used to adjust indices into the field vectors for subsequent comparison.
    Type: Grant
    Filed: October 6, 1999
    Date of Patent: September 24, 2002
    Assignee: PriMentia, Inc.
    Inventor: Bjorn J. Gruenwald
  • Patent number: 6453322
    Abstract: A method, apparatus, and article of manufacture for DDL Extension layer that provides extended data definition language (DDL) capabilities for relational databases with multi-connections. A command is executed in a computer to perform a database operation on a relational database stored on a data store connected to the computer. The command is received from one of a plurality of applications. One or more compensating operations are logged for the command, wherein each compensating operation corresponds to an action to be performed for a rollback or a commit operation. An identifier is associated with the compensating operations, wherein the identifier identifies a unit of work from which the command was received.
    Type: Grant
    Filed: July 19, 1999
    Date of Patent: September 17, 2002
    Assignee: International Business Machines Corporation
    Inventors: Daniel Martin DeKimpe, William Earl Malloy, Craig Reginald Tomlyn
  • Patent number: 6446060
    Abstract: Similarity measure has been one of the critical issues for successful content-based retrieval. Simple quadratic forms of distance is inadequate as it does not necessary correspond to perceived similarity nor is it adaptive to different applications. This patent application describes a new sequential query processing algorith for evaluating content-based composite object queries. The composite objects consist of spatial and temporal arrangements of simple objects. The simple objects are defined in terms of spatial, temporal, feature and semantic attributes. The query method defines a process for executing a best-first search for the matches to the query, while providing a flexible framework for broadening the search space as required. The query method guarantees that there are no false dismissals of the candidate composite objects.
    Type: Grant
    Filed: January 26, 1999
    Date of Patent: September 3, 2002
    Assignee: International Business Machines Corporation
    Inventors: Lawerence D. Bergman, Vittorio Castelli, Chung-Sheng Li, John R. Smith
  • Patent number: 6442572
    Abstract: A method of performing a transaction on a database. A number of transactions are available to be performed on said database. At least one of said transactions may only be performed if corresponding requirements are fulfilled, wherein the fulfillment of said requirements depends on the prior successful termination of at least one other transaction. Then, said at least one of said transactions is invoked. Depending on stored information relating to prior successful terminations of transactions it is then checked whether said corresponding requirements are fulfilled. If said requirements are fulfilled, said transaction is performed. Then, after a successful termination of said transaction, an information relating to said successful termination is stored.
    Type: Grant
    Filed: January 27, 1999
    Date of Patent: August 27, 2002
    Assignee: International Business Machines Corporation
    Inventors: Frank Leymann, Dieter Roller
  • Patent number: 6442569
    Abstract: The present invention provides a method for transferring data between source and target databases in a computer system that can adapt to changes in the schema of the source database and/or target database. This adaptability is achieved by determining the intersection of the source and target database schemas prior to a transfer of data between the databases. Since the intersection is determined prior to a transfer, changes in the schema of the source and/or target database are automatically accommodated. In one embodiment, the method includes the ability to specify the desired frequency with which data is to be transferred between source and target databases. The method, which is implemented as a computer program, is also capable of operating in a computer system in which other tasks are competing for processor time.
    Type: Grant
    Filed: April 26, 1999
    Date of Patent: August 27, 2002
    Assignee: General Electric Company
    Inventors: Andrew Walter Crapo, Richard Christopher Noel, James Leigh Douglass
  • Patent number: 6430572
    Abstract: A scan tool recipe management database system for recipes utilized in the scanning of semiconductor wafers during the manufacture of the semiconductor wafers. The scan tool recipe management database system includes workstations at each scan tool for simultaneously inputting recipes and changes to the recipes to the scan tool and to a scan tool recipe database.
    Type: Grant
    Filed: March 8, 1999
    Date of Patent: August 6, 2002
    Assignee: Advanced Micro Devices, INC
    Inventors: Paul J. Steffan, Allen S. Yu
  • Patent number: 6424969
    Abstract: A system and method for organizing raw data from one or more sources. The content of the raw data is converted into an appropriate number system and stored in a format that facilitates the use of efficient mathematical operations. The number system is selected to handle each of the various elements, characters, or other representative indicia found in the raw data. Furthermore, the number system is selected so that the numerical data retains semantic significance with respect to the raw data. Once converted into the numeric format, the data is processed using various techniques to extract the best information from the raw data into a distilled database.
    Type: Grant
    Filed: July 20, 1999
    Date of Patent: July 23, 2002
    Assignee: Inmentia, Inc.
    Inventor: Bjorn J. Gruenwald