San Francisco, California, United States
Contact Info
4K followers
500+ connections
Activity
-
Deep tech founders: submit your pitch decks to Deep Checks! A ton of deep tech investors and I have been really impressed by the quality of startups…
Deep tech founders: submit your pitch decks to Deep Checks! A ton of deep tech investors and I have been really impressed by the quality of startups…
Liked by Aman Naimat
-
MobileLLM: nice paper from @AIatMeta about running sub-billion LLMs on smartphones and other edge devices. TL;DR: more depth, not width; shared…
MobileLLM: nice paper from @AIatMeta about running sub-billion LLMs on smartphones and other edge devices. TL;DR: more depth, not width; shared…
Liked by Aman Naimat
-
Huge thanks to both Vanessa Larco and Scott Sandell for believing in and supporting us from the beginning. We are lucky to have this incredible team…
Huge thanks to both Vanessa Larco and Scott Sandell for believing in and supporting us from the beginning. We are lucky to have this incredible team…
Liked by Aman Naimat
Experience & Education
Publications
-
The AI Business Market
O'reilly
As with other technologies introduced in the past decade, artificial intelligence is the subject of many market predictions. But what exactly is current commercial adoption of AI beyond academic labs? In this ten-page report, Spiderbook cofounder Aman Naimat provides the results of a data-driven analysis into the U.S. industries and companies using or building AI products right now.
-
The Big Data Market
O'reilly
Which companies have adopted technologies such as Hadoop and Spark, as well as data science in general? And which industries are lagging behind? This O’Reilly report provides the results of a unique, data-driven analysis of the market for big data products and technologies.
-
Measuring Sales and Marketing Data Quality: A Rule Based Approach.
MIT International Conference on Data Quality
Patents
-
Mechanisms for searching enterprise data graphs
Issued US 20140207802
Highly relevant search results for unstructured queries are efficiently identified from normalized data. A server graphs relationships between each of the data objects. For each search term, the server identifies a candidate set of data objects mapped to the term. The server calculates priority scores for the candidate data objects based at least in part on one or more of: a link analysis of the graph; or an analysis of metadata describing structural constraints upon the candidate data objects.…
Highly relevant search results for unstructured queries are efficiently identified from normalized data. A server graphs relationships between each of the data objects. For each search term, the server identifies a candidate set of data objects mapped to the term. The server calculates priority scores for the candidate data objects based at least in part on one or more of: a link analysis of the graph; or an analysis of metadata describing structural constraints upon the candidate data objects. Based on the graph, the server identifies one or more search result subgraphs, each comprising at least one data object from each of the candidate sets. The server looks for subgraphs in an order that is based on the priority scores for the candidate data objects. The server may terminate its search early, in part because prioritizing the candidate data objects increases the likelihood of receiving relevant search results first.
-
Mechanisms for metadata search in enterprise applications
Issued USPTO 08700673
Metadata search is enhanced by utilizing relationship data indicating relationships between metadata items. A server generates an index mapping metadata items to terms associated with the metadata items and a graph describing relationships between each of the metadata items. When the server receives a search request, the server locates a candidate set of the metadata items based on the search term(s) and the index. The server performs a link analysis of the graph to determine a relationship…
Metadata search is enhanced by utilizing relationship data indicating relationships between metadata items. A server generates an index mapping metadata items to terms associated with the metadata items and a graph describing relationships between each of the metadata items. When the server receives a search request, the server locates a candidate set of the metadata items based on the search term(s) and the index. The server performs a link analysis of the graph to determine a relationship score for each metadata item. For each particular metadata item in the candidate set of the metadata items, the server calculates a ranking score based at least on the relationship score for the particular metadata item. The server generates a ranked result set based on comparing the ranking scores for the candidate set of metadata items. The server then provides information indicating the ranked result set in response to the search request.
-
Displaying results of keyword search over enterprise data
Issued US US 08484208
Techniques are disclosed for presenting semi-structured sets of search results comprising two or more differently-structured subsets of search results. The search results are divided into two or more groups of similarly-structured results. The search results are displayed in their respective groups rather than as a single set. Each group is displayed using a different display structure, in an order determined by a group ranking mechanism. The search results within a group ordered by a result…
Techniques are disclosed for presenting semi-structured sets of search results comprising two or more differently-structured subsets of search results. The search results are divided into two or more groups of similarly-structured results. The search results are displayed in their respective groups rather than as a single set. Each group is displayed using a different display structure, in an order determined by a group ranking mechanism. The search results within a group ordered by a result ranking mechanism. Techniques are also disclosed for enhancing a display of similarly structured data by emphasizing highly relevant result fields. The highly relevant result fields may be identified based on metadata ranking mechanisms, uniqueness of their constituent values, historical feedback, keyword location, and/or other mechanisms. The fields are emphasized using, without limitation, highlighting, reordering, and filtering of unemphasized fields from the display.
Other inventorsSee patent -
SOFTWARE TRANSLATION LOOKASIDE BUFFER FOR PERSISTENT POINTER MANAGEMENT
Issued US PCT/US2012/061451
Techniques are provided for performing OID-to-VMA translations during runtime. Vector registers are used to implement a "software TLB" to perform OID-to-VMA translations. Runtime dereferencing is performed using one or more vector registers to compare each OID that needs to be dereferenced against a set of cached OIDs. When a cached OID matches the OID being dereferenced, the VMA of the cached OID is retrieved from cache. Buffer cache items may be pinned during the period in which the software…
Techniques are provided for performing OID-to-VMA translations during runtime. Vector registers are used to implement a "software TLB" to perform OID-to-VMA translations. Runtime dereferencing is performed using one or more vector registers to compare each OID that needs to be dereferenced against a set of cached OIDs. When a cached OID matches the OID being dereferenced, the VMA of the cached OID is retrieved from cache. Buffer cache items may be pinned during the period in which the software TLB stores entries for the items. The cache of OID translation information may be single or multi-leveled, and may be partially or completely stored in registers within a processor. When stored in registers, the translation information may be spilled out of the register, and reloaded into the register, as the register is needed for other purposes.
Other inventorsSee patent -
CRM Data Quality Analyzer
US US 7865507 B2
A method of and system for evaluating contacts stored in data source. In one embodiment the method allows a user to define a data format; allows a user to define a plurality of rules intended to operate on and assess a quality of data formatted according to the data format; map data identifying a plurality of contacts from the data source to the data format; and execute the plurality of rules on the mapped data to produce a set of analyzed data that allows evaluation of potential contacts…
A method of and system for evaluating contacts stored in data source. In one embodiment the method allows a user to define a data format; allows a user to define a plurality of rules intended to operate on and assess a quality of data formatted according to the data format; map data identifying a plurality of contacts from the data source to the data format; and execute the plurality of rules on the mapped data to produce a set of analyzed data that allows evaluation of potential contacts according to an assessed quality of the data.
-
Collaborative Campaign Execution System
US US 20040249706 A1
A method of executing a marketing campaign. In one embodiment the method comprises generating collateral for a proposed marketing message and associating the marketing message with a plurality of customers. For each customer in the plurality of customers, a proposed marketing message is generated; a sales representative is assigned to the customer using an automated assignment rule; the customer-to-sales representative assignment made according to the automated assignment rule is electronically…
A method of executing a marketing campaign. In one embodiment the method comprises generating collateral for a proposed marketing message and associating the marketing message with a plurality of customers. For each customer in the plurality of customers, a proposed marketing message is generated; a sales representative is assigned to the customer using an automated assignment rule; the customer-to-sales representative assignment made according to the automated assignment rule is electronically communicated to the assigned sales representative and the assigned sales representative is allowed to modify the proposed marketing message for the customer to create a personalized marketing message. The method also includes delivering the personal modified marketing messages to customers.
Other inventorsSee patent -
Spreadsheet to SQL Translation
US US 7299223
Users can create computational models in a spreadsheet application and automatically apply the model to data stored in a relational database. By importing a sample of the data from a database table into the spreadsheet application, users can build spreadsheet models that perform analysis and computations on the sample data. Once the model is complete, the spreadsheet model is translated into an SQL format model understood by the database. The SQL model can operate on the entire data set in the…
Users can create computational models in a spreadsheet application and automatically apply the model to data stored in a relational database. By importing a sample of the data from a database table into the spreadsheet application, users can build spreadsheet models that perform analysis and computations on the sample data. Once the model is complete, the spreadsheet model is translated into an SQL format model understood by the database. The SQL model can operate on the entire data set in the database, rather than just the sample data used to construct the model. The SQL model and its associated data are stored in the database, and the model can be executed on a different sets of data. A web browser based front-end allows model users to access the SQL model via a web browser, eliminating the need for model users to have a spreadsheet application.
-
Type System for Building Extensible Business Applications
EU PCT/US2010/035446
A platform (referred to herein as Extensible Application Platform, or XAP) for developing extensible business applications. In one set of embodiments, XAP can include an Extensible Markup Language (XML) based application model that is designed to support a high degree of application extensibility. For example, the XAP application model can support declarative definition of application semantics, separation of application data and metadata, and a flexible type system that allows constraints and…
A platform (referred to herein as Extensible Application Platform, or XAP) for developing extensible business applications. In one set of embodiments, XAP can include an Extensible Markup Language (XML) based application model that is designed to support a high degree of application extensibility. For example, the XAP application model can support declarative definition of application semantics, separation of application data and metadata, and a flexible type system that allows constraints and calculations (e.g., XQuery constraints and calculations) for a data object instance (e.g., an XML document) to change over time. In certain embodiments, the XAP application model can be implemented via a server-side database/application engine that is configured to interoperate with a spreadsheet-like, client-side user interface. Using the spreadsheet-like UI, a non-programmer can build, customize, and run an application workflow that operates on top of a shared database like a traditional business application.
-
Web Application Generator for Spreadsheets
US US 7523395
A method and system automatically creates and operates a web application from a spreadsheet without the need for specialized programming. The web application includes a guided data entry process created from spreadsheet worksheets. The web application interfaces with a database application, so that model data may be retrieved for analysis. The web application implements the model as a calculator data defining the relationships between the model values. A rendering data defines the appearance of…
A method and system automatically creates and operates a web application from a spreadsheet without the need for specialized programming. The web application includes a guided data entry process created from spreadsheet worksheets. The web application interfaces with a database application, so that model data may be retrieved for analysis. The web application implements the model as a calculator data defining the relationships between the model values. A rendering data defines the appearance of the model values in the web application. A instance data includes the model values for an instance of the web application. A calculation engine calculates model values. A layout engine creates display information from the calculator, rendering, and instance data set. The rendering data includes objects having display methods for creating display information in accordance with its object type. Object types include inputs, outputs, and user interface elements.
Other inventorsSee patent
More activity by Aman
-
25 years ago - on July 1st, 1999 - I joint Bosch. Time to celebrate!!! I am greatful for 😎cool and challenging tasks, 📝constant growing and…
25 years ago - on July 1st, 1999 - I joint Bosch. Time to celebrate!!! I am greatful for 😎cool and challenging tasks, 📝constant growing and…
Liked by Aman Naimat
-
Please consider signing this letter as I did. SB1047 is a California bill that attempts to regulate AI research and development, creating obstacles…
Please consider signing this letter as I did. SB1047 is a California bill that attempts to regulate AI research and development, creating obstacles…
Liked by Aman Naimat
-
From our archives: Established in 1942, acquired by #DaimlerBenz in 1981, and operating under the Daimler Truck North America name since 2008…
From our archives: Established in 1942, acquired by #DaimlerBenz in 1981, and operating under the Daimler Truck North America name since 2008…
Liked by Aman Naimat
-
Hi Friends, I'm thrilled to announce that PhotoBase, my new venture, is seeking passionate Full-Stack Founding Software Engineers to join our team!…
Hi Friends, I'm thrilled to announce that PhotoBase, my new venture, is seeking passionate Full-Stack Founding Software Engineers to join our team!…
Liked by Aman Naimat
-
Meet the founders who raised $50M, never spent it, and still grew their SaaS startup to well beyond $10M ARR... In 2014, Kaveh Rostampor & Niklas…
Meet the founders who raised $50M, never spent it, and still grew their SaaS startup to well beyond $10M ARR... In 2014, Kaveh Rostampor & Niklas…
Liked by Aman Naimat
-
Databricks was just named Leader in the Gartner Magic Quadrant on Data Science and Machine Learning. In fact we are the vendor with the highest…
Databricks was just named Leader in the Gartner Magic Quadrant on Data Science and Machine Learning. In fact we are the vendor with the highest…
Liked by Aman Naimat
-
What a terrific opportunity to join such esteemed Supply Chain leaders from all corners of the world at the 2024 Supply Chain & Operations…
What a terrific opportunity to join such esteemed Supply Chain leaders from all corners of the world at the 2024 Supply Chain & Operations…
Liked by Aman Naimat
-
I’m thrilled to join IBS Software during this dynamic period of growth and innovation. With marquee customers, strong product set and an exceptional…
I’m thrilled to join IBS Software during this dynamic period of growth and innovation. With marquee customers, strong product set and an exceptional…
Liked by Aman Naimat
-
To our customers - read Daniel's post here below and check out the video (sound on) Let's go 💨
To our customers - read Daniel's post here below and check out the video (sound on) Let's go 💨
Liked by Aman Naimat
-
Today we’ve formalized an important hiring policy at Scale. We hire for MEI: merit, excellence, and intelligence: MERITOCRACY AT SCALE In the wake…
Today we’ve formalized an important hiring policy at Scale. We hire for MEI: merit, excellence, and intelligence: MERITOCRACY AT SCALE In the wake…
Liked by Aman Naimat
-
Go rockstar OpenAI team! Such a unique moment in time - this special team has a hand in forever changing our world for the better. Grateful to have…
Go rockstar OpenAI team! Such a unique moment in time - this special team has a hand in forever changing our world for the better. Grateful to have…
Liked by Aman Naimat
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More