Sunnyvale, California, United States
4K followers 500+ connections

Join to view profile

About

425.260.8148 | neeraj@gargs.org ➦ Visionary building Customer-Focused Innovation Orgs➦…

Services

Articles by Neeraj

  • Driving Impact

    I have learned a lot from other people sharing their learnings. Here is my attempt to pay forward with a small cheat…

Activity

Join now to see all activity

Experience & Education

  • Uber

View Neeraj’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Publications

  • Algorithmic content generation for products.

    Big Data 2015

    Content is one of the most essential parts of products on e-commerce websites such as eBay. It not only drives user-engagement but also traffic from various search engine websites based on the relevance. Generating the content for the products, however comes with a wide set of challenges, due to the complexity of commerce at scale, and requires new applications in text processing and information extraction to address some core issues. Some of the factors which need to be addressed are:…

    Content is one of the most essential parts of products on e-commerce websites such as eBay. It not only drives user-engagement but also traffic from various search engine websites based on the relevance. Generating the content for the products, however comes with a wide set of challenges, due to the complexity of commerce at scale, and requires new applications in text processing and information extraction to address some core issues. Some of the factors which need to be addressed are: scalability (millions of products), dynamism (products change with time), removal of item-specific or seller specific information (maintain generality), size of the content etc. Generally, curators are hired for writing the product descriptions manually, which is not cost-effective and is not scalable. In the current work, an algorithmic framework based on Natural Language Processing and Deep Learning is proposed and used to generate the content for ecommerce products. Seller descriptions for multiple items aggregated at a product level are used for content generation. Furthermore, a combination of behavioral and text signals such as search queries are also used to understand the user intent. Two different approaches are proposed in this work: Extraction (sentence retrieval) and Abstraction (sentence generation). The results of both the methods are analyzed and it is depicted that algorithmic content generation is scalable, fast and has potential to cut down the manual curation cost dramatically.

    Other authors
    See publication

Patents

  • Automatically detecting whether a computer is connected to a public or private network

    Issued US 8,073,959

    Other inventors
  • Account related task processing

    Issued US 7,949,575

    A system for periodic and real-time processing of accounts. The system operates in a bulk mode and an error mode. A bulk component concurrently processes a set of eligible accounts with a set of dependent tasks, and a removal component removes one or more accounts from the eligible accounts if an error is associated therewith. In bulk mode, each task fetches only the required set of accounts/subscriptions/payment instruments for processing. In error mode (retry/reprocess mode), if an account…

    A system for periodic and real-time processing of accounts. The system operates in a bulk mode and an error mode. A bulk component concurrently processes a set of eligible accounts with a set of dependent tasks, and a removal component removes one or more accounts from the eligible accounts if an error is associated therewith. In bulk mode, each task fetches only the required set of accounts/subscriptions/payment instruments for processing. In error mode (retry/reprocess mode), if an account encounters an error for a task in the bulk mode, the account drops is removed from bulk mode and becomes ineligible for fetching in any future bulk-mode task processing. Error-mode processing tests and processes all tasks sequentially for an errored account until the account state is in par with the accounts being processed by bulk mode. Then the account is removed from error mode processing and is picked up appropriately by bulk-mode processing

    See patent
  • Configuring security mechanisms utilizing a trust system

    Issued US 7,853,992

    Implementations of configuring security mechanisms utilizing a trust system are described. In one implementation, a request to communicate is received at a protected device. Before permission to communicate can be granted, a list of trusted devices is accessed. If information, such as an identity or a secret, associated with the device sending the request to communicate correlates to information found on the list of trusted devices, then communication can be allowed. Otherwise, communication…

    Implementations of configuring security mechanisms utilizing a trust system are described. In one implementation, a request to communicate is received at a protected device. Before permission to communicate can be granted, a list of trusted devices is accessed. If information, such as an identity or a secret, associated with the device sending the request to communicate correlates to information found on the list of trusted devices, then communication can be allowed. Otherwise, communication between the device and the protected device can be denied.

    See patent
  • Gaming Notifications Aggregator

    Issued US 20120108320

    Other inventors
  • Variable rate sampling for sequence analysis

    Issued US 7,565,366

    Variable rate sampling may be used across a set of software services or for the same software service to construct a sequence of sampling sets. Users are selected over a time period using a sampling scheme to create the sampling sets. The sampling rate may change over time depending upon the underlying data that is desired, the software service that is used, and the anticipated population of users that may access the software service. The sampling sets may be combined to develop a common set…

    Variable rate sampling may be used across a set of software services or for the same software service to construct a sequence of sampling sets. Users are selected over a time period using a sampling scheme to create the sampling sets. The sampling rate may change over time depending upon the underlying data that is desired, the software service that is used, and the anticipated population of users that may access the software service. The sampling sets may be combined to develop a common set for subsequent analysis to provide information regarding a total population of users

    See patent
  • Rating and settlements engine

    Issued US 7,505,962

    A rating and settlements engine synthesizes activity data to discover ratable events. The ratable events are processed to produce a rated event. In a described implementation, the ratable events are discovered responsive to an event-generation plug-in and/or the rated events are produced from the ratable events responsive to a rating-model plug-in.

    See patent
  • Data validation using signatures and sampling

    Issued US 7,484,096

    Architecture that facilitates validation of a data mapping of data from a data source to a data target. There is included a signature generation component that generates a source signature of all or a portion of the data source and a target signature of all or a corresponding portion of the data target, and a sampling component that obtains a sample of the source data a corresponding sample of the target data. The data signatures and data samples are compared respectively and processed with a…

    Architecture that facilitates validation of a data mapping of data from a data source to a data target. There is included a signature generation component that generates a source signature of all or a portion of the data source and a target signature of all or a corresponding portion of the data target, and a sampling component that obtains a sample of the source data a corresponding sample of the target data. The data signatures and data samples are compared respectively and processed with a processing component to determine the status of the validation process

    See patent
  • Using invariants to validate applications states

    Issued US 7,457,791

    Architecture that facilitates discerning integrity of a data handling system. The architecture includes an identification component that periodically applies to data, in a batch mode, a context-based rule, the rule identifying anamolous data that does not satisfy the rule. A healing component is included to further rectify and/or flag the identified anomalous data.

    See patent
  • Method and system for automatically interpreting computer system performance

    Issued US 7016809

    An improvement in applying and interpreting encoded knowledge about computer system performance engineering and in enabling a user to more readily understand and apply that knowledge to improve computer system performance. Textual and graphical depictions of insights, advice, behaviors, and explanations can be presented, all related to improving computer system performance. Fuzzy logic can be employed to accommodate incomplete measurement data and to present results in a qualitative format…

    An improvement in applying and interpreting encoded knowledge about computer system performance engineering and in enabling a user to more readily understand and apply that knowledge to improve computer system performance. Textual and graphical depictions of insights, advice, behaviors, and explanations can be presented, all related to improving computer system performance. Fuzzy logic can be employed to accommodate incomplete measurement data and to present results in a qualitative format, presenting relevant data as being high, low, substantial, etc., rather than simply presenting the values of the associated counters leading to those determinations. Intermediate values used to generate the results can also be processed with qualitative rather than quantitative values.

    Other inventors
    • Jacob Gotwals
    See patent
  • Selective update of core mobile device user interface through application marketplace

    Filed US 20120046069

    Other inventors
  • SOFTWARE-BASED ALIASING FOR ACCESSING MULTIPLE SHARED RESOURCES ON A SINGLE REMOTE HOST

    Filed US 20090327502

    In order to allow a single user registered on a single local host or other machine to access multiple shared resources on a remote host, an aliasing mechanism is employed so that multiple concurrent connections can be established by the user to a single remote host, with each connection using a different identity. Each connection can therefore be used to access a different shared resource on the remote host. In some illustrative examples, a user's identifier such as his or her machine log-in…

    In order to allow a single user registered on a single local host or other machine to access multiple shared resources on a remote host, an aliasing mechanism is employed so that multiple concurrent connections can be established by the user to a single remote host, with each connection using a different identity. Each connection can therefore be used to access a different shared resource on the remote host. In some illustrative examples, a user's identifier such as his or her machine log-in identification may be associated with two or more resource sharing aliases. As a result, two or more resource sharing sessions can be established by the user with a single remote host, with each of the sessions using a different one of the aliases. The resource sharing sessions are usually established in accordance with a resource sharing protocol such as the Server Block Message (SBM) protocol.

    See patent
  • DATA DRIVEN COMPONENT REPUTATION

    Filed US 20090281819

    Various technologies and techniques are disclosed for observing the real-world performance of components and using the collected data to improve other user experiences. Configuration data, usage data, and user experience data are collected for components on observed solution instances. The configuration data, usage data, and user experience data are analyzed to generate component diagnostic data that can be used to make recommendations to one or more advised solution instances as to how to…

    Various technologies and techniques are disclosed for observing the real-world performance of components and using the collected data to improve other user experiences. Configuration data, usage data, and user experience data are collected for components on observed solution instances. The configuration data, usage data, and user experience data are analyzed to generate component diagnostic data that can be used to make recommendations to one or more advised solution instances as to how to correct a problem being experienced on the one or more advised solution instances. In one implementation, the component diagnostic data generated includes a reputation rating for each of the components

    See patent
  • NETWORK TOPOLOGY DETECTION USING A SERVER

    Filed US 20090248840

    Various technologies and techniques are disclosed for automatically detecting whether a local network that a computer is connected to is a public or private network by utilizing a trusted online service and/or heuristics. Techniques are also described for detecting whether or not two computers are connected to the same local area network.

    See patent
  • Hierarchical drift detection of data sets

    Filed US 20060020594

    The present leverages data hierarchies to provide a systematic means to determine data differences between equivalent data. This allows disparate data storage systems to efficiently determine divergent data locations by utilizing, for example, data signatures representative of varying degrees of data granularity. Comparative analysis can then be performed between the databases by employing an iterative approach until the desired level of data granularity is obtained. This allows, in one…

    The present leverages data hierarchies to provide a systematic means to determine data differences between equivalent data. This allows disparate data storage systems to efficiently determine divergent data locations by utilizing, for example, data signatures representative of varying degrees of data granularity. Comparative analysis can then be performed between the databases by employing an iterative approach until the desired level of data granularity is obtained. This allows, in one instance of the present invention, discrepant data to be determined without the transfer of large amounts of data and without requiring homogeneous data storage systems. Another instance of the present invention utilizes equivalent logical data views from non-identical data sets to determine data discrepancies. Yet another instance of the present invention determines discrepancies of a federated and/or integrated data system by employing reversible data statistical signatures, providing a simplistic transfer protocol and sheltering each data system from the other's complexities

    See patent

Languages

  • English

    Native or bilingual proficiency

  • Hindi

    Native or bilingual proficiency

  • Sanskrit

    Elementary proficiency

Recommendations received

More activity by Neeraj

View Neeraj’s full profile

  • See who you know in common
  • Get introduced
  • Contact Neeraj directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Others named Neeraj Garg in United States

Add new skills with these courses