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: 10909686Abstract: 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: GrantFiled: November 28, 2018Date of Patent: February 2, 2021Assignee: International Business Machines CorporationInventor: Mang-Rong Ho
-
Publication number: 20200167932Abstract: 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: ApplicationFiled: November 28, 2018Publication date: May 28, 2020Inventor: Mang-Rong Ho
-
Patent number: 10169440Abstract: 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: GrantFiled: January 27, 2014Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: 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: 10169441Abstract: 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: GrantFiled: October 28, 2014Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: 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: 20150213104Abstract: 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: ApplicationFiled: October 28, 2014Publication date: July 30, 2015Inventors: 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: 20150213102Abstract: 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: ApplicationFiled: January 27, 2014Publication date: July 30, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: 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: 8386503Abstract: 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: GrantFiled: January 16, 2004Date of Patent: February 26, 2013Assignee: International Business Machines CorporationInventors: Donald Edward Benson, Edward Joseph Gallagher, Mang-Rong Ho, Dwayne Lorenzo Richardson
-
Patent number: 8195607Abstract: 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: GrantFiled: August 31, 2007Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Lynda A. Hansen, Mang-rong Ho, Gerald E. Kozina, Kenneth Carlin Nelson
-
Patent number: 8161495Abstract: 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: GrantFiled: May 8, 2008Date of Patent: April 17, 2012Assignee: International Business Machines CorporationInventors: Edward Joseph Gallagher, Mang-Rong Ho
-
Patent number: 7809749Abstract: 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: GrantFiled: September 17, 2008Date of Patent: October 5, 2010Assignee: International Business Machines CorporationInventors: Mang-Rong Ho, Tawei Hu
-
Patent number: 7792797Abstract: 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: GrantFiled: December 24, 2002Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Lynda A. Hansen, Mang-rong Ho, Gerald E. Kozina, Kenneth Carlin Nelson
-
Publication number: 20090100059Abstract: 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: ApplicationFiled: September 17, 2008Publication date: April 16, 2009Inventors: Mang-Rong HO, Tawei Hu
-
Patent number: 7478094Abstract: 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: GrantFiled: June 11, 2003Date of Patent: January 13, 2009Assignee: International Business Machines CorporationInventors: Mang-Rong Ho, Tawei Hu
-
Patent number: 7467386Abstract: 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: GrantFiled: January 16, 2004Date of Patent: December 16, 2008Assignee: International Business Machines CorporationInventors: Edward Joseph Gallagher, Mang-Rong Ho
-
Publication number: 20080222217Abstract: 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: ApplicationFiled: May 8, 2008Publication date: September 11, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Edward Joseph Gallagher, Mang-Rong Ho
-
Publication number: 20070294290Abstract: 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: ApplicationFiled: August 31, 2007Publication date: December 20, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lynda HANSEN, Mang-rong HO, Gerald KOZINA, Kenneth NELSON
-
Patent number: 7209919Abstract: 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: GrantFiled: June 11, 2003Date of Patent: April 24, 2007Assignee: International Business Machines CorporationInventors: Mang-Rong Ho, Tawei Hu, Lily Liang
-
Publication number: 20050160432Abstract: 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: ApplicationFiled: January 16, 2004Publication date: July 21, 2005Inventors: Edward Gallagher, Mang-Rong Ho
-
Publication number: 20050160078Abstract: 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: ApplicationFiled: January 16, 2004Publication date: July 21, 2005Inventors: Donald Benson, Edward Gallagher, Mang-Rong Ho, Dwayne Richardson
-
Publication number: 20040254933Abstract: 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: ApplicationFiled: June 11, 2003Publication date: December 16, 2004Applicant: International Business Machines CorporationInventors: Mang-Rong Ho, Tawei Hu, Lily Liang