Patents by Inventor Spiros Xanthos

Spiros Xanthos 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: 10318397
    Abstract: Exemplary methods, apparatuses, and systems parse data with a plurality of pattern matching rules. Pattern matching rules are applied in an ordered sequence and a first rule is applied to the data before a second rule is applied to the data. In response to determining the second rule matches the data, the sequence is reordered to apply the second rule prior to the first rule.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: June 11, 2019
    Assignee: VMware, Inc.
    Inventors: Chengdu Huang, Zhenmin LI, Spiros Xanthos
  • Patent number: 9507848
    Abstract: Generating an inverted index is disclosed. Semi-structured data from a plurality of sources is parsed to extract structure from at least a portion of the semi-structured data. The inverted index is generated using the extracted structure. The inverted index includes a location identifier and a data type identifier for one or more entries of the inverted index.
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: November 29, 2016
    Assignee: VMware, Inc.
    Inventors: Zhenmin Li, Chengdu Huang, Spiros Xanthos, Qingbo Zhu, Yuanyuan Zhou
  • Patent number: 9460074
    Abstract: Exemplary methods, apparatuses, and systems receive data as input to be parsed. The data is parsed using a plurality of pattern matching rules, the plurality of pattern matching rules organized according to a hierarchy including a parent rule and one or more child rules of the parent rule. Parsing includes applying the parent rule to the unstructured data, determining the parent rule is unable to find a pattern match in the unstructured data, and bypassing the application of each child rule to the unstructured data in response to the determination that the parent rule is unable to find a pattern match.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: October 4, 2016
    Assignee: VMware, Inc.
    Inventors: Chengdu Huang, Zhenmin Li, Spiros Xanthos
  • Patent number: 9244903
    Abstract: Exemplary methods, apparatuses, and systems for parsing unstructured data with a plurality of pattern matching rules are disclosed. An optimized pattern matching rule for one or more respective pattern matching rules is derived from an original pattern matching rule. The optimized pattern matching rule includes an extracted text string from the respective pattern matching rule or a less complex pattern match than the respective pattern matching rule. If the extracted text string or pattern is determined to match any of the data to be parsed, application of the original pattern matching rule is bypassed. The original pattern matching rule is applied when the one or more optimized pattern matching rules match the data.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: January 26, 2016
    Assignee: VMware, Inc.
    Inventors: Chengdu Huang, Zhenmin Li, Spiros Xanthos
  • Publication number: 20140310290
    Abstract: Exemplary methods, apparatuses, and systems parse data with a plurality of pattern matching rules. Pattern matching rules are applied in an ordered sequence and a first rule is applied to the data before a second rule is applied to the data. In response to determining the second rule matches the data the second rule is determined to match the data and the sequence is reordered to apply the second rule prior to the first rule.
    Type: Application
    Filed: April 15, 2013
    Publication date: October 16, 2014
    Applicant: VMware, Inc.
    Inventors: Chengdu HUANG, Zhenmin LI, Spiros XANTHOS
  • Publication number: 20140310291
    Abstract: Exemplary methods, apparatuses, and systems receive data as input to be parsed. The data is parsed using a plurality of pattern matching rules, the plurality of pattern matching rules organized according to a hierarchy including a parent rule and one or more child rules of the parent rule. Parsing includes applying the parent rule to the unstructured data, determining the parent rule is unable to find a pattern match in the unstructured data, and bypassing the application of each child rule to the unstructured data in response to the determination that the parent rule is unable to find a pattern match.
    Type: Application
    Filed: April 15, 2013
    Publication date: October 16, 2014
    Applicant: VMware, Inc.
    Inventors: Chengdu HUANG, Zhenmin LI, Spiros XANTHOS
  • Publication number: 20140310225
    Abstract: Exemplary methods, apparatuses, and systems for parsing unstructured data with a plurality of pattern matching rules are disclosed. An optimized pattern matching rule for one or more respective pattern matching rules is derived from an original pattern matching rule. The optimized pattern matching rule includes an extracted text string from the respective pattern matching rule or a less complex pattern match than the respective pattern matching rule. If the extracted text string or pattern is determined to match any of the data to be parsed, application of the original pattern matching rule is bypassed. The original pattern matching rule is applied when the one or more optimized pattern matching rules match the data.
    Type: Application
    Filed: April 15, 2013
    Publication date: October 16, 2014
    Applicant: VMware, Inc.
    Inventors: Chengdu HUANG, Zhenmin LI, Spiros XANTHOS
  • Patent number: 8498987
    Abstract: Indexing data is disclosed. A plurality of subunits of data is determined within received data. For a first subunit, a first mapping between the first subunit and a first dictionary entry is determined. For a second subunit, a second mapping between the second subunit and a second dictionary entry is determined. At least the first and second dictionary entries are aggregated into an aggregation and stored in an index. Searching data is also disclosed. A plurality of subunits of data is determined within a received query. For a first subunit, a first mapping is determined between the first subunit and a first dictionary entry. For a second subunit, a second mapping is determined between the second subunit and a second dictionary entry. The first and second dictionary entries are aggregated and used to search an index.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: July 30, 2013
    Assignee: VMware, Inc.
    Inventors: Yuanyuan Zhou, Spiros Xanthos, Qingbo Zhu, Xiao Ma, Zhenmin Li