Patents Examined by David Yiuk Jung
  • Patent number: 5963952
    Abstract: The technical field of the present invention is directed to Internet based data entry systems. Problems with existing WEB Browser technologies include an inability to support local storage of entered data due to security issues. A file save option simply saves the source contents of the currently displayed WEB page without any entered data. The present invention provides a method and apparatus for capture of data entered into a WEB page displayed in a WEB Browser including local storage of the entered data on a hard disk of the client computer. The present invention receives entered data in a primary document and generates a secondary document having the entered data as initial conditions within the secondary document for local storage to a hard disk.
    Type: Grant
    Filed: July 15, 1997
    Date of Patent: October 5, 1999
    Assignee: International Business Machines Corp.
    Inventor: Derek Kent William Smith
  • Patent number: 5956711
    Abstract: A system for use with a database selects keywords from a restricted keyword list for both updating and searching (i.e. bi-directional keyword translation). A keyword translator accepts a user entered keyword and selects a restricted keyword for use (e.g., entry or search) with a database. The keyword entered may be chosen by the user based on the user's preference. The system compares the user-entered keyword with a list of restricted keywords to determine whether there exists in the list of restricted keywords a matching restricted keyword corresponding to the user-entered keyword. If there is a restricted keyword in the list of restricted keywords that corresponds to the user-entered keyword, the system selects the matching restricted keyword for use with the database.
    Type: Grant
    Filed: January 16, 1997
    Date of Patent: September 21, 1999
    Assignee: Walter J. Sullivan, III
    Inventors: Walter J. Sullivan, Carlos D. Aponte, Ivan K. Saltz
  • Patent number: 5956728
    Abstract: The present invention comprises a novel system for managing changes to a graph of data bearing objects In one embodiment, an object graph manager object referred to as an editing context is used to identify changes made to data bearing enterprise objects and to notify other interested objects when changes occur. As a result, data bearing objects need not themselves contain code necessary for monitoring changes. In another embodiment of the invention, the editing context is used to provide event-based "undo" capabilities. In another embodiment of the invention, each enterprise object has a primary key that is used to maintain the identification between an enterprise object instance and a corresponding database row. In another embodiment of the invention, multiple levels of editing contexts are used to provide multiple isolated object graphs, each of which allows independent manipulation of the underlying data bearing objects.
    Type: Grant
    Filed: July 17, 1996
    Date of Patent: September 21, 1999
    Assignee: NeXT Software, Inc.
    Inventors: Craig Federighi, Dan Willhite, Eric Noyau
  • Patent number: 5950209
    Abstract: Source modules (160) are checked-into a version control subsystem (12) and check-in data are sent to the file release control system (10). System 10 provides for the selection of check-in data for attaching to a release form (162), the entry of additional information, such as a problem report number associated with the source module (160), and submission of the release form (162) for approval for a build (170) of a software product. System (10) further provides for the permanent identification (171) of versions of source modules (160) with a specific build (170) of a product.
    Type: Grant
    Filed: October 2, 1996
    Date of Patent: September 7, 1999
    Assignee: Alcatel USA Sourcing, L.P.
    Inventors: David F. Carrier, III, R. John K. Gillespie, Janet Kwai Fun Lui, Donald L. Weeks, Jr.
  • Patent number: 5949348
    Abstract: A method and apparatus for providing and using a variable format, configuration and location keyboard image which enables a digitizing device to present a different keyboard configuration and/or location to each user so that detection by an unauthorized viewer of a personal identification number (PIN) or other secret identification number during entry will become significantly more difficult. The presentation may include a random or scrambled keyboard entry image for each customer, and a single or set of customer preselected images that will be tied to the customer's account number which is read from the magnetic strip on a personal card. In addition to the keyboard, the device provides a single write surface for capturing a signature entry so that the two security features are incorporated in a single device.
    Type: Grant
    Filed: April 26, 1994
    Date of Patent: September 7, 1999
    Assignee: NCR Corporation
    Inventors: Michael A. Kapp, Floyd Jones, Tom Donnelly, David A. Ellis, David M. Allgeier, Robert L. Protheroe
  • Patent number: 5933827
    Abstract: A computer system identifies web pages of interest to a client. The system comprises a cataloging function which defines a hierarchy of subject categories, logically arranges a multitude of web pages in the categories and periodically adds web pages to the categories. The system also comprises a profile building function which receives selections of categories from a user, records the selections and responds with an identification of subcategories of each selected category. The user can make further selections from the subcategories. Alternately, the user makes a key word search and then selects data web pages from the results of the search. The profile building function records the categories of the data web pages selected by the user. Next, the user requests a list of recently added web pages of interest to the user. In response, the system identifies recently added web pages from the categories previously selected by the user and from the categories of the data web pages previously selected by the user.
    Type: Grant
    Filed: September 25, 1996
    Date of Patent: August 3, 1999
    Assignee: International Business Machines Corporation
    Inventors: Gary Lee Cole, Scott Phillip Engleman
  • Patent number: 5933836
    Abstract: A facility is provided for maintaining automatically the integrity of data associated with respective data applications. The facility achieves this result by providing a plurality of data modules for interfacing respective ones of the applications with their associated data bases such that, in response to receipt of a data request from one of the applications, the respective interfacing module unloads the requested data from the associated data base. The interfacing module then communicates with other ones of the modules to determine if the requested data is consistent with related data stored in their associated data bases. If the requested data is found to be so consistent, then the data is supplied to the requesting application. If not, then the interfacing module corrects the inconsistency in accord with predefined data rules, and then supplies the corrected data to the requesting data application.
    Type: Grant
    Filed: May 16, 1996
    Date of Patent: August 3, 1999
    Assignee: Lucent Technologies Inc.
    Inventor: James M. Gobat
  • Patent number: 5920862
    Abstract: In a multicast environment in which large-scale virtual environments are lt using locales and in which data from non-neighboring locales is ignored to minimize computation and local storage, a system is provided to find or track objects and their associated locales for locales to which a user is not listening by assigning the object a beacon and broadcasting the beacon in a subspace channel, with the beacon having the multicast address of the locale in which the sought-after object resides, thus to permit an upload of data from the particular locale. Beacons are doled out parsimoniously to objects one wants to find and objects one wants other people to find to minimize processing and data storage requirements. Ignored locales are thus located using a beacon broadcast in a subspace channel which in addition to broadcasting messages about itself to the locale it is in, also broadcasts messages into a subspace channel to others about itself and the multicast address of the locale it is in.
    Type: Grant
    Filed: November 9, 1995
    Date of Patent: July 6, 1999
    Assignee: Misubishi Electric Information Technology Center America, Inc. (ITA)
    Inventor: Richard C. Waters
  • Patent number: 5920873
    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: July 6, 1999
    Assignee: International Business Machines Corporation
    Inventors: Gary Alan Van Huben, Joseph Lawrence Mueller
  • Patent number: 5920864
    Abstract: A system and method for retrieving the contents of a digital information system by multi-level categorization is disclosed. The system uses a file table, a category table, and a category bundling table. Headings and directions are displayed on navigation pages to guide the user to the desired file. The description and hierarchy relationship of categories, sub-categories, and files are stored in the tables. When the user selects a category or file and the direction of navigation, the system returns the file, or consults the tables and returns a list of new categories and files for a new navigation page. Moving down and then up through a category usually produces a different navigation page. Dynamic updating of the system categories and files can be easily accomplished by altering the content of the tables.
    Type: Grant
    Filed: September 9, 1997
    Date of Patent: July 6, 1999
    Assignee: International Business Machines Corporation
    Inventor: Yan Zhao
  • Patent number: 5915254
    Abstract: A file storing system for management of a relational data base compiles records by connecting closely each other in a data storing file, according to the relationship of master and slave records expressing each instance of data and load records of a module unit. The file storing system comprises a relation definition file, a data page file, a data page, a page map file, and a meta map file. The file storing system further comprises a first means for managing the relationship of master and slave records, a second means for managing data pages, a third means for managing data maps, a fourth means for managing meta maps, and executes inserting or removing the records belonging to the relations and modules, loading the records of a module unit to a main data storage device, and further scanning a record unit via the relations.
    Type: Grant
    Filed: September 6, 1995
    Date of Patent: June 22, 1999
    Assignee: Fujitsu Limited
    Inventors: Masayuki Nakayama, Yukiyasu Kobayashi, Yasuhiro Suzuki
  • Patent number: 5907839
    Abstract: A method determining whether a target word used in a text is a correct word. The method being carried out in a data processor that is being configured according to a given operating system for reading data from, writing data to a storage medium and presenting data on a display screen. The method includes the steps of:(a) identifying one or more features residing in the vicinity of the target word in a text. The features being associated with said target word in a database stored on said storage medium.(b) using the features identified in step (a) to retrieve information from the database. The information being indicative as to the likelihood of said target word being in context with the features specified in step (a).(c) using the information retrieved in step (b) as a criterion for indicating whether the target word is likely to be either the correct word or should it be replaced within said text.
    Type: Grant
    Filed: July 3, 1996
    Date of Patent: May 25, 1999
    Assignee: Yeda Reseach and Development, Co., Ltd.
    Inventor: Don Roth
  • Patent number: 5907849
    Abstract: A method and system for recovering from a failure of a processing node in a partitioned shared nothing database processing system are provided. The processing system may include a pair of processing nodes having twin-tailed-connected thereto a storage device. A first processing node of the pair of processing nodes has a first database instance running thereon which accesses a first data partition on the storage device prior to the failure. Upon detection of the failure, access to the first data partition on the storage device is provided to a third, spare processing node through the second processing node of the pair of processing nodes. The third processing node runs a replacement database instance for the first database instance which was running on the first processing node prior to the failure thereof. The replacement database instance accesses the first data partition on the storage device through the second processing node, thereby recovering from the failure of the first processing node.
    Type: Grant
    Filed: May 29, 1997
    Date of Patent: May 25, 1999
    Assignee: International Business Machines Corporation
    Inventors: Daniel Manuel Dias, Anant Deep Jhingran, Richard Pervin King, Christos Polyzois
  • Patent number: 5905981
    Abstract: Described herein is a system that draws from an archive of media objects to associate appropriate media objects with current news articles. The media object archive includes an index having an entry for each media object. The index associates a set of one or more keywords with each media object, and a set of one or more search criteria with each media object. With regard to a particular news story, the system first identifies an initial group of relevant media objects having associated keywords that are contained in the news story. The system then evaluates the search criteria associated with each media object in the identified group against the news story, and limits the group by removing any media object from the group if the search criteria associated with that media object are not satisfied by the news story. A remaining media object from this limited group is then selected for association with the news story.
    Type: Grant
    Filed: December 9, 1996
    Date of Patent: May 18, 1999
    Assignee: Microsoft Corporation
    Inventor: Frank A. Lawler
  • Patent number: 5895472
    Abstract: A method, apparatus, and article of manufacture for providing a change and accounting log in an object-oriented system. When a function is invoked in an application programming interface (API) to modify one or more aspects of the object-oriented system, a log entry is created in the API that documents various aspects of the invoked function. The log entry identifies the invoked function in the API, input parameters passed to the invoked function in the API, output parameters received from the invoked function in the API, and/or a return code received from the invoked function in the API that indicates a successful and failed completion of the invoked function in the API. Thereafter, the API stores the log entry into the change and accounting log in the data storage device.
    Type: Grant
    Filed: May 2, 1997
    Date of Patent: April 20, 1999
    Assignee: International Business Machines Corporation
    Inventors: Stephen Andrew Brodsky, Timothy James Grose, Rebecca Mei-Har Lau
  • Patent number: 5890161
    Abstract: A component-based framework includes system services and component integration interfaces that provide a run-time environment which automatically provides transactions to encompass work of component-based server applications according to the transactional expectations of individual server application components. A transaction attribute is associated with each server application component that represents whether the component requires execution in a transaction. When a client requests creation of a server application component without having first initiated a transaction and the component's transaction attribute indicates a transaction is required, the framework automatically initiates a transaction in which to run the server application component. The framework also completes the automatically initiated transaction upon receiving an indication from the server application component that its transactional work is complete.
    Type: Grant
    Filed: October 28, 1997
    Date of Patent: March 30, 1999
    Assignee: Microsoft Corporation
    Inventors: Patrick James Helland, Rodney Limprecht, Mohsen Al-Ghosein, Wilfred G. Russell
  • Patent number: 5884327
    Abstract: The system, method, and program of this invention allows a two-phase commit protocol to work properly, even when the client acting as the coordinator does not have a log to record two-phase state information. In a preferred embodiment, the client in a client/server distributed transaction processing system is a personal computer. The client, without a recovery log, acts as a coordinator of a commit process. The coordinator migrates, i.e., passes, responsibility for resynchronization, and any associated logging requirement, to a server, e.g., to any of the connected relational database management system (RDBMS) servers, which is a participant in the transaction. The server uses its own recovery log for use in satisfying the logging requirement.
    Type: Grant
    Filed: September 25, 1996
    Date of Patent: March 16, 1999
    Assignee: International Business Machines Corporation
    Inventors: Curt Lee Cotner, Richard Anthony Crus, Brian Keith Howell, James Willis Pickel, David Joseph Wisneski
  • Patent number: 5884317
    Abstract: A method, apparatus, and article of manufacture for generation of tools and applications for a computer network. An access server, executed by a first computer accesses interface definitions stored in a database. A data access library, coupled to the access server and executed by a second computer, provides the interface definitions to be stored in the database by the access server. A server, coupled to the data access library and executed by a third computer, sends requests to maintain and use stored interface definitions in the database.
    Type: Grant
    Filed: August 20, 1997
    Date of Patent: March 16, 1999
    Assignee: BEA Systems, Inc.
    Inventors: Owen Richard Cline, B. Charles Eutsler, My Tien Pare, Pamela Morgan Smurlo
  • Patent number: 5873080
    Abstract: A query comprising of sub queries, each of which could be of different media types are used to search a collection of multimedia documents in a database. These sub queries are parsed according to media type and operators/functions between these sub queries are recorded creating a set of query objects and query operator objects. The query interface than passes the query objects to the appropriate application programming interfaces (API's) of the various search engines. Furthermore, it applies the query object operators to the respective interim results obtained by executing a query object. Then the interim results are combined in a global result object that is processed using a user specification to produce a single combined result list that conforms to user specified requirements.
    Type: Grant
    Filed: March 26, 1997
    Date of Patent: February 16, 1999
    Assignee: International Business Machines Corporation
    Inventors: Anni Rosa Coden, Sue-Wen Mak, Edward Cholchin So
  • Patent number: 5870765
    Abstract: A database synchronizer facilitates computing systems which have client-side and server-side applications that share data in similar database structures, but which do not maintain a continuous connection to a single shared data source. In general, a database synchronizer is used to share data among many nodes on the computing system. The database synchronizer is used to synchronize the data in a central database for a particular client with the data on that client's intermittently-connected computer. Updates performed by either client or server are propagated to the other side when a connection is established and eventually from the server to other clients in the system.
    Type: Grant
    Filed: October 9, 1996
    Date of Patent: February 9, 1999
    Assignee: Oracle Corporation
    Inventors: Jonathan A. Bauer, Andrew Bodge, Steven Huberman