Patents by Inventor Jy-Jine James Lin

Jy-Jine James Lin 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: 7761404
    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: July 15, 2005
    Date of Patent: July 20, 2010
    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: 7512588
    Abstract: 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: Grant
    Filed: April 22, 2005
    Date of Patent: March 31, 2009
    Assignee: International Business Machines Corporation
    Inventors: 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: 7284265
    Abstract: 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: Grant
    Filed: April 23, 2002
    Date of Patent: October 16, 2007
    Assignee: International Business Machines Corporation
    Inventors: David Mun-Hien Choy, Tawei Hu, Jy-Jine James Lin, Yuping Wang, Alan Tsu-I Yaung
  • Patent number: 7272550
    Abstract: 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: Grant
    Filed: April 23, 2002
    Date of Patent: September 18, 2007
    Assignee: International Business Machines Corporation
    Inventors: 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: 7047535
    Abstract: 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: Grant
    Filed: July 30, 2001
    Date of Patent: May 16, 2006
    Assignee: International Business Machines Corporation
    Inventors: Taejae Lee, Jy-Jine James Lin, Alan Tsu-I Yaung
  • Patent number: 7043714
    Abstract: 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: Grant
    Filed: June 28, 2001
    Date of Patent: May 9, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jy-Jine James Lin, Wayne F. Miller, Alan Tsu-I Yaung
  • 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: 6920456
    Abstract: Provided is a method, system, and program for maintaining workflow related information. At least one table is provided in a database storing workflow related data. A plurality of methods are provided, wherein each method specifies an operation to perform on the workflow related data in the at least one table, and wherein each method is associated with one stored procedure call. One stored procedure is provided in the database for each stored procedure call and corresponding method, wherein the stored procedure includes a plurality of database statements to perform the method operation. One stored procedure is executed in the database to perform the corresponding method operation on workflow related data in one table.
    Type: Grant
    Filed: July 30, 2001
    Date of Patent: July 19, 2005
    Assignee: International Business Machines Corporation
    Inventors: Taejae Lee, Jy-Jine James Lin, Alan Tsu-I Yaung
  • Patent number: 6817019
    Abstract: The present invention discloses a method, apparatus, and article of manufacture for tracking and propagating state changes in a message-driven computer program. In accordance with the present invention, a program in the memory of a computer receives a notification signal indicating that an event has occurred and transitions a first component from a current state to a new state based on the notification signal, wherein the states are represented by discrete objects or components. The computer program propagates, to a second component subordinate to a first component representing the new state, a signal indicating the new state of the first component.
    Type: Grant
    Filed: May 31, 1996
    Date of Patent: November 9, 2004
    Assignee: International Business Machines Corporation
    Inventors: I-Shin Andy Wang, Jy-Jine James Lin
  • Patent number: 6697818
    Abstract: Methods and apparatus for providing a multi-tier object-relational database architecture are disclosed. In one illustrative embodiment of the present invention, a multi-tier database architecture comprises an object-relational database engine as a top tier, one or more domain-specific extension modules as a bottom tier, and one or more universal extension modules as a middle tier. The individual extension modules of the bottom tier operationally connect with the one or more universal extension modules which, themselves, operationally connect with the database engine. The domain-specific extension modules preferably provide such functions as search, index, and retrieval services of images, video, audio, time series, web pages, text, XML, spatial data, etc. The domain-specific extension modules may include one or more IBM DB2 extenders, Oracle data cartridges and/or Informix datablades, although other domain-specific extension modules may be used.
    Type: Grant
    Filed: June 14, 2001
    Date of Patent: February 24, 2004
    Assignee: International Business Machines Corporation
    Inventors: Chung-Sheng Li, John R. Smith, Yuan-Chi Chang, Anant D. Jhingran, Sriram K. Padmanabhan, Hui-I Hsiao, David Mun-Hien Choy, Jy-Jine James Lin, Gene Y. C. Fuh, Robin Williams, Lawrence D. Bergman
  • Publication number: 20030200443
    Abstract: 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: Application
    Filed: April 23, 2002
    Publication date: October 23, 2003
    Applicant: International Business Machines Corporation
    Inventors: An Feng-I Chen, Tawei Hu, Lily Liang, Jy-Jine James Lin, Edward Joseph Perry, Yuping Wang, Alan Tsu-I Yaung, Howard Hao Zhang
  • Publication number: 20030200215
    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: Application
    Filed: April 23, 2002
    Publication date: October 23, 2003
    Applicant: 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
  • Publication number: 20030200467
    Abstract: 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: Application
    Filed: April 23, 2002
    Publication date: October 23, 2003
    Inventors: David Mun-Hien Choy, Tawei Hu, Jy-Jine James Lin, Yuping Wang, Alan Tsu-I Yaung
  • Publication number: 20030028550
    Abstract: Provided is a method, system, and program for maintaining workflow related information. At least one table is provided in a database storing workflow related data. A plurality of methods are provided, wherein each method specifies an operation to perform on the workflow related data in the at least one table, and wherein each method is associated with one stored procedure call. One stored procedure is provided in the database for each stored procedure call and corresponding method, wherein the stored procedure includes a plurality of database statements to perform the method operation. One stored procedure is executed in the database to perform the corresponding method operation on workflow related data in one table.
    Type: Application
    Filed: July 30, 2001
    Publication date: February 6, 2003
    Applicant: International Business Machines Corporation
    Inventors: Taejae Lee, Jy-Jine James Lin, Alan Tsu-I Yaung
  • Publication number: 20030023773
    Abstract: 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: Application
    Filed: July 30, 2001
    Publication date: January 30, 2003
    Applicant: International Business Machines Corporation
    Inventors: Taejae Lee, Jy-Jine James Lin, Alan Tsu-I Yaung
  • Publication number: 20030005406
    Abstract: 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: Application
    Filed: June 28, 2001
    Publication date: January 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: Jy-Jine James Lin, Wayne F. Miller, Alan Tsu-I Yaung
  • Publication number: 20020198891
    Abstract: Methods and apparatus for providing a multi-tier object-relational database architecture are disclosed. In one illustrative embodiment of the present invention, a multi-tier database architecture comprises an object-relational database engine as a top tier, one or more domain-specific extension modules as a bottom tier, and one or more universal extension modules as a middle tier. The individual extension modules of the bottom tier operationally connect with the one or more universal extension modules which, themselves, operationally connect with the database engine. The domain-specific extension modules preferably provide such functions as search, index, and retrieval services of images, video, audio, time series, web pages, text, XML, spatial data, etc. The domain-specific extension modules may include one or more IBM DB2 extenders, Oracle data cartridges and/or Informix datablades, although other domain-specific extension modules may be used.
    Type: Application
    Filed: June 14, 2001
    Publication date: December 26, 2002
    Applicant: International Business Machines Corporation
    Inventors: Chung-Sheng Li, John R. Smith, Yuan-Chi Chang, Anant D. Jhingran, Sriram K. Padmanabhan, Hui-I Hsiao, David Mun-Hien Choy, Jy-Jine James Lin, Gene Y.C. Fuh, Robin Williams, Lawrence D. Bergman
  • Publication number: 20020174122
    Abstract: 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: Application
    Filed: September 21, 1999
    Publication date: November 21, 2002
    Inventors: 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: 6470353
    Abstract: A method, apparatus, and article of manufacture for an object-oriented framework for managing access control in a multimedia database connected to a computer is provided. A datastore access control object is generated for the datastore, wherein the datastore access control object enables controlling access to the datastore. An access control list object is manipulated with the datastore access control object to set access privileges.
    Type: Grant
    Filed: September 17, 1999
    Date of Patent: October 22, 2002
    Assignee: International Business Machines Corporation
    Inventors: Alan Tsu-I Yaung, Jy-Jine James Lin
  • Patent number: 6446069
    Abstract: A method, apparatus, and article of manufacture for a computer-implemented access control system. The access control system controls access by users to functions of an application program executed by a computer and connected to a multimedia datastore. Application privileges are defined to control access to functions of the application program which operate upon data items of the multimedia datastore. For the application program, one or more users are associated with one or more application privileges. Access by users to functions of the application program is restricted depending upon whether the user has been associated with the application privilege for the function. If the user has been associated with the application privilege, access to the function is granted, if not, access to the function is denied.
    Type: Grant
    Filed: September 17, 1999
    Date of Patent: September 3, 2002
    Assignee: International Business Machines Corporation
    Inventors: Alan Tsu-I Yaung, Jy-Jine James Lin