Patents by Inventor Mang-Rong Ho

Mang-Rong Ho 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: 10909686
    Abstract: Provided are techniques for identifying and extracting a sub-image in a document image file. Colors in a document image file are modified to form a modified document image file, wherein the document image file contains a first color, a second color, and a third color, wherein a threshold is used to determine whether each of different levels of the third color is to be one of the first color and the second color. Solid horizontal lines and solid vertical lines having one of a pre-defined width and a pre-defined height are removed from the modified document image file. A sub-image in the modified document image file is identified based on remaining solid horizontal lines and remaining solid vertical lines. A segment that includes the sub-image is extracted. Post-processing is performed on the segment.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: February 2, 2021
    Assignee: International Business Machines Corporation
    Inventor: Mang-Rong Ho
  • Publication number: 20200167932
    Abstract: Provided are techniques for identifying and extracting a sub-image in a document image file. Colors in a document image file are modified to form a modified document image file, wherein the document image file contains a first color, a second color, and a third color, wherein a threshold is used to determine whether each of different levels of the third color is to be one of the first color and the second color. Solid horizontal lines and solid vertical lines having one of a pre-defined width and a pre-defined height are removed from the modified document image file. A sub-image in the modified document image file is identified based on remaining solid horizontal lines and remaining solid vertical lines. A segment that includes the sub-image is extracted. Post-processing is performed on the segment.
    Type: Application
    Filed: November 28, 2018
    Publication date: May 28, 2020
    Inventor: Mang-Rong Ho
  • Patent number: 10169440
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for data replication in a cluster. In response to identifying data to replicate in a multi-node system by a first node in a cluster, the data is written concurrently to other nodes in the cluster based on a rule set in a repository. In response to detecting a criterion described in the rule set, an action is performed.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ning Chen, Mang-Rong Ho, Gerald E. Kozina, Yong L. Li, Masoud Madani, Mayank V. Shah, George F. Silva, Alan T. Yaung, John T. Zientara
  • Patent number: 10169441
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for data replication in a cluster. In response to identifying data to replicate in a multi-node system by a first node in a cluster, the data is written concurrently to other nodes in the cluster based on a rule set in a repository. In response to detecting a criterion described in the rule set, an action is performed.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ning Chen, Mang-Rong Ho, Gerald E. Kozina, Yong L. Li, Masoud Madani, Mayank V. Shah, George F. Silva, Alan T. Yaung, John T. Zientara
  • Publication number: 20150213104
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for data replication in a cluster. In response to identifying data to replicate in a multi-node system by a first node in a cluster, the data is written concurrently to other nodes in the cluster based on a rule set in a repository. In response to detecting a criterion described in the rule set, an action is performed.
    Type: Application
    Filed: October 28, 2014
    Publication date: July 30, 2015
    Inventors: Ning Chen, Mang-Rong Ho, Gerald E. Kozina, Yong L. Li, Masoud Madani, Mayank V. Shah, George F. Silva, Alan T. Yaung, John T. Zientara
  • Publication number: 20150213102
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for data replication in a cluster. In response to identifying data to replicate in a multi-node system by a first node in a cluster, the data is written concurrently to other nodes in the cluster based on a rule set in a repository. In response to detecting a criterion described in the rule set, an action is performed.
    Type: Application
    Filed: January 27, 2014
    Publication date: July 30, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ning Chen, Mang-Rong Ho, Gerald E. Kozina, Yong L. Li, Masoud Madani, Mayank V. Shah, George F. Silva, Alan T. Yaung, John T. Zientara
  • Patent number: 8386503
    Abstract: The present invention provides a way to efficiently validate and process requests, such as deletion requests, that affect items having associated objects in a content management system. When the request is received, a timestamp for the item is retrieved. A timestamp for any objects affected by the request are then retrieved and checked against the timestamp for the item. The request is then completed on the item and objects based on the respective timestamps for the item and the objects.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Donald Edward Benson, Edward Joseph Gallagher, Mang-Rong Ho, Dwayne Lorenzo Richardson
  • Patent number: 8195607
    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: Grant
    Filed: August 31, 2007
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lynda A. Hansen, Mang-rong Ho, Gerald E. Kozina, Kenneth Carlin Nelson
  • Patent number: 8161495
    Abstract: A system and computer program product for passing parameters of data structures where an API and corresponding stored procedures are at different version/release levels is provided. A received data structure is parsed for a version identifier of a caller. The parsed version identifier is compared to a stored procedure version identifier and a determination is made with regards to a data structure compatibility or a data structure incompatibility. If a data structure compatibility is determined, all received data structure elements are parsed. If, however, a data structure incompatibility is determined, only data structure elements known to both the caller and the stored procedures are parsed.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Edward Joseph Gallagher, Mang-Rong Ho
  • Patent number: 7809749
    Abstract: A system and article of manufacture providing a high performance access control list. The preferred embodiments operate in a computer network having a plurality of users of the network and comprising a database management system and a content management system controlling access to a plurality of entities shareable by the users of the network, the content management system using an access control list table having group privilege rules and user privilege rules for controlling access to the entities. A high performance ACL system and article of manufacture is provided, the system and article including a run-time compiled ACL table, wherein the compiled ACL table provides resolved privilege rules for each of the users at run-time, and using the compiled ACL table, the content management system accesses user-selected ones of the entities based on the resolved privilege rules.
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mang-Rong Ho, Tawei Hu
  • Patent number: 7792797
    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: Grant
    Filed: December 24, 2002
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Lynda A. Hansen, Mang-rong Ho, Gerald E. Kozina, Kenneth Carlin Nelson
  • Publication number: 20090100059
    Abstract: A system and article of manufacture providing a high performance access control list. The preferred embodiments operate in a computer network having a plurality of users of the network and comprising a database management system and a content management system controlling access to a plurality of entities shareable by the users of the network, the content management system using an access control list table having group privilege rules and user privilege rules for controlling access to the entities. A high performance ACL system and article of manufacture is provided, the system and article including a run-time compiled ACL table, wherein the compiled ACL table provides resolved privilege rules for each of the users at run-time, and using the compiled ACL table, the content management system accesses user-selected ones of the entities based on the resolved privilege rules.
    Type: Application
    Filed: September 17, 2008
    Publication date: April 16, 2009
    Inventors: Mang-Rong HO, Tawei Hu
  • Patent number: 7478094
    Abstract: A method providing a high performance access control list. The preferred embodiments operate in a computer network having a plurality of users of the network and comprising a database management system and a content management system controlling access to a plurality of entities shareable by the users of the network, the content management system using an access control list table having group privilege rules and user privilege rules for controlling access to the entities. A high performance ACL method is provided, the method comprising providing a run-time compiled ACL table, wherein the compiled ACL table provides resolved privilege rules for each of the users at run-time, and using the compiled ACL table, the content management system accessing user-selected ones of the entities based on the resolved privilege rules.
    Type: Grant
    Filed: June 11, 2003
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Mang-Rong Ho, Tawei Hu
  • Patent number: 7467386
    Abstract: A method for passing parameters of data structures where an API and corresponding stored procedures are at different version/release levels is provided. A received data structure is parsed for a version identifier of a caller. The parsed version identifier is compared to a stored procedure version identifier and a determination is made with regards to a data structure compatibility or a data structure incompatibility. If a data structure compatibility is determined, all received data structure elements are parsed. If, however, a data structure incompatibility is determined, only data structure elements known to both the caller and the stored procedures are parsed.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: December 16, 2008
    Assignee: International Business Machines Corporation
    Inventors: Edward Joseph Gallagher, Mang-Rong Ho
  • Publication number: 20080222217
    Abstract: A system and computer program product for passing parameters of data structures where an API and corresponding stored procedures are at different version/release levels is provided. A received data structure is parsed for a version identifier of a caller. The parsed version identifier is compared to a stored procedure version identifier and a determination is made with regards to a data structure compatibility or a data structure incompatibility. If a data structure compatibility is determined, all received data structure elements are parsed. If, however, a data structure incompatibility is determined, only data structure elements known to both the caller and the stored procedures are parsed.
    Type: Application
    Filed: May 8, 2008
    Publication date: September 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward Joseph Gallagher, Mang-Rong Ho
  • Publication number: 20070294290
    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: August 31, 2007
    Publication date: December 20, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lynda HANSEN, Mang-rong HO, Gerald KOZINA, Kenneth NELSON
  • Patent number: 7209919
    Abstract: A method, system and article of manufacture for reducing a deadlock probability during transaction processing in a computer network system having a plurality of users of the network system that comprises a content management system performing implicit transactions via API calls to a library server on a plurality of entities shareable by users of the network. The computer-implemented method comprises invoking a transaction sequence in response to a transaction request, performing a prepare portion of the transaction sequence, implicitly committing the prepare portion of the transaction, performing an update portion of the transaction sequence, and fully committing the transaction.
    Type: Grant
    Filed: June 11, 2003
    Date of Patent: April 24, 2007
    Assignee: International Business Machines Corporation
    Inventors: Mang-Rong Ho, Tawei Hu, Lily Liang
  • Publication number: 20050160432
    Abstract: A method, system and computer program product for passing parameters of data structures where an API and corresponding stored procedures are at different version/release levels. A received data structure is parsed for a version identifier of a caller. The parsed version identifier is compared to a stored procedure version identifier and a determination is made with regards to a data structure compatibility or a data structure incompatibility. If a data structure compatibility is determined, all received data structure elements are parsed. If, however, a data structure incompatibility is determined, only data structure elements known to both the caller and the stored procedures are parsed.
    Type: Application
    Filed: January 16, 2004
    Publication date: July 21, 2005
    Inventors: Edward Gallagher, Mang-Rong Ho
  • Publication number: 20050160078
    Abstract: The present invention provides a way to efficiently validate and process requests, such as deletion requests, that affect items having associated objects in a content management system. When the request is received, a timestamp for the item is retrieved. A timestamp for any objects affected by the request are then retrieved and checked against the timestamp for the item. The request is then completed on the item and objects based on the respective timestamps for the item and the objects.
    Type: Application
    Filed: January 16, 2004
    Publication date: July 21, 2005
    Inventors: Donald Benson, Edward Gallagher, Mang-Rong Ho, Dwayne Richardson
  • Publication number: 20040254933
    Abstract: A method, system and article of manufacture for reducing a deadlock probability during transaction processing in a computer network system having a plurality of users of the network system that comprises a content management system performing implicit transactions via API calls to a library server on a plurality of entities shareable by users of the network. The computer-implemented method comprises invoking a transaction sequence in response to a transaction request, performing a prepare portion of the transaction sequence, implicitly committing the prepare portion of the transaction, performing an update portion of the transaction sequence, and fully committing the transaction.
    Type: Application
    Filed: June 11, 2003
    Publication date: December 16, 2004
    Applicant: International Business Machines Corporation
    Inventors: Mang-Rong Ho, Tawei Hu, Lily Liang