Systems and methods for providing navigation statistics for a web page. Systems and methods can include a statistics engine operable to receive communications from a plurality of distributed agents and to communicate navigation statistics to the agents.
Andrei Pascovici - Bellevue WA, US Xiaodong Fu - Sammamish WA, US Theodore Vassilakis - Kirkland WA, US Zhen Lin - Bellevue WA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 17/00
US Classification:
715229, 715255, 715234, 715205, 715206
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for classifying changes to resources. In one aspect, a method includes obtaining a first version of a resource. The method includes obtaining a second version of the resource, the second version representing a change to the first version of the resource. The method includes determining feature data that describes changes from the first version to the second version. The method includes creating a feature vector from the feature data. The method includes providing the feature vector to a support vector machine, the support vector machine trained to classify the second version of the resource as having one of changes requiring a change notification or changes not requiring a change notification. The method includes classifying the second version as requiring a change notification or not requiring a change notification based on output from the support vector machine.
Venkatesh Ganti - Bellevue WA, US Theodore Vassilakis - Bellevue WA, US Yevgeny Agichtein - New York NY, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F007/00
US Classification:
707005000
Abstract:
An system for segmenting strings into component parts for use with a database management system. A reference table of string records are segmented into multiple substrings corresponding to database attributes. The substrings within an attribute are analyzed to provide a state model that assumes a beginning, a middle and an ending token topology for that attribute. A null token takes into account an empty attribute component and copying of states allows for erroneous token insertions and misordering. Once the model is created from the clean data, the process breaks or parses an input record into a sequence of tokens. The process then determines a most probable segmentation of the input record by comparing the tokens of the input record with a state models derived for attributes from the reference table.
Rahul Kapoor - Bellevue WA, US Theodore Vassilakis - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00
US Classification:
707102000
Abstract:
An exemplary computer-implementable method includes providing a trigger that executes a script upon receipt of change information for changing reference information or an instruction associated with change information for changing reference information, in response to execution of the script, allocating memory for processing the change information and based on the processing of the change information, building an index associated with a fuzzy lookup service. Various other exemplary methods, devices, systems, etc., are also disclosed.
Systems And Methods For A Distributed Query Execution Engine
- Palo Alto CA, US David Kryze - Mountain View CA, US Theodore Vassilakis - Los Altos CA, US Apostolos Lerios - Austin TX, US
International Classification:
G06F 17/30
Abstract:
Various embodiments of the present disclosure can include systems, methods, and non-transitory computer readable media configured to receive at least one database query to be executed. Code corresponding to the at least one database query can be generated. One or more optimizations to the generated code can be performed to produce specialized modular code. The one or more optimizations can include Just-In-Time (JIT) compilation techniques. Respective portions of the code can be distributed to a plurality of distributed computing systems for execution, wherein each of the distributed computing systems is connected to a portion of the plurality of distributed computing systems. A result for the at least one database query can be provided.
Systems And Methods For A Query Optimization Engine
- Palo Alto CA, US Theodore Vassilakis - Los Altos CA, US Sreenivasa Viswanadha - Cupertino CA, US David Kryze - Mountain View CA, US
International Classification:
G06F 17/30
Abstract:
Various embodiments of the present disclosure can include systems, methods, and non-transitory computer readable media configured to receive at least one database query to be executed. At least one computation graph corresponding to the at least one database query is generated. The computation graph is transformed to an optimized computation graph. The respective portions of the optimized computation graph are distributed to a plurality of distributed computing systems for execution. A result for the at least one database query is provided.
Systems And Methods For An Sql-Driven Distributed Operating System
- Palo Alto CA, US Theodore Vassilakis - Los Altos CA, US Patrick An Phu Nguyen - Palo Alto CA, US David Kryze - Mountain View CA, US Sreenivasa Viswanadha - Cupertino CA, US Eric Karlson - Alameda CA, US Laurent An Minh Nguyen - Lausanne, CH
International Classification:
G06F 17/30
Abstract:
Various embodiments can include systems, methods, and non-transitory computer readable media configured to receive at least one operation to be performed using (i) first data that is managed by a first computing system and (ii) second data that is managed by a second computing system, the operation being received through an interface provided by the computing system, and wherein the operation is based at least in part on a Structured Query Language (SQL). At least one optimization can be performed based at least in part on the operation. The operation can be executed using at least the first data and the second data. A result generated can be provided upon executing the operation through the interface provided by the computing system. The computing system, the first computing system, and the second computing system are each able to concurrently process, access, and create at least a portion of the generated result.
- Palo Alto CA, US Theodore Vassilakis - Los Altos CA, US Laurent An Minh Nguyen - Los Altos CA, US James Mark Adler - Mountain View CA, US Lawrence David Cutler - San Francisco CA, US Daron Alan Scarborough - Monte Rio CA, US
International Classification:
G06F 17/30 H04L 12/26
US Classification:
707736
Abstract:
Systems, methods, and non-transitory computer readable media configured to capture a first data flow between a data source and a data client. One or more elements relating to the first data flow are determined. At least one element of the first data flow is tagged with a first tag. A visual representation of the first data flow based on the elements relating to the data is generated. The visual representation of the first data flow is adjusted according to the first tag in response to selection of the first tag.
Youtube
Theodore Vassilakis( Dremel Paper Co-Author) ...
Theo Vassilakis( Dremel Paper Co-Author, Ex Google & CEO Stealth) addr...
Duration:
26m 4s
The technology and culture of big data analyt...
Engineer and CEO Theo Vassilakis discusses deep technical advances tha...
Duration:
13m 2s
Theo Vassilakis, PhD
Metanautix Founder & CEO.
Duration:
19m 43s
Aegean Ace, Vassilakis, Earns PGAs of Europe ...
Executive Chairman and President of Aegean Airlines S.A., Theodore Vas...
Duration:
1m 40s
Honorary video for Mr. Theodoros Vasilakis at...
Mr. Theodore Vasilakis received the fourth ALBA Business unusual Award...
Duration:
13m 17s
Luxury Hospitality 2014 - Eftichios Vassilaki...
October 13-14, 2014, Athens, Greece.
Duration:
8m 19s
XLDB2015: Theres no data like more data
Speaker: Theo Vassilakis / Metanautix XLDB-2015 website: Copyright 2...
Duration:
27m 30s
Theodore Bikel Kretchma ()
Kretchma Words by Gene Raskin When you hear Russian songs, do you suff...