Patents by Inventor Hong-Hai Do

Hong-Hai Do 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: 10943027
    Abstract: The present disclosure involves systems, software, and computer implemented methods for determining and visualizing effective mask expressions. One example method includes identifying a request for an object in a software application. The request is associated with a particular user. An object hierarchy associated with the requested object is identified. At least one column in the object hierarchy is associated with a mask expression. A current dependent object in the identified object hierarchy is determined. Masking status data for the current dependent object is determined that identifies whether masking is to be applied to the current dependent object when fulfilling the request. The generated masking status data is used to determine which masking expressions are to be applied to which columns in the object hierarchy when responding to the request.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: March 9, 2021
    Assignee: SAP SE
    Inventors: Hong-Hai Do, Yeonwoon Jung
  • Publication number: 20190303614
    Abstract: The present disclosure involves systems, software, and computer implemented methods for determining and visualizing effective mask expressions. One example method includes identifying a request for an object in a software application. The request is associated with a particular user. An object hierarchy associated with the requested object is identified. At least one column in the object hierarchy is associated with a mask expression. A current dependent object in the identified object hierarchy is determined. Masking status data for the current dependent object is determined that identifies whether masking is to be applied to the current dependent object when fulfilling the request. The generated masking status data is used to determine which masking expressions are to be applied to which columns in the object hierarchy when responding to the request.
    Type: Application
    Filed: March 28, 2018
    Publication date: October 3, 2019
    Inventors: Hong-Hai Do, Yeonwoon Jung
  • Patent number: 9280569
    Abstract: Embodiments include a system for matching an element of a source schema to an element of a target schema. The system includes a processing unit and a communication unit. The processing unit may be configured to: identify a sample data item of the element of the target schema; match a part of the sample data item to a part of a sample instance of the source schema; and match the element of the source schema to which the part of the sample instance of the source schema belongs to the element of the target schema. The communication unit may be configured to: provide the sample data item through an interface and receive the sample instance of the source schema.
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventors: Hong-Hai Do, Christian Drumm, Matthias Schmitt
  • Patent number: 8346819
    Abstract: An enhanced data conversion framework, in which a data record in each of first and second data sources is populated with manually selected, representative sample data, the first and second data sources using different data storage schemas to store the representative sample data as instance values of instance elements. Parameters for a CONCATENATE function or an EXTRACT function are automatically determined based on a selected succession graph, and non-sample data is converted between the different data storage schemas of the first and second data sources, using the CONCATENATE function or the EXTRACT function.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: January 1, 2013
    Assignee: SAP AG
    Inventors: Hong-Hai Do, Gregor Hackenbroich
  • Patent number: 8229883
    Abstract: Methods and systems are described that involve recognizing complex entities from text documents with the help of structured data and Natural Language Processing (NLP) techniques. In one embodiment, the method includes receiving a document as input from a set of documents, wherein the document contains text or unstructured data. The method also includes identifying a plurality of text segments from the document via a set of tagging techniques. Further, the method includes matching the identified plurality of text segments against attributes of a set of predefined entities. Lastly, a best matching predefined entity is selected for each text segment from the plurality of text segments. In one embodiment, the system includes a set of documents, each document containing text or unstructured data. The system also includes a database storage unit that stores a set of predefined entities, wherein each entity contains a set of attributes.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: July 24, 2012
    Assignee: SAP AG
    Inventors: Falk Brauer, Wojciech Barczynski, Hong-Hai Do, Alexander Löser, Marcus Schramm
  • Publication number: 20100250598
    Abstract: Methods and systems are described that involve recognizing complex entities from text documents with the help of structured data and Natural Language Processing (NLP) techniques. In one embodiment, the method includes receiving a document as input from a set of documents, wherein the document contains text or unstructured data. The method also includes identifying a plurality of text segments from the document via a set of tagging techniques. Further, the method includes matching the identified plurality of text segments against attributes of a set of predefined entities. Lastly, a best matching predefined entity is selected for each text segment from the plurality of text segments. In one embodiment, the system includes a set of documents, each document containing text or unstructured data. The system also includes a database storage unit that stores a set of predefined entities, wherein each entity contains a set of attributes.
    Type: Application
    Filed: March 30, 2009
    Publication date: September 30, 2010
    Inventors: Falk Brauer, Wojciech Barczynski, Hong-Hai Do, Alexander Loser, Marcus Schramm
  • Publication number: 20100161666
    Abstract: An enhanced data conversion framework, in which a data record in each of first and second data sources is populated with manually selected, representative sample data, the first and second data sources using different data storage schemas to store the representative sample data as instance values of instance elements. Parameters for a CONCATENATE function or an EXTRACT function are automatically determined based on a selected succession graph, and non-sample data is converted between the different data storage schemas of the first and second data sources, using the CONCATENATE function or the EXTRACT function.
    Type: Application
    Filed: December 22, 2008
    Publication date: June 24, 2010
    Applicant: SAP AG
    Inventors: Hong-Hai Do, Gregor Hackenbroich
  • Patent number: 7676522
    Abstract: A method and system are described for including data quality in data streams. An example method may include obtaining a first group of data items, each data item including one or more data attribute values. A first group of data quality items may be determined, each data quality item including one or more data quality attribute values associated with one of the data items of the first group. A first aggregated data quality value may be determined based on the first group of data quality items. A first data stream interval including the first group of data items and the first aggregated data quality value may be output.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: March 9, 2010
    Assignee: SAP AG
    Inventors: Anja Klein, Hong-Hai Do, Gregor Hackenbroich
  • Patent number: 7676523
    Abstract: A method and system are described for managing data quality. An example method may include obtaining a first data stream interval including a first group of data items and a first aggregated data quality value associated with a quality of obtaining the first group, each data item including data attribute values, each data quality item including data quality attribute values associated with one of the data items. The first aggregated data quality value, a first indicator associating the first aggregated data quality value with the first group, and the first group may be selected. The first group and the first indicator may be stored in a user table of a database. A data quality table associated with the user table may be determined based on an entry in a system table. The first aggregated data quality value and the first indicator may be stored in the data quality table.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: March 9, 2010
    Assignee: SAP AG
    Inventors: Anja Klein, Hong-Hai Do, Gregor Hackenbroich, Juergen Anke
  • Publication number: 20080281820
    Abstract: Embodiments include a system for matching an element of a source schema to an element of a target schema. The system includes a processing unit and a communication unit. The processing unit may be configured to: identify a sample data item of the element of the target schema; match a part of the sample data item to a part of a sample instance of the source schema; and match the element of the source schema to which the part of the sample instance of the source schema belongs to the element of the target schema. The communication unit may be configured to: provide the sample data item through an interface and receive the sample instance of the source schema.
    Type: Application
    Filed: May 7, 2008
    Publication date: November 13, 2008
    Applicant: SAP AG
    Inventors: Hong-Hai Do, Christian Drumm, Matthias Schmitt
  • Publication number: 20080263062
    Abstract: A method and system are described for including data quality in data streams. An example method may include obtaining a first group of data items, each data item including one or more data attribute values. A first group of data quality items may be determined, each data quality item including one or more data quality attribute values associated with one of the data items of the first group. A first aggregated data quality value may be determined based on the first group of data quality items. A first data stream interval including the first group of data items and the first aggregated data quality value may be output.
    Type: Application
    Filed: April 20, 2007
    Publication date: October 23, 2008
    Inventors: Anja Klein, Hong-Hai Do, Gregor Hackenbroich
  • Publication number: 20080263096
    Abstract: A method and system are described for managing data quality. An example method may include obtaining a first data stream interval including a first group of data items and a first aggregated data quality value associated with a quality of obtaining the first group, each data item including data attribute values, each data quality item including data quality attribute values associated with one of the data items. The first aggregated data quality value, a first indicator associating the first aggregated data quality value with the first group, and the first group may be selected. The first group and the first indicator may be stored in a user table of a database. A data quality table associated with the user table may be determined based on an entry in a system table. The first aggregated data quality value and the first indicator may be stored in the data quality table.
    Type: Application
    Filed: April 20, 2007
    Publication date: October 23, 2008
    Inventors: Anja Klein, Hong-Hai Do, Gregor Hackenbroich, Juergen Anke