Patents by Inventor Hui-I Hsiao
Hui-I Hsiao 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).
-
Publication number: 20130290283Abstract: Embodiments of a method are described. In one embodiment, the method is a method for executing and supporting transactions. The method includes receiving a transaction comprising a command and data. The method includes writing the data to a transaction manager on a persistent memory device. The transaction manager also maintains a status of the transaction and reference to entries within memory that are manipulated by the transaction. The method also includes creating an in-memory log of the transaction in a first hash directory. The method includes committing a copy of the first hash directory to a second hash directory maintained on a persistent memory device.Type: ApplicationFiled: August 28, 2012Publication date: October 31, 2013Applicant: International Business Machines CorporationInventors: Ru Fang, Bin He, Hui-I Hsiao, Chandrasekaran Mohan
-
Publication number: 20130290655Abstract: Embodiments of a system are described. In one embodiment, the system is a device for performing operations and supporting transactions. The device is configured to receive a transaction comprising a command and data. The device writes the data to a transaction manager on a persistent memory device. The transaction manager also maintains a status of the transaction and reference to entries within memory that are manipulated by the transaction. The device also creates an in-memory log of the transaction in a first hash directory. The device then commits a copy of the first hash directory to a second hash directory maintained on a persistent memory device.Type: ApplicationFiled: April 30, 2012Publication date: October 31, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ru Fang, Bin He, Hui-I Hsiao, Chandrasekaran Mohan
-
Publication number: 20130226955Abstract: Described herein are techniques for supporting bi-temporal data in a key value cache system. An embodiment provides bi-temporal data as the basic functionality of a key value cache system. An embodiment provides a redesign of the core data structures of a key value cache system, adds bi-temporal data storage in the key value hashing structure, and provides a temporality-aware memory space manager. Embodiments can achieve the same performance as current key value cache systems for regular queries (that is, the queries that only access the current versions of data) while supporting bi-temporal data.Type: ApplicationFiled: February 28, 2012Publication date: August 29, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ru Fang, Bin He, Hui-I Hsiao, Chandrasekaran Mohan, Rene Mueller
-
Publication number: 20120254120Abstract: A computer program product, including: a computer readable storage device to store a computer readable program, wherein the computer readable program, when executed by a processor within a computer, causes the computer to perform operations for logging. The operations include: receiving a transaction including data and a log record corresponding to the data; writing the data to a data storage device; and writing the log record to a log space on a persistent memory device coupled to the data storage device.Type: ApplicationFiled: March 31, 2011Publication date: October 4, 2012Applicant: International Business Machines CorporationInventors: Ru Fang, Bin He, Hui-I Hsiao, Chandrasekaran Mohan, Yun Wang
-
Patent number: 8244735Abstract: A method, system and program product for data evolution on column oriented databases is disclosed. For an input evolution operation, reusable and non-reusable attributes are identified. For attributes in a target schema that cannot be reused from the source schema, data and bitmap indexes of those attributes are generated from source data and bitmap indexes. A decompose operation is disclosed for decomposing a table into two tables. A merge operation is disclosed in which only one input table can be reused for mergence. A second merge operation is disclosed in which both input tables cannot be reused for mergence.Type: GrantFiled: May 3, 2010Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Bin He, Hui-I Hsiao
-
Patent number: 8195690Abstract: An XML querying method and system for constructing an XQuery/XPath query to a schema variable XML document. The method includes: receiving the query from a client computer; generating a tree structure; and generating, by query rewriting, an XQuery/XPath for the XML document based on the tree structure and configurable query constraints. The system includes: a tree structure generating unit for generating a tree structure; and a query writing unit for generating an XQuery/XPath query for the XML document based on the tree structure and configurable query constraints.Type: GrantFiled: April 28, 2009Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Xue Qiao Hou, Hui-I Hsiao, Gang Hu, Bo Li, Yue Pan
-
Patent number: 8117535Abstract: A dynamic foldering system automatically manages the creation and deletion of run-time dynamic folders and selection of documents, items, or object graphs found in the run-time dynamic folders. The system comprises a query/predicate for a design-time folder group based on which dynamic folders are automatically managed, a variable binding mechanism, automatic identifications of dynamic folders containing a particular object, parallel navigation, and customized combination of foldering results. The dynamic folder hierarchy is defined by a hierarchy of design-time folder groups defined by a query/predicate on a document comprising structured or semi-structured data. Modifiable criteria for creating the dynamic folder hierarchy are provided by the user. Variable binding provides powerful query/predicate definitions on hierarchical data or graph-structured data. Given a document, the system automatically identifies which dynamic folders contain the document.Type: GrantFiled: March 7, 2008Date of Patent: February 14, 2012Assignee: International Business Machines CorporationInventors: Kevin Scott Beyer, Hui-I Hsiao, Joshua Wai-Ho Hui, Ning Li
-
Patent number: 8086566Abstract: Exemplary embodiments of the present invention relate to methodologies, computer program products and systems for the support of content replication, wherein transaction-level data replication consistency is guaranteed. Further, the exemplary methodologies of the present invention can be implemented while incurring little or no additional I/O overhead.Type: GrantFiled: December 18, 2008Date of Patent: December 27, 2011Assignee: International Business Machines CorporationInventors: Stefan B. Edlund, Hui-I Hsiao, Joshua W. Hui, Steven J. Watts
-
Publication number: 20110270844Abstract: A method, system and program product for data evolution on column oriented databases is disclosed. For an input evolution operation, reusable and non-reusable attributes are identified. For attributes in a target schema that cannot be reused from the source schema, data and bitmap indexes of those attributes are generated from source data and bitmap indexes. A decompose operation is disclosed for decomposing a table into two tables. A merge operation is disclosed in which only one input table can be reused for mergence. A second merge operation is disclosed in which both input tables cannot be reused for mergence.Type: ApplicationFiled: May 3, 2010Publication date: November 3, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: BIN HE, HUI-I HSIAO
-
Patent number: 7774300Abstract: A system and method for data model and content migration in content management applications is disclosed that facilitates data migration by utilizing a markup-language format to preserve dependency and enable compatibility among various platforms, applications, devices, etc. The method generally includes retrieving a plurality of objects, determining a dependency of the plurality of objects, extracting object definitions from the objects, forming a markup-language user document with the extracted object definitions utilizing the determined object dependency, and exporting the markup-language user document.Type: GrantFiled: December 9, 2005Date of Patent: August 10, 2010Assignee: International Business Machines CorporationInventors: Hui-I Hsiao, Joshua Wai-ho Hui, Madhumati Krishnan, San-Ju Lin Shi, Lin Xu
-
Patent number: 7676835Abstract: A content management system integrated with a web caching proxy that delivers content according to access control rules. An access control token is generated using a secret key when a user selects a desired object (to be provided only upon token validation, thus the object retrieval and delivery task can be delegated). However, tokens for other content and/or for other users could be generated by a rogue resource manager. If the desired object is already cached, the proxy asks the resource manager to validate the token and then selectively provides the desired object without contacting a library server. Alternately, the proxy itself performs the token validation, but must coordinate with the library server to ensure it has the latest secret key. Finally, the tokens may contain digital signatures generated with a private key and validated with a corresponding public key, so that private keys need not be distributed.Type: GrantFiled: August 31, 2004Date of Patent: March 9, 2010Assignee: International Business Machines CorporationInventors: Karen W. Brannon, Hui-I Hsiao, Huong T. Morris
-
Publication number: 20090287670Abstract: An XML querying method and system for constructing an XQuery/XPath query to a schema variable XML document. The method includes: receiving the query from a client computer; generating a tree structure; and generating, by query rewriting, an XQuery/XPath for the XML document based on the tree structure and configurable query constraints. The system includes: a tree structure generating unit for generating a tree structure; and a query writing unit for generating an XQuery/XPath query for the XML document based on the tree structure and configurable query constraints.Type: ApplicationFiled: April 28, 2009Publication date: November 19, 2009Inventors: Xue Qiao Hou, Hui-I Hsiao, Gang Hu, Bo Li, Yue Pan
-
Publication number: 20090281837Abstract: A method, a system, and a computer readable article of manufacture tangibly embodying computer readable instructions for executing a computer implemented method for automatically evaluating the quality of a medical record. The method includes: generating temporary facts from a medical record to be evaluated; constructing a query to a knowledge base of standard facts of standard medical records from the temporary facts; executing the query to the knowledge base by using a reasoning engine; and determining the quality of a medical record to be evaluated based on the result of the query.Type: ApplicationFiled: April 27, 2009Publication date: November 12, 2009Inventors: Bo Li, Xue Qiao Hou, Hui-I Hsiao, Gang Hu, Yue Pan
-
Publication number: 20090119349Abstract: Exemplary embodiments of the present invention relate to a methodology for using replication anchors to detect conflicts within replicated hierarchical content repository. The method comprises locking a data object in the event that an operation applied on the data object is replicated from a first server to a second server, reading a transaction identifier that is associated with the data object, retrieving a transaction sequence value that is associated with the transaction identifier, and determining if a conflict situation exist by comparing the retrieved transaction sequence value with an operation synchronization anchor value, the operation synchronization value being the transaction sequence value of a last transaction from the second server to the first server, wherein a conflict situation is determined to exist in the event that the transaction sequence value is greater than the operation synchronization anchor value.Type: ApplicationFiled: November 7, 2007Publication date: May 7, 2009Applicant: International Business Machines CorporationInventors: Stefan B. Edlund, Hui-I Hsiao, Joshua W. Hui
-
Publication number: 20090119351Abstract: Exemplary embodiments of the present invention relate to methodologies, computer program products and systems for the support of content replication, wherein transaction-level data replication consistency is guaranteed. Further, the exemplary methodologies of the present invention can be implemented while incurring little or no additional I/O overhead.Type: ApplicationFiled: December 18, 2008Publication date: May 7, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefan B. Edlund, Hui-I Hsiao, Joshua W. Hui, Steven J. Watts
-
Patent number: 7483922Abstract: Exemplary embodiments of the present invention relate to methodologies, computer program products and systems for the support of content replication, wherein transaction-level data replication consistency is guaranteed. Further, the exemplary methodologies of the present invention can be implemented while incurring little or no additional I/O overhead.Type: GrantFiled: November 7, 2007Date of Patent: January 27, 2009Assignee: International Business Machines CorporationInventors: Stefan B. Edlund, Hui-I Hsiao, Joshua W. Hui, Steven J. Watts
-
Publication number: 20080154866Abstract: A dynamic foldering system automatically manages the creation and deletion of run-time dynamic folders and selection of documents, items, or object graphs found in the run-time dynamic folders. The system comprises a query/predicate for a design-time folder group based on which dynamic folders are automatically managed, a variable binding mechanism, automatic identifications of dynamic folders containing a particular object, parallel navigation, and customized combination of foldering results. The dynamic folder hierarchy is defined by a hierarchy of design-time folder groups defined by a query/predicate on a document comprising structured or semi-structured data. Modifiable criteria for creating the dynamic folder hierarchy are provided by the user. Variable binding provides powerful query/predicate definitions on hierarchical data or graph-structured data. Given a document, the system automatically identifies which dynamic folders contain the document.Type: ApplicationFiled: March 7, 2008Publication date: June 26, 2008Applicant: International Business Machines Corp.Inventors: KEVIN SCOTT BEYER, Hui-I Hsiao, Joshua Wai-Ho Hui, Ning Li
-
Patent number: 7370273Abstract: A dynamic foldering system automatically manages the creation and deletion of run-time dynamic folders and selection of documents, items, or object graphs found in the run-time dynamic folders. The system comprises a query/predicate for a design-time folder group based on which dynamic folders are automatically managed, a variable binding mechanism, automatic identifications of dynamic folders containing a particular object, parallel navigation, and customized combination of foldering results. The dynamic folder hierarchy is defined by a hierarchy of design-time folder groups defined by a query/predicate on a document comprising structured or semi-structured data. Modifiable criteria for creating the dynamic folder hierarchy are provided by the user. Variable binding provides powerful query/predicate definitions on hierarchical data or graph-structured data. Given a document, the system automatically identifies which dynamic folders contain the document.Type: GrantFiled: June 30, 2004Date of Patent: May 6, 2008Assignee: International Business Machines CorporationInventors: Kevin S Beyer, Hui-I Hsiao, Joshua Wai-Ho Hui, Ning Li
-
Publication number: 20080022370Abstract: Embodiments of the present invention provide an efficient and scalable scheme for role-based access control to resources. The resources are assigned a protection class. Resources in the same protection class share the same access control policy. Permissions granted to various roles are then defined based on privilege sets and protection classes. Accordingly, the permissions of a role can be dynamically determined at runtime. Furthermore, as new resources are added, they can be assigned to a pre-existing protection class. The new resource may thus automatically inherit the various permissions and roles attached to the protection class.Type: ApplicationFiled: July 21, 2006Publication date: January 24, 2008Inventors: Ganesha Beedubail, David Mun-Hien Choy, Hui-I Hsiao, Sriram Raghavan, Ganesh Vaideeswaran
-
Publication number: 20070136353Abstract: A system and method for data model and content migration in content management applications is disclosed that facilitates data migration by utilizing a markup-language format to preserve dependency and enable compatibility among various platforms, applications, devices, etc. The invention generally includes retrieving a plurality of objects, determining a dependency of the plurality of objects, extracting object definitions from the objects, forming a markup-language user document with the extracted object definitions utilizing the determined object dependency, and exporting the markup-language user document.Type: ApplicationFiled: December 9, 2005Publication date: June 14, 2007Applicant: International Business Machines CorporationInventors: Hui-I Hsiao, Joshua Hui, Madhumati Krishnan, San-Ju Shi, Lin Xu