- Fulton MD, US Bruce Mayhew - Fulton MD, US Jamie Whitehouse - Guelph, CA Gazi Mahmud - Berkeley CA, US
International Classification:
G06F 9/44
Abstract:
A computer system, method, or non-transitory computer-readable medium provides an authoritative name source for files within an ecosystem. Files in the ecosystem which have identical contends and similar contents to each other are merged into the same supercluster, to capture possibly incremental changes to the files over time in one of the superclusters. For each supercluster which has files with identical and similar contents, the supercluster is broken down into package clusters, based on packages to which the files belong, each of the package clusters has the files from a same package. The package cluster which has most change frequency across versions, is identified as the authoritative package. The authoritative name for the files is resolved, based on the authoritative packages that are determined, across the plurality of superclusters which have files with identical and similar contents, and the authoritative name is generated. Any authoritative name collision is resolved.
- San Francisco CA, US Gazi Mahmud - Berkeley CA, US Seenu Banda - San Francisco CA, US Deanna Liang - San Francisco CA, US Thomas W. Brandt - San Francisco CA, US
International Classification:
G06F 3/0481 G06F 17/30 G06F 3/0482
Abstract:
Knowledge automation techniques may include displaying, by a data processing system, a graphical user interface including a first area, a second area, and a third area. The first area may display a plurality of knowledge unit icons, each knowledge unit icon in the first plurality of knowledge unit icons corresponding to a knowledge unit. The techniques may include detecting selection of a first knowledge unit icon displayed in the first area and placement of the selected first knowledge icon in the second area to add a first knowledge unit corresponding to the first knowledge icon to a target knowledge pack for one or more target knowledge consumers, and in response to detecting the placement of the first knowledge unit icon in the second area, displaying, in the third area, a list of one or more suggested knowledge consumers for the target knowledge pack.
- San Francisco CA, US Gazi Mahmud - Berkeley CA, US Seenu Banda - San Francisco CA, US Deanna Liang - San Francisco CA, US Thomas W. Brandt - Ann Arbor MI, US
International Classification:
G06N 5/02 G06F 17/30
Abstract:
Knowledge automation techniques may include receiving a selection of a knowledge unit from a plurality of knowledge units for addition into a target knowledge pack, and computing, for each remaining knowledge unit in the plurality of knowledge units, a knowledge unit distance metric between the selected knowledge unit and the remaining knowledge unit. Based on the knowledge unit distance metric, a set of one or more relevant knowledge units can be determined. For each relevant knowledge unit, one or more knowledge packs from a set of published knowledge packs that the relevant knowledge unit is part of can be identified. One or more suggested knowledge consumers for the target knowledge pack can be determined from the knowledge consumers of the identified knowledge packs.
California State Compensation Insurance Fund - Pleasanton, CA since Sep 2012
Lead JAVA Software Engineer and Application Architect
UC Berkeley - Berkeley, CA since May 2012
Research Scientist
CaseCentral, Inc. (Acquired By Guidance Software, Inc.) - San Francisco, CA Sep 1999 - Apr 2012
Principal Software Engineer
Cap Gemini-Ernst & Young Jun 1999 - Sep 1999
Consultant - Technology
IBM Corporation - mnsu project Jun 1997 - Aug 1999
Team Lead
Education:
University of California, Berkeley
Skills:
Agile Methodologies Cloud Computing Hadoop Web Services Java Databases Oracle Enterprise Software Saas Linux Sql Python Mysql Postgresql Machine Learning Enterprise Search Big Data Enterprise Architecture Unix Pl/Sql Mapreduce Search Engineering Lucene Software Project Management Semantic Search Natural Language Processing Information Retrieval Solr Spring Mvc Ontology Engineering Javacc Osgi Start Ups Software Development Life Cycle Software Development Data Visualization Artificial Intelligence Leadership Cross Functional Team Leadership Team Management Applied Machine Learning Data Science Data Analytics R Algorithms Deep Learning Data Mining Unstructured Data Cluster Analysis J2Ee Architecture J2Ee Jquery Document Management Jaxb Tomcat C++ Jboss Xcode Common Lisp Lamp Google Api Objective C Struts2 Jax Ws Apache Commons Agile
Interests:
Social Services Civil Rights and Social Action Politics Environment Poverty Alleviation Science and Technology Human Rights