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: 10318397Abstract: 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: GrantFiled: April 15, 2013Date of Patent: June 11, 2019Assignee: VMware, Inc.Inventors: Chengdu Huang, Zhenmin LI, Spiros Xanthos
-
Patent number: 9507848Abstract: 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: GrantFiled: September 23, 2010Date of Patent: November 29, 2016Assignee: VMware, Inc.Inventors: Zhenmin Li, Chengdu Huang, Spiros Xanthos, Qingbo Zhu, Yuanyuan Zhou
-
Patent number: 9460074Abstract: 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: GrantFiled: April 15, 2013Date of Patent: October 4, 2016Assignee: VMware, Inc.Inventors: Chengdu Huang, Zhenmin Li, Spiros Xanthos
-
Patent number: 9244903Abstract: 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: GrantFiled: April 15, 2013Date of Patent: January 26, 2016Assignee: VMware, Inc.Inventors: Chengdu Huang, Zhenmin Li, Spiros Xanthos
-
Publication number: 20140310290Abstract: 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: ApplicationFiled: April 15, 2013Publication date: October 16, 2014Applicant: VMware, Inc.Inventors: Chengdu HUANG, Zhenmin LI, Spiros XANTHOS
-
Publication number: 20140310291Abstract: 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: ApplicationFiled: April 15, 2013Publication date: October 16, 2014Applicant: VMware, Inc.Inventors: Chengdu HUANG, Zhenmin LI, Spiros XANTHOS
-
Publication number: 20140310225Abstract: 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: ApplicationFiled: April 15, 2013Publication date: October 16, 2014Applicant: VMware, Inc.Inventors: Chengdu HUANG, Zhenmin LI, Spiros XANTHOS
-
Patent number: 8498987Abstract: 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: GrantFiled: September 25, 2009Date of Patent: July 30, 2013Assignee: VMware, Inc.Inventors: Yuanyuan Zhou, Spiros Xanthos, Qingbo Zhu, Xiao Ma, Zhenmin Li