Patents by Inventor Shashank Senapaty

Shashank Senapaty has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10365949
    Abstract: A large-scale asynchronous processor of events in a distributed and parallel processing environment. The processor includes a plurality of processes executing on a plurality of interconnected processors. The plurality of processes including a frontend process, a plurality of dispatcher processes, a plurality of job queues, and a plurality of worker processes. The frontend process is for receiving event notification remote procedure calls from one or more event sources and for publishing event notifications, based on the received calls, to topics of a distributed streaming platform. The plurality of dispatcher process are for consuming event notifications from the topics and for en-queuing jobs, based on the consumed event notifications, to the plurality of job queues. The plurality of worker process are for pulling jobs from the plurality of job queues and for the processing the jobs.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: July 30, 2019
    Assignee: Dropbox, Inc.
    Inventors: Shashank Senapaty, Bashar Al-Rawi, Peng Kang, Rajiv Desai, Daisy Luo Zhou
  • Publication number: 20190065246
    Abstract: A large-scale asynchronous processor of events in a distributed and parallel processing environment. The processor includes a plurality of processes executing on a plurality of interconnected processors. The plurality of processes including a frontend process, a plurality of dispatcher processes, a plurality of job queues, and a plurality of worker processes. The frontend process is for receiving event notification remote procedure calls from one or more event sources and for publishing event notifications, based on the received calls, to topics of a distributed streaming platform. The plurality of dispatcher process are for consuming event notifications from the topics and for en-queuing jobs, based on the consumed event notifications, to the plurality of job queues. The plurality of worker process are for pulling jobs from the plurality of job queues and for the processing the jobs.
    Type: Application
    Filed: November 30, 2017
    Publication date: February 28, 2019
    Inventors: Shashank Senapaty, Bashar Al-Rawi, Peng Kang, Rajiv Desai, Daisy Luo Zhou
  • Publication number: 20180189708
    Abstract: The present technology provides a goals service for creating goals and milestones, and managing them. In some embodiments, the goals service can be associated with a data model that requires milestone to be attached to goals, and allows goals to be linked to larger goals in an organization. Additionally, the data model can require that at least one user account is associated with every milestone, and can detect when a milestone is without an associated user account (e.g., due to team member leaving the team, etc.), and either automatically create an assignment or prompt other user accounts to designate a new user account to assign the milestone to. Additionally, in some embodiments goals service can link milestones and goals to other services within a content management system.
    Type: Application
    Filed: February 20, 2017
    Publication date: July 5, 2018
    Inventor: Shashank Senapaty
  • Patent number: 7882045
    Abstract: An ad system is described for providing ad selections in response to an ad presentation opportunity. The ad system can use multiple content providers to generate multiple sets of ad candidates. The content providers can apply different ad selection paradigms in generating their sets of ad candidates. The paradigms may act on different aspects of a context pertaining to the ad presentation opportunity. A chooser module and filtering module can cull the set of ad selections from among the plural sets of ad candidates. At least one content provider uses machine learning functionality in generating ad candidates, such as a Naïve Bayesian approach, an affiliate similarity approach, etc. Various content providers also find application in a stand-alone mode.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: February 1, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Richard J. Cole, Raj K. Kizhakkekalathil, Brian J. Schuster, Shashank Senapaty