Edward Gallagher - San Jose CA, US Phong Truong - San Jose CA, US Fang-Yi Wang - San Jose CA, US
International Classification:
G06F007/00
US Classification:
707100000
Abstract:
One feature of the present invention provides a content management system that can handle a wide variety requests by using different types of items with differing attributes. The content management maintains a set of tables to manage the items. A first table is used to index or catalog each of the items and its type. A second table is used to store the attributes of each type of item. The attributes specify information about the item's type and may also include a partial SQL statement. When needed, the content management system may then use these tables to determine an item's type, retrieve the attributes for that type, obtain a partial SQL statement from the attributes, and dynamically build a SQL statement to process a wide variety of requests or commands.
Optimizing A Compiled Access Control Table In A Content Management System
Phong Kim Truong - San Jose CA, US Eileen HongLian Wang - San Jose CA, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 17/30
US Classification:
707785, 707E17005
Abstract:
A method, computer program product, and system for improving the operation and management of a content management system, by managing data security and incremental refreshes of a compiled access control table. A user may be authorized to access an entity such as a data item by reference to a single table that compiles ACL information from a plurality of tables, without repetitive access to several system tables.
Efficient Dynamic Subscription Updates In A Content Management System
Khanh M. Le - Round Rock TX, US Phong K. Truong - San Jose CA, US Alan T. Yaung - San Jose CA, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 9/54
US Classification:
719318
Abstract:
Provided are a method, computer program product, and system for a dynamic subscription update for multiple queue event systems. A subscription request, including one or more conditions is received. A first subscription object, containing the one or more conditions in the subscription request, is selected from a first set of subscription objects. The first subscription object is moved to a second set of subscription objects. A second subscription object is generated based on the first subscription object. The second subscription object is updated with a generated subscription version and the subscription request. The second subscription object is added to the first set of subscription objects. In response to receiving the one or more conditions, a first event is generated using the second subscription object. The first event including the generated subscription version and the one of more conditions. The first event is added to a collection of first events.
- Armonk NY, US Khanh M. Le - Round Rock TX, US Yong L. Li - Beijing, CN Randal J. Richardt - San Jose CA, US Phong K. Truong - San Jose CA, US Alan T. Yaung - San Jose CA, US Xian Zou - Beijing, CN
International Classification:
G06F 17/30
Abstract:
Provided are techniques for holding versions of a document. In response to adding a version of an item to a hold container, another version of the item is automatically added to the hold container based on a hold version policy type associated with the hold container.
- Armonk NY, US Khanh M. Le - Round Rock TX, US Yong L. Li - Beijing, CN Randal J. Richardt - San Jose CA, US Phong K. Truong - San Jose CA, US Alan T. Yaung - San Jose CA, US Xian Zou - Beijing, CN
International Classification:
G06F 17/30
Abstract:
Provided are techniques for holding versions of a document. In response to adding a version of an item to a hold container, another version of the item is automatically added to the hold container based on a hold version policy type associated with the hold container.
- Armonk NY, US Randal J. Richardt - San Jose CA, US Phong K. Truong - San Jose CA, US Howard H. Zhang - San Jose CA, US
International Classification:
G06F 17/30
Abstract:
Provided are techniques for populating a new text index. In response to determining that a limit for indexing a set of documents to the new text index has been reached, a commit is performed, a restart key is updated to identify a next document to be indexed, and the next document is indexed in a next commit cycle.
- Armonk NY, US Randal J. Richardt - San Jose CA, US Phong K. Truong - San Jose CA, US Howard H. Zhang - San Jose CA, US
International Classification:
G06F 17/30
Abstract:
Provided are techniques for populating a new text index. In response to determining that a limit for indexing a set of documents to the new text index has been reached, a commit is performed, a restart key is updated to identify a next document to be indexed, and the next document is indexed in a next commit cycle.
Asynchronous Updates Of Management Policies In Content Management Systems
- Armonk NY, US Khanh M. Le - Round Rock TX, US Yong L. Li - Beijing, CN Randal J. Richardt - San Jose CA, US Phong K. Truong - San Jose CA, US Alan T. Yaung - San Jose CA, US Xian Zou - Beijing, CN
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 17/30
Abstract:
Methods and apparatus, including computer program products, implementing and using techniques for a content management system. In response to determining that a change has occurred to a management policy in the content management system and in response to further determining that the content management system includes one or more items that are affected by the change to the management policy, new attribute values are associated with the items asynchronously. The new attribute values are in accordance with the changed management policy.
Not Active Account
Not Active
The Blakeley Group, Inc. 2015 - 2016
Client Advisor and Trader
Education:
Keller Graduate School of Management of Devry University 2015
Master of Business Administration, Masters, Business Administration, Management, Business Administration and Management
University of Calgary 1985 - 1988
Bachelors, Bachelor of Science, Mathematics, Computer Science
Skills:
Agile Methodologies Sql Java Enterprise Edition Software Engineering Integration Websphere Content Management Databases Performance Improvement Customer Service Problem Solving Odbc Jdbc Oledb Database Applications Database Development Database Administration Db2 Workflow Management Full Text Search Data Warehouse Architecture Software Development Java Linux Project Management Xml Microsoft Excel Unix Microsoft Office Cloud Computing Leadership Management