Patents by Inventor Charles Daniel Wolfson

Charles Daniel Wolfson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20080134198
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for automatic workflow processing in a workflow processing computer system.
    Type: Application
    Filed: September 4, 2007
    Publication date: June 5, 2008
    Applicant: International Business Machines Corporation
    Inventors: Mike Grasselt, Albert Maier, Bernhard Mitschang, Oliver Suhre, Charles Daniel Wolfson
  • Patent number: 7353387
    Abstract: Aspects for integrating encryption functionality into a database system are described. The aspects include providing at least two functions to support data encryption in a database system. The at least two functions are utilized within structured query language statements to preserve confidentiality of user-specified data in the database system.
    Type: Grant
    Filed: March 8, 2001
    Date of Patent: April 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Bruce Benfield, Constance Jane Nelin, Charles Daniel Wolfson
  • Patent number: 7287048
    Abstract: A method, apparatus, and article of manufacture implementing the method, transparently archives data. One or more data sources store data. A first data mover moves a first subset of data from the one or more data sources to a first federated archive in accordance with a first set of rules. In another aspect of the invention, a query is processed to retrieve a second subset of data, and a portion of the second subset of data is retrieved from the first federated archive. In yet another aspect of the invention, the processing of the query determines whether any data that would satisfy the query is stored in the first federated archive.
    Type: Grant
    Filed: January 7, 2004
    Date of Patent: October 23, 2007
    Assignee: International Business Machines Corporation
    Inventors: Serge Bourbonnais, Charles Daniel Wolfson
  • Patent number: 6901409
    Abstract: A method, apparatus and article of manufacture is provided for mapping data objects residing in multiple data sources, or generated dynamically, into a single, reusable software component, for integrated information access to multiple disparate data sources, residing on or generating the data dynamically on different hardware systems and possibly in different data formats. The method has steps for identifying data objects in multiple data sources, employing an information integration software facility for connecting to the data sources containing the data objects, and registering the data objects with the software facility, creating a single virtual data object consolidating multiple attributes from the registered data objects, and establishing a connection to the software facility for referencing the virtual data object as though it was a single real data object. It also has a step for wrapping this virtual data object as a reusable software component accessible directly from applications.
    Type: Grant
    Filed: August 20, 2003
    Date of Patent: May 31, 2005
    Assignee: International Business Machines Corporation
    Inventors: Stefan Dessloch, Cynthia Maro Saracco, Charles Daniel Wolfson
  • Publication number: 20040199636
    Abstract: The present invention provides a method, system and program product for automatically generating an invoking mechanism from a web service description, thereby enabling integration of a service external to a database into a database such that the service may be easily invoked from the database. Preferably, the service is a web service available over the internet The service may be invoked from any of a number of invoking mechanisms of the database. In a first specific embodiment, the mechanism comprises a user-defined function within an SQL statement. In a second specific embodiment, the mechanism comprises a virtual table. In a third specific embodiment, the mechanism comprises a stored procedure. In a fourth specific embodiment, the mechanism comprises a trigger. In a fifth specific embodiment, the mechanism comprises a federated table accessed via a nickname and implemented using a wrapper.
    Type: Application
    Filed: September 28, 2001
    Publication date: October 7, 2004
    Applicant: International Business Machines Corporation
    Inventors: Larry Brown, James C. Kleewein, Rong Qu, Berthold Reinwald, Peter M. Schwarz, Charles Daniel Wolfson
  • Publication number: 20040068479
    Abstract: Methods, apparatus and articles of manufacture are described that eliminate the administrative complexities, latency and scalability restrictions associated with conventional methods for providing asynchronous access to database operations. An asynchronous messaging engine is integrated with and executed within a database system and provides access to database system capabilities and resources, such as shared memory, buffer pools, and process controls. The need for external asynchronous message data exchange processes is eliminated, thereby eliminating the latency associated with the extra hop conventionally required to move data from an external process to the database and eliminating the complexities associated with starting, stopping and monitoring such processes.
    Type: Application
    Filed: October 4, 2002
    Publication date: April 8, 2004
    Applicant: International Business Machines Corporation
    Inventors: Charles Daniel Wolfson, Constance Jane Nelin
  • Publication number: 20040039727
    Abstract: A method, apparatus and article of manufacture is provided for mapping data objects residing in multiple data sources, or generated dynamically, into a single, reusable software component, for integrated information access to multiple disparate data sources, residing on or generating the data dynamically on different hardware systems and possibly in different data formats. The method has steps for identifying data objects in multiple data sources, employing an information integration software facility for connecting to the data sources containing the data objects, and registering the data objects with the software facility, creating a single virtual data object consolidating multiple attributes from the registered data objects, and establishing a connection to the software facility for referencing the virtual data object as though it was a single real data object. It also has a step for wrapping this virtual data object as a reusable software component accessible directly from applications.
    Type: Application
    Filed: August 20, 2003
    Publication date: February 26, 2004
    Applicant: International Business Machines Corporation
    Inventors: Stefan Dessloch, Cynthia Maro Saracco, Charles Daniel Wolfson
  • Patent number: 6636855
    Abstract: Provided is a method, system, and program for processing a data flow. A message is received at an input node. The message is transferred to a plurality of nodes according to a defined data flow. At one stored procedure node, the message is processed to generate input parameters for a stored procedure call. The stored procedure node transfers the stored procedure call to a stored procedure at a server computer, wherein the server executes the stored procedure to process data and generate output.
    Type: Grant
    Filed: March 9, 2001
    Date of Patent: October 21, 2003
    Assignee: International Business Machines Corporation
    Inventors: Timothy Nicholas Holloway, Constance Jane Nelin, Marc-Thomas Schmidt, Stephen James Todd, Charles Daniel Wolfson
  • Patent number: 6633889
    Abstract: A method, apparatus and article of manufacture is provided for mapping persistent data objects residing in multiple data sources into a single, reusable software component accessible to an object-oriented programming language application performed by the computer, for multi-database access to data that may be physically distributed and stored in disparate DBMSs, each stored in an electronic storage device coupled to the computer. The method has steps for identifying data objects in multiple data sources, employing a multi-database software facility for connecting to the data sources containing the data objects, and registering the data objects with the multi-database software facility, creating a single virtual data object consolidating multiple attributes from the registered data objects, and establishing a connection to the multi-database software facility for referencing the virtual data object as though it was a single real data object.
    Type: Grant
    Filed: January 17, 2001
    Date of Patent: October 14, 2003
    Assignee: International Business Machines Corporation
    Inventors: Stefan Dessloch, Cynthia Maro Saracco, Charles Daniel Wolfson
  • Publication number: 20030191769
    Abstract: Provided are a method, system, and program for generating a program capable of invoking a flow of operations, wherein the program is capable of being initiated from an external call. A definition file defining a flow of operations and mapping information defining input parameters to the flow of operations are received. The received definition file and mapping information are processed to generate program statements within the program that when executed perform: setting input parameters to the flow of operations to values received from an external call to the program; invoking the flow of operations with the input parameters including values from the external call; and receiving output from the flow of operations and extracting at least one value from the received output to return to the external call.
    Type: Application
    Filed: April 3, 2003
    Publication date: October 9, 2003
    Applicant: International Business Machines Corporation
    Inventors: Valer-Alin Crisan, Cynthia Maro Saracco, Charles Daniel Wolfson
  • Publication number: 20030093436
    Abstract: The present invention provides a method, system and program product for integrating a service external to a database into a database such that the service may be easily invoked from the database. Preferably, the service is a web service available over the internet The service may be invoked from any of a number of invoking mechanisms of the database. In a first specific embodiment, the mechanism comprises a user-defined function within an SQL statement. In a second specific embodiment, the mechanism comprises a virtual table. In a third specific embodiment, the mechanism comprises a stored procedure. In a fourth specific embodiment, the mechanism comprises a trigger. In a fifth specific embodiment, the mechanism comprises a federated table accessed via a nickname and implemented using a wrapper.
    Type: Application
    Filed: September 28, 2001
    Publication date: May 15, 2003
    Applicant: International Business Machines Corporation
    Inventors: Larry Brown, James C. Kleewein, Berthold Reinwald, Peter M. Schwarz, Charles Daniel Wolfson
  • Publication number: 20020129023
    Abstract: Provided is a method, system, and program for processing a data flow. A message is received at an input node. The message is transferred to a plurality of nodes according to a defined data flow. At one stored procedure node, the message is processed to generate input parameters for a stored procedure call. The stored procedure node transfers the stored procedure call to a stored procedure at a server computer, wherein the server executes the stored procedure to process data and generate output.
    Type: Application
    Filed: March 9, 2001
    Publication date: September 12, 2002
    Inventors: Timothy Nicholas Holloway, Constance Jane Nelin, Marc-Thomas Schmidt, Stephen James Todd, Charles Daniel Wolfson
  • Publication number: 20020129260
    Abstract: Aspects for integrating encryption functionality into a database system are described. The aspects include providing at least two functions to support data encryption in a database system. The at least two functions are utilized within structured query language statements to preserve confidentiality of user-specified data in the database system.
    Type: Application
    Filed: March 8, 2001
    Publication date: September 12, 2002
    Inventors: Bruce Benfield, Constance Jane Nelin, Charles Daniel Wolfson
  • Publication number: 20020095423
    Abstract: A method, apparatus and article of manufacture is provided for mapping persistent data objects residing in multiple data sources into a single, reusable software component accessible to an object-oriented programming language application performed by the computer, for multi-database access to data that may be physically distributed and stored in disparate DBMSs, each stored in an electronic storage device coupled to the computer. The method has steps for identifying data objects in multiple data sources, employing a multi-database software facility for connecting to the data sources containing the data objects, and registering the data objects with the multi-database software facility, creating a single virtual data object consolidating multiple attributes from the registered data objects, and establishing a connection to the multi-database software facility for referencing the virtual data object as though it was a single real data object.
    Type: Application
    Filed: January 17, 2001
    Publication date: July 18, 2002
    Applicant: International Business Machines Corporation
    Inventors: Stefan Dessloch, Cynthia Maro Saracco, Charles Daniel Wolfson
  • Publication number: 20020016814
    Abstract: Provided is a method, system, and program for enabling access to data. A call is received from a client to invoke a remote interface method. A remote interface implementation accesses parameters from the received call in response to the invocation of the remote interface method. A stored procedure call is generated with the accessed parameters as input parameters of the stored procedure. The stored procedure call is transferred to a stored procedure named by the call to execute. Output from the stored procedure is received and inserted into a data object that is returned to the client.
    Type: Application
    Filed: April 27, 2001
    Publication date: February 7, 2002
    Applicant: International Business Machines Corporation
    Inventors: Bernhard L. Convent, Stefan Dessloch, Cynthia Maro Saracco, Charles Daniel Wolfson, Dirk Wollscheid