3303 Pebblecreek Pl, Champaign, IL 61822 • 2173554929
Chicago, IL
Seattle, WA
1414 Lincolnshire Dr, Champaign, IL 61821 • 2174120726
Work
Company:
Maana
May 2013
Position:
Advisor
Education
Degree:
Doctorates, Doctor of Philosophy
School / High School:
University of Washington
1996 to 2002
Specialities:
Computer Science, Philosophy
Skills
Information Extraction • Big Data • Machine Learning • Computer Science • Algorithms • Natural Language Processing • Data Integration • Data Mining • Information Retrieval • Artificial Intelligence • Semantic Technologies • Text Mining • Python • Data Management
Maana
Advisor
Walmartlabs
Chief Scientist
Kosmix Corp 2010 - 2011
Chief Scientist
University of Wisconsin-Madison 2010 - 2011
Associate Professor
University of Illinois at Urbana-Champaign Aug 2002 - Aug 2006
Assistant Professor
Education:
University of Washington 1996 - 2002
Doctorates, Doctor of Philosophy, Computer Science, Philosophy
University of Debrecen Official 1988 - 1993
Bachelors, Bachelor of Science, Computer Science
Skills:
Information Extraction Big Data Machine Learning Computer Science Algorithms Natural Language Processing Data Integration Data Mining Information Retrieval Artificial Intelligence Semantic Technologies Text Mining Python Data Management
Wang Chee Lam - San Jose CA, US Lu Liu - Princeton NJ, US Taraka Subrahmanya Prasad Siripurapu - Saratoga CA, US Anand Rajaraman - Palo Alto CA, US Zoheb Vacheri - Sunnyvale CA, US AnHai Doan - Madison WI, US
Assignee:
Wal-Mart Stores, Inc. - Bentonville AR
International Classification:
G06F 9/46 G06F 9/455
US Classification:
718 1, 718100
Abstract:
Disclosed are systems and methods for processing events in an event stream using a map-update application. The events may be embodied as a key-attribute pair. An event is processed by one or more instances implementing either a map or an update function. A map function receives an input event from the event stream and publishes one or more events to the event stream. An update function receives an event and updates a corresponding slate and publishes zero or more events. Systems and methods are also disclosed herein for implementing a map-update application in a multithreaded architecture and for handling overloading of a particular thread or node. Systems and methods for providing access to slates updated according to update operations are also disclosed.
Wang Chee Lam - San Jose CA, US Lu Liu - Princeton NJ, US Taraka Subrahmanya Prasad Siripuragu - Saratoga CA, US Anand Rajaraman - Palo Alto CA, US Zoheb Vacheri - Sunnyvale CA, US AnHai Doan - Madison WI, US
Assignee:
Wal-Mart Stores, Inc. - Bentonville AR
International Classification:
G06F 9/46
US Classification:
718102
Abstract:
Disclosed are systems and methods for processing events in an event stream using a map-update application. The events may be embodied as a key-attribute pair. An event is processed by one or more instances implementing either a map or an update function. A map function receives an input event from the event stream and publishes one or more events to the event stream. An update function receives an event and updates a corresponding slate and publishes zero or more events. Systems and methods are also disclosed herein for implementing a map-update application in a multithreaded architecture and for handling overloading of a particular thread or node. Systems and methods for providing access to slates updated according to update operations are also disclosed.
Wang Chee Lam - San Jose CA, US Lu Liu - Princeton NJ, US Taraka Subrahmanya Prasad Siripurapu - Saratoga CA, US Anand Rajaraman - Palo Alto CA, US Zoheb Vacheri - Sunnyvale CA, US AnHai Doan - Madison WI, US
Assignee:
Wal-Mart Stores, Inc. - Bentonville AR
International Classification:
G06F 9/46
US Classification:
718102
Abstract:
Disclosed are systems and methods for processing events in an event stream using a map-update application. The events may be embodied as a key-attribute pair. An event is processed by one or more instances implementing either a map or an update function. A map function receives an input event from the event stream and publishes one or more events to the event stream. An update function receives an event and updates a corresponding slate and publishes zero or more events. Systems and methods are also disclosed herein for implementing a map-update application in a multithreaded architecture and for handling overloading of a particular thread or node. Systems and methods for providing access to slates updated according to update operations are also disclosed.
Wang Chee Lam - San Jose CA, US Lu Liu - Princeton NJ, US Taraka Subrahmanya Prasad Siripurapu - Saratoga CA, US Anand Rajaraman - Palo Alto CA, US Zoheb Vacheri - Sunnyvale CA, US AnHai Doan - Madison WI, US
Assignee:
Wal-Mart Stores, Inc. - Bentonville AR
International Classification:
G06F 9/44
US Classification:
719318
Abstract:
Disclosed are systems and methods for processing events in an event stream using a map-update application. The events may be embodied as a key-attribute pair. An event is processed by one or more instances implementing either a map or an update function. A map function receives an input event from the event stream and publishes one or more events to the event stream. An update function receives an event and updates a corresponding slate and publishes zero or more events. Systems and methods are also disclosed herein for implementing a map-update application in a multithreaded architecture and for handling overloading of a particular thread or node. Systems and methods for providing access to slates updated according to update operations are also disclosed.
Wang Chee Lam - San Jose CA, US Lu Liu - Princeton NJ, US Taraka Subrahmanya Prasad Siripurapu - Saratoga CA, US Anand Rajaraman - Palo Alto CA, US Zoheb Vacheri - Sunnyvale CA, US AnHai Doan - Madison WI, US
Assignee:
Wal-Mart Stores, Inc. - Bentonville AR
International Classification:
G06F 15/16
US Classification:
709231
Abstract:
Disclosed are systems and methods for processing events in an event stream using a map-update application. The events may be embodied as a key-attribute pair. An event is processed by one or more instances implementing either a map or an update function. A map function receives an input event from the event stream and publishes one or more events to the event stream. An update function receives an event and updates a corresponding slate and publishes zero or more events. Systems and methods are also disclosed herein for implementing a map-update application in a multithreaded architecture and for handling overloading of a particular thread or node. Systems and methods for providing access to slates updated according to update operations are also disclosed.