Patents by Inventor Kenneth Carlin Nelson

Kenneth Carlin Nelson 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).

  • Patent number: 7308580
    Abstract: System for authenticating a user for logon to a content manager running on top of a database manager. A connect procedure connects the user to a database manager; and then a logon procedure logs on the user to the content manager selectively responsive to the user connecting to the database manager; the user being authenticated by a third party by way of a user exit or a trusted logon environment and privilege; or the user being authenticated by the content manager.
    Type: Grant
    Filed: April 23, 2002
    Date of Patent: December 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Carlin Nelson, Marilene Araujo Noronha
  • Patent number: 7213029
    Abstract: Disclosed is a system and method for coordinating the backup of multiple databases and file systems in a Content Manager system. This is accomplished by “pausing” the library server to enable the desired coordinated backup of all servers, that is, the Library Servers and the Resource Servers. The coordinated backup is accomplished by both “pausing” and coordinated backup, and without interrupting a transaction which is in progress. This is accomplished by a consideration of the full CM transaction rather then just the individual elemental library server and resource manager transactions. The effect is to allow existing operations to complete, and involves “pausing” the library server to enable coordinated backup of all servers without interrupting a content management transaction which is in progress, if they complete within an interval specified by the administrator.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: May 1, 2007
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Carlin Nelson, Dwayne Lorenzo Richardson
  • Patent number: 7158962
    Abstract: A system, method, and computer program product are provided for automatically linking items with multiple attributes to multiple levels of folders within a content management system. The present system extends automatic linking to support multiple levels of folders and multiple attributes. One feature of the present system is to supplement the implementation of the automatic linking plan without user involvement so that the user is not required to know the rules for creating or nesting folders. A system defined attribute is used to indicate that the folder item was created by the present system. In addition, the present system automatically moves an item from one folder to another when the item is changed to a different type if the item was first added to the folder by the present system. When an item's attributes are changed or the item is redefined as a different type, the item is re-indexed.
    Type: Grant
    Filed: November 27, 2002
    Date of Patent: January 2, 2007
    Assignee: International Business Machines Corporation
    Inventor: Kenneth Carlin Nelson
  • Patent number: 7099899
    Abstract: A content management system provides versioning capability that can either be controlled by the client application or be transparent thereto. Control of document versions depends on the root and child component attributes that are defined by the hierarchical structure of the document. When a document is updated, the present system performs any or all of the following scenarios as desired by the user: replace the existing attribute values stored in the root component instance for a specified document; replace the existing attribute values stored in a specified child component instance for the specified document; add a new child component instance into the hierarchical structure for the specified document; or delete an existing child component instance from the hierarchical structure for the specified document.
    Type: Grant
    Filed: April 23, 2002
    Date of Patent: August 29, 2006
    Assignee: International Business Machines Corporation
    Inventors: David Mun-Hien Choy, Sudipta Deb Deb, Tawei Hu, Lily Liang, Kenneth Carlin Nelson, Edward Joseph Perry, Mayank Vipin Shah, I-Shin Andy Wang, Howard Hao Zhang
  • Patent number: 7096339
    Abstract: A memory management functions system enables an efficient memory management programming errors. The system includes a server code that reports detailed trace data showing memory management calls; memory that was allocated but not freed; memory requested to be freed that was not allocated; corrupted memory immediately following the allocated space; and incorrect exit from a stored procedure that bypasses reporting and memory cleanup. In addition, the present system frees on exit, memory leaks or memories that were allocated but not explicitly freed earlier. These features allow a programmer to more readily easily detect and debug memory management errors within their program code.
    Type: Grant
    Filed: March 1, 2003
    Date of Patent: August 22, 2006
    Assignee: International Business Machines Corporation
    Inventor: Kenneth Carlin Nelson
  • Patent number: 6976023
    Abstract: Access to system and user defined entities (objects, data items, or the like) is managed by a content manager. A privilege grants a user an ability to access system such controlled entities. An item is an atomic user data entity stored in the CM library server. A privileges table is used to store system and user defined privileges. A privilege is represented by a row in the table. Each privilege has a unique privilege code, with codes 0 to 999 reserved to store system-defined privileges and codes beyond 999 open for user-defined privileges thus allowing application specific privileges to be added without limit.
    Type: Grant
    Filed: April 23, 2002
    Date of Patent: December 13, 2005
    Assignee: International Business Machines Corporation
    Inventors: An Feng-I Chen, David Mun-Hien Choy, Tawei Hu, Jy-Jine James Lin, Kenneth Carlin Nelson, Yuping Wang, Alan Tsu-I Yaung
  • Patent number: 6873995
    Abstract: Managing a content management system. The content management system is one that is configured and controlled to establish a connection between a client and a library server, generate a transaction identifier and insert, a record for the transaction in a tracking table associated with the library server, pass transaction data from the client to a resource manager, process the transaction at the resource manager and record transaction data in a tracking table associated with the resource manager. The resource manager returns transaction success/failure data to the client, compares activity recorded in the tracking tables, and takes corrective action based upon the activity comparison.
    Type: Grant
    Filed: April 23, 2002
    Date of Patent: March 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Donald Edward Benson, Karen W. Brannon, David Mun-Hien Choy, Gerald R. Clarke, Edward Joseph Gallagher, Hui-I Hsiao, Tawei Hu, Gerald Edward Kozina, Matthew R. Laue, Lily Liang, Kenneth Carlin Nelson, Deb Sudipta
  • Publication number: 20040267811
    Abstract: A method for rendering an object from a text and numerical centric application to a graphical user interface centric application through a host initiated display application. When the graphical user interface customer application requests an object, for example, a display, a print, folder contents, or the like, from a text or numerical centric line of business application, the line of business application initiates a “host initiated display” application program interface (‘api”), and calls a workstation listener. The content manager host sends the customer application request to the workstation listener, which launches the content manager graphical user interface (GUI) client. The content manager graphical user interface (GUI) client builds a request for the object and sends the request to the content manager application for host initiated display. The content manager application responds to content manager client and renders object to user.
    Type: Application
    Filed: June 27, 2003
    Publication date: December 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: Kenneth Carlin Nelson, Marilene Araujo Noronha, Eileen HongLian Wang, Robert Ellwood Weaver
  • Publication number: 20040243558
    Abstract: A database management system, method, and program product for quiescing workload that involves multiple relational database transactions that are bounded by application transactions.
    Type: Application
    Filed: May 29, 2003
    Publication date: December 2, 2004
    Applicant: International Business Machines Corporation
    Inventors: Kenneth Carlin Nelson, Dwayne Lorenzo Richardson
  • Publication number: 20040172585
    Abstract: A system automates workflow routing within a system such as a content management system. The system administrator specifies initial workflow process and priorities for item types, ItemTypes. When the administrator defines an ItemType, a drop-down field is provided by the present system in which the available process names are displayed. A second drop-down field provided by the present system will contain the priority for the work. The administrator may select one of each for the new document, item, or folder. This process and priority information is stored as part of the ItemType definition in the library server. When an item is created, the library server checks the definition of the ItemType. If auto-workflow is specified, a work package is created by the present system on the first node in the specified process. The priority of the item is also set as previously defined by the administrator.
    Type: Application
    Filed: March 1, 2003
    Publication date: September 2, 2004
    Applicant: International Business Machines Corporation
    Inventor: Kenneth Carlin Nelson
  • Publication number: 20040172513
    Abstract: A memory management functions system enables an efficient memory management programming errors. The system includes a server code that reports detailed trace data showing memory management calls; memory that was allocated but not freed; memory requested to be freed that was not allocated; corrupted memory immediately following the allocated space; and incorrect exit from a stored procedure that bypasses reporting and memory cleanup. In addition, the present system frees on exit, memory leaks or memories that were allocated but not explicitly freed earlier. These features allow a programmer to more readily easily detect and debug memory management errors within their program code.
    Type: Application
    Filed: March 1, 2003
    Publication date: September 2, 2004
    Applicant: International Business Machines Corporation
    Inventor: Kenneth Carlin Nelson
  • Publication number: 20040162825
    Abstract: A system and method to generate an SQL sub-expression that implement access control rules stored in a library server. The SQL sub-expression is then merged with the SQL passed from an application program interface (API). The access control checking mechanism is implemented on the server side of the content management system. In this client/server environment, the query SQL statement is built in two layers: the API (client) layer and the server layer. The API sends the query string to the underlying stored procedure. The stored procedure then generates the access control logic based on the configuration parameters of the library server. This access control logic is dynamically added to the query string sent by the API. The stored procedure prepares, builds and executes this new query string as a dynamic SQL statement.
    Type: Application
    Filed: February 14, 2003
    Publication date: August 19, 2004
    Applicant: International Business Machines Corporation
    Inventors: Rupa Bhaghavan, Tawei Hu, Kenneth Carlin Nelson, Randal James Richardt
  • Publication number: 20040122871
    Abstract: In a content management system having a plurality of resource managers storing objects, a replica resource manager stores a replica of an object stored in one of the plurality of resource managers. A library server contains a resource manager table that defines the plurality of resource managers and includes availability information for each of those resource managers. When a client requests an object, the library server identifies a primary resource manager storing the object. The library server also determines a replica resource manager storing a replica of the object and returns information identifying that replica resource manager if the resource manager table indicates that the primary resource manager is unavailable and indicates that the replica resource manager is online and available. The client then retrieves the replica object without incurring a timeout delay waiting for the primary resource manager to respond to an access request.
    Type: Application
    Filed: December 24, 2002
    Publication date: June 24, 2004
    Applicant: International Business Machines Corporation
    Inventors: Lynda A. Hansen, Mang-rong Ho, Gerald E. Kozina, Kenneth Carlin Nelson
  • Publication number: 20040122849
    Abstract: In a content management system, when a document is created, a system defined attribute for a domain is included as an attribute of the document. The content management system automatically extracts the domain associated with a user who created the document and inserts it into the domain field for the document. With this approach, it is not possible for an application program to incorrectly assign a domain to a newly created document, since the content management system automatically assigns the domain. Responses to requests by a user for access to documents within the content management system are filtered by a database view. The view is automatically selected based on the user's domain to limit access to items having the same domain as the user's domain. Accordingly, the user is provided access only to documents within the same domain as the user or in a public domain.
    Type: Application
    Filed: December 24, 2002
    Publication date: June 24, 2004
    Applicant: International Business Machines Corporation
    Inventor: Kenneth Carlin Nelson
  • Publication number: 20040122946
    Abstract: A system and method of controlling access in a content management system includes defining a domain among a plurality of domains for the content management system and designating a domain administrator for the domain. This enables the domain administrator to perform administrative tasks within the domain without revealing or affecting information in other domains of the content management system. For example, a domain administrator can view user information only for users associated with that domain.
    Type: Application
    Filed: December 24, 2002
    Publication date: June 24, 2004
    Applicant: International Business Machines Corporation
    Inventors: Tawei Hu, Kenneth Carlin Nelson, Tracee Tao, Mimi Phuong-Thao Vo, Yuping Wang
  • Publication number: 20040103102
    Abstract: A system, method, and computer program product are provided for automatically linking items with multiple attributes to multiple levels of folders within a content management system. The present system extends automatic linking to support multiple levels of folders and multiple attributes. One feature of the present system is to supplement the implementation of the automatic linking plan without user involvement so that the user is not required to know the rules for creating or nesting folders. A system defined attribute is used to indicate that the folder item was created by the present system. In addition, the present system automatically moves an item from one folder to another when the item is changed to a different type if the item was first added to the folder by the present system. When an item's attributes are changed or the item is redefined as a different type, the item is re-indexed.
    Type: Application
    Filed: November 27, 2002
    Publication date: May 27, 2004
    Applicant: International Business Machines Corporation
    Inventor: Kenneth Carlin Nelson
  • Publication number: 20030204522
    Abstract: A method, system, and program product for managing the creation, retrieval, editing or distribution of content by creating a folder and filing the folder in a library on a selected server. This is accomplished by first creating an autofoldering configuration entry in an Auto Link table. Accomplishment of this step results in returning target item types and an auto folder structure. This auto folder structure contains target and source item type IDs. The next step is fetching a next set of target item type attribute IDs, and looping through item types from the auto folder structure, searching for a target folder for each target item type from the auto folder structure. A link is invoked to a folder for each target item found; and a target folder is created if no target folders are found.
    Type: Application
    Filed: April 23, 2002
    Publication date: October 30, 2003
    Applicant: International Business Machines Corporation
    Inventors: Edward Joseph Gallagher, Tawei Hu, Lily Liang, Kenneth Carlin Nelson, Li-Ming A. Wang
  • Publication number: 20030200235
    Abstract: An item versioning implementation in a content management system provides versioning capability that can either be controlled by the client application or be transparent thereto. Versioning is controlled by the user. The user also defines the manner in which old versions are maintained. The number of previous versions of the document may be limited by the user. The present system provides enhanced server capability for managing version control by document type, reduces client application complexity, reduces the number of required data parameters transmitted across network communications, allows flexibility in control of document versioning, and maintains compatibility with content management systems that do not have versioning control. Control of document versions depends on the root and child component attributes that are defined by the hierarchical structure of the document.
    Type: Application
    Filed: April 23, 2002
    Publication date: October 23, 2003
    Applicant: International Business Machines Corporation
    Inventors: David Mun-Hien Choy, Sudipta Deb Deb, Tawei Hu, Lily Liang, Kenneth Carlin Nelson, Edward Joseph Perry, Mayank Vipin Shah, I-Shin Andy Wang, Howard Hao Zhang
  • Publication number: 20030200220
    Abstract: A database management system, method, and program product for managing a relational database of items. Each of the items has a plurality of attributes, and the relational database is adapted to operate on the items as a function of the attributes of an item. According to our invention the attributes are arrayed in a hierarchal array of attributes and levels of attribute groups, such that an attribute group contains one or more attributes. According to our invention an attribute is contained in only one first level attribute group, and an intermediate attribute group is contained in only one attribute group at a next higher level. In a preferred embodiment of our invention the items are content items.
    Type: Application
    Filed: April 23, 2002
    Publication date: October 23, 2003
    Applicant: International Business Machines Corporation
    Inventors: Tawei Hu, Lily Liang, Kenneth Carlin Nelson, Li-Ming A. Wang, Howard Hao Zhang
  • Publication number: 20030200466
    Abstract: System for authenticating a user for logon to a content manager running on top of a database manager. A connect procedure connects the user to a database manager; and then a logon procedure logs on the user to the content manager selectively responsive to the user connecting to the database manager; the user being authenticated by a third party by way of a user exit or a trusted logon environment and privilege; or the user being authenticated by the content manager.
    Type: Application
    Filed: April 23, 2002
    Publication date: October 23, 2003
    Applicant: International Business Machines Corporation
    Inventors: Kenneth Carlin Nelson, Marilene Araujo Noronha