Patents by Inventor Alan Tsu-I Yaung
Alan Tsu-I Yaung 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: 9201878Abstract: A method and system employing an object-oriented approach to remotely controlling storage management services in a content management system. An Application Programming Interface (API) is used to communicate between a system administrator client and a resource manager, so that a system administrator can, e.g., start and stop services, check the status of services, etc. The API and resource manager exchange information, for example by exchanging XML documents by HTTP posting.Type: GrantFiled: March 27, 2008Date of Patent: December 1, 2015Assignee: International Business Machines CorporationInventors: Alan Tsu-I Yaung, Ganesh Vaideeswaran, Francisco J. Bermudez
-
Patent number: 8056012Abstract: Devices, methods, and computer programs are disclosed for providing a graphical workflow programming environment for routing documents. First a workflow design platform is provided that comprises a process canvas for receiving at least one graphical workflow programming object. Next, a graphical representation of the graphical workflow programming object is provided where the graphical representation is adapted to be selected by an administrator of the graphical workflow programming environment and inserted into the process canvas, wherein the graphical workflow programming object comprises a graphical decision point that is adapted to route the documents based on contents of the documents.Type: GrantFiled: December 15, 2004Date of Patent: November 8, 2011Assignee: International Business Machines CorporationInventors: Ying-Pong Chen, Gregory Scott Johnston, Wayne F. Miller, Sharon McKenna Sanders, Alan Tsu-I Yaung
-
Patent number: 7861155Abstract: A method and system for publishing a message using a page builder tool is disclosed. The page builder tool is for providing a web page and linking the web page to a searchable database. The method and system include providing a message caching agent, a message cache and a message publishing agent. The message caching agent receives the message and provides the message to the message cache. The message publishing agent is coupled to the message cache and the page builder tool. The message publishing agent retrieves the message from the message cache and allows the message to be published on a web browser through the page builder tool in response to a request from the web browser.Type: GrantFiled: March 5, 2001Date of Patent: December 28, 2010Assignee: International Business Machines CorporationInventors: Alan Tsu-I Yaung, Yauchen (Jason) Wu
-
Patent number: 7761404Abstract: 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: GrantFiled: July 15, 2005Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventors: 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: 7698427Abstract: Provided is a method, system, and program for enabling access to resource objects in an application engine. A request is received from a calling entity for resource objects of a specified type in the application engine. A request to the application engine is generated for information on available resource objects of the specified type. In response to receiving the information from the application engine, a collection object is generated including one metadata element for each resource object of the specified type in the application engine. The generated collection object is returned to the calling entity.Type: GrantFiled: July 30, 2001Date of Patent: April 13, 2010Assignee: International Business Machines CorporationInventors: Taejae Lee, Alan Tsu-I Yaung
-
Publication number: 20090248795Abstract: A method and system employing an object-oriented approach to remotely controlling storage management services in a content management system. An Application Programming Interface (API) is used to communicate between a system administrator client and a resource manager, so that a system administrator can, e.g., start and stop services, check the status of services, etc. The API and resource manager exchange information, for example by exchanging XML documents by HTTP posting.Type: ApplicationFiled: March 27, 2008Publication date: October 1, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alan Tsu-I Yaung, Ganesh Vaideeswaran, Francisco J. Bermudez
-
Patent number: 7533115Abstract: A persistent federated folder within a federated content management system can be used to save federated search results, to act as a container in a workflow process, or a container for a set of documents or folders with similar characteristics. The federated folder and its associated storage structure have the capability to save its instances persistently. The federated folder operations can selectively create, retrieve, update, and/or delete an instance of a federated folder in addition to adding, retrieving updating and deleting its parts and its members. Seamless integration with the federated query is provided to operate on the federated folder transparently regardless of the locality of the user or the datastores the user is searching. Access rights for federated folders are enforced according to user's general privileges.Type: GrantFiled: September 16, 2003Date of Patent: May 12, 2009Assignee: International Business Machines CorporationInventors: Kehsing J. Chou, Basuki N. Soetarman, Robert Nelson Summers, Mimi Phuong-Thao Vo, Alan Tsu-I Yaung
-
Patent number: 7512588Abstract: An architecture to enable search gateways as part of a federated search supports searching for data in one or more heterogeneous data sources. The one or more heterogeneous data sources are within a computer system. Initially, a request for data is received at a federated data source. From the federated data source, data is retrieved from one or more of one or more terminal data repositories or one or more search gateway data sources.Type: GrantFiled: April 22, 2005Date of Patent: March 31, 2009Assignee: International Business Machines CorporationInventors: Kehsing J. Chou, Mei-Ing W. Huang, Taejae Lee, Basuki N. Soetarman, Robert Nelson Summers, Siucheong Kenny Tse, Alan Tsu-I Yaung, Mimi Phuong-Thao Vo, Jy-Jine James Lin
-
Patent number: 7296056Abstract: Provided is a method, system, and program for assigning a work item for one of a plurality of nodes in a workflow to at least one of a plurality of users capable of performing workflow related operations at the nodes. A node in a current workflow is processed, wherein a current work item is associated with the processed node. A determination is made of users capable of being assigned the current work item. For each determined user, a determination is made of a number of work items other than the current work item assigned to the user. At least one determined user is selected based on the determined number of work items assigned to the determined users. The current work item is assigned to the at least one determined user.Type: GrantFiled: July 30, 2001Date of Patent: November 13, 2007Assignee: International Business Machines CorporationInventor: Alan Tsu-I Yaung
-
Patent number: 7284265Abstract: System and method for authorizing access to an entity by a user, by binding an access control list to each entity; specifying for the user a set of user privileges; intersecting the access control list and set of user privileges in a compiled ACL table; incrementally refreshing the compiled ACL table responsive to run time modification of relevant tables containing the access control list and set of user privileges; and referencing the compiled access control list to authorize a user request to access an entity.Type: GrantFiled: April 23, 2002Date of Patent: October 16, 2007Assignee: International Business Machines CorporationInventors: David Mun-Hien Choy, Tawei Hu, Jy-Jine James Lin, Yuping Wang, Alan Tsu-I Yaung
-
Patent number: 7272550Abstract: A system and method for authorizing access to a controlled entity by a user. A set of user privileges is provided for user; and a content manager intersects an access control list (ACL) and the set of user privileges to authorize access. Binding level control indicia selectively binds an access control list (ACL) to the controlled entity at item type, item, mixed, or library binding level. An item type comprises one or more component items with each component item having one or more item views which together form an item type view. A content manager is responsive to the binding level to perform ACL checking for authorizing access to the controlled entity by the user.Type: GrantFiled: April 23, 2002Date of Patent: September 18, 2007Assignee: International Business Machines CorporationInventors: An Feng-I Chen, Tawei Hu, Lily Liang, Jy-Jine James Lin, Edward Joseph Perry, Yuping Wang, Alan Tsu-I Yaung, Howard Hao Zhang
-
Patent number: 7228547Abstract: Provided is a method, system, and program for enabling access to a plurality of services. A plurality of service class implementations is provided for services from different vendors, wherein each service class implementation provides an implementation of methods and objects from a same abstract service class. A service object is constructed for one service in response to at least one called method from one of the service class implementations. The service object includes information on resources of the service. Method calls are received from one service class implementation requesting information on service resources for one named service. The requested information is accessed from the service object for the named service to return to the method call.Type: GrantFiled: July 30, 2001Date of Patent: June 5, 2007Assignee: International Business Machines CorporationInventor: Alan Tsu-I Yaung
-
Patent number: 7171664Abstract: An object-oriented framework is provided for managing the definition of user-defined attributes for workflow entities and storing and retrieving the values of those attributes. A set of APIs are introduced to manage the creation, deletion, and retrieval of user specified attribute definitions. In addition, extension objects are introduced to accommodate the storing and retrieving of values of user-defined attributes. This mechanism for allowing a user to extend the attributes of workflow entities enables customization of a workflow system to particular applications.Type: GrantFiled: December 16, 2002Date of Patent: January 30, 2007Assignee: International Business Machines CorporationInventors: Fang-Yi Wang, Alan Tsu-I Yaung
-
Patent number: 7113939Abstract: An architecture to enable search gateways as part of a federated search supports searching for data in one or more heterogeneous data sources. The one or more heterogeneous data sources are within a computer system. Initially, a request for data is received at a federated data source. From the federated data source, data is retrieved from one or more of one or more terminal data repositories or one or more search gateway data sources.Type: GrantFiled: September 21, 1999Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Kehsing J. Chou, Mei-Ing W. Huang, Taejae Lee, Basuki N. Soetarman, Robert Nelson Summers, Siucheong Kenny Tse, Alan Tsu-I Yaung, Mimi Phuong-Thao Vo
-
Patent number: 7100147Abstract: Provided is a method, system, and program for generating a workflow. A plurality of graphical user interfaces (GUI) panels are displayed through which a user may define nodes of a workflow and associate at least one action and user with each node. During workflow execution of each node, the associated user performs the associated action. Further, multiple nodes define actions that process at least one object that is routed through multiple nodes of the workflow. A workflow model is generated from information entered into the GUI panels including the nodes and workflow defined by the user through the GUI panels that process the at least one object. The workflow model is transformed into a workflow definition language (WDL) file. The WDL file is then transferred to a workflow server, wherein the workflow server interacts with a database to implement the workflow model defined in the WDL file in the database.Type: GrantFiled: June 28, 2001Date of Patent: August 29, 2006Assignee: International Business Machines CorporationInventors: Wayne F. Miller, Alan Tsu-I Yaung
-
Patent number: 7069536Abstract: Provided is a method, system, and program for executing a workflow. A workflow class implement methods and objects to provide information on and control of workflows. A work list class implements methods and objects to provide information on and manipulate work items assigned to the workflows. A work item class implements methods and objects to provide information on and manipulate work items when executing one workflow.Type: GrantFiled: June 28, 2001Date of Patent: June 27, 2006Assignee: International Business Machines CorporationInventor: Alan Tsu-I Yaung
-
Patent number: 7047535Abstract: Provided is a method, system, and program for performing workflow related operations. An application programming interface call (API) is received to perform a workflow related operation. A determination is made of at least one stored procedure call associated with the received API. The determined at least one stored procedure is then called to cause the execution of one determined stored procedure on a database server to perform the workflow related operation of the API.Type: GrantFiled: July 30, 2001Date of Patent: May 16, 2006Assignee: International Business Machines CorporationInventors: Taejae Lee, Jy-Jine James Lin, Alan Tsu-I Yaung
-
Patent number: 7043714Abstract: Provided is a method, system, and program for performing an Input/Output (I/O) operation on an object during execution of a workflow comprised of nodes. A plurality of objects are stored in one of multiple data stores, wherein each object is identified within the data store with a first object identifier. A workflow packet references at least one object with a second object identifier, wherein the second object identifier indicates one of the data stores and the first object identifier of the referenced object in the data store. An I/O request for one target object referenced by one second object identifier in the workflow packet is received from one node. A determination is made from the second object identifier for the target object the data store and the first object identifier of the target object. The I/O request is performed on the target object at the determined first object identifier in the determined data store.Type: GrantFiled: June 28, 2001Date of Patent: May 9, 2006Assignee: International Business Machines CorporationInventors: Jy-Jine James Lin, Wayne F. Miller, Alan Tsu-I Yaung
-
Patent number: 7032225Abstract: An object-oriented framework for document routing service in a content management system directly provides the server API set for document routing to the application programmers, without an intermediate interface layer. This framework provides document routing functions and system administration support for document routing. In addition, the system defines the document routing process as a series of steps provided by an administrator through which a document is routed, where a work node is a step within the process. A work list is provided that is a filter of one or more work nodes; a user may obtain a list of work or the “next” work item from the work list. Work packages can be suspended pending the satisfaction of criteria such as delay time or collection of a specified group of documents. The process can be resumed at any time. Suspension and resumption of the process are defined by the resume list in the work package and the work node.Type: GrantFiled: April 23, 2002Date of Patent: April 18, 2006Assignee: International Business Machines CorporationInventors: Fang-Yi Wang, Alan Tsu-I Yaung
-
Patent number: 6976023Abstract: 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: GrantFiled: April 23, 2002Date of Patent: December 13, 2005Assignee: International Business Machines CorporationInventors: An Feng-I Chen, David Mun-Hien Choy, Tawei Hu, Jy-Jine James Lin, Kenneth Carlin Nelson, Yuping Wang, Alan Tsu-I Yaung