Patents by Inventor Abhijit Salvi

Abhijit Salvi 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).

  • Publication number: 20230367874
    Abstract: A document execution engine that receives a document for execution within a document execution environment. The document execution engine may also detect activity within the document execution environment associated with the received document, and apply the trained machine learned model to the detected activity to determine if the detected activity is representative of malicious behavior and, in response to determining that the detected activity is representative of malicious behavior, to identify remedial actions that can mitigate the malicious behavior. The document execution engine may also provide, to a device of a user, a recommendation to perform the identified remedial actions.
    Type: Application
    Filed: July 20, 2023
    Publication date: November 16, 2023
    Inventors: Nicholas William West, Brian Yeckley, Abhijit Salvi, Taiga Matsumoto, Glenn Doren, Alexander Gregory Silverman, Roshan Satish, Michael Anthony Palazzolo
  • Publication number: 20230064367
    Abstract: A document management system trains a machine-learned model using a first training set of tagged documents to, when applied to a document, tag one or more portions of the document. The document management system applies the machine-learned model to a target document. One or more portions of the target document incorrectly tagged by the machine-learned model are identified. A feature vector representative of the target document is generated. Each entry of the feature vector is representative of a characteristic of the target document without including private information from the target document. The document management system queries a corpus of documents using the feature vector to identify a set of documents that correspond to the feature vector. A second training set of tagged documents is generated using the identified set of documents. The document management system retrains the machine-learned model using the second training set of tagged documents.
    Type: Application
    Filed: August 26, 2021
    Publication date: March 2, 2023
    Inventors: Roshan Satish, Matthew John Thanabalan, David Wong, Benjamin Edward Childs, Abhijit Salvi, Vinay Jethava
  • Publication number: 20210326436
    Abstract: A document execution engine receives a training set of data representative of incidents of malicious activity within a document execution environment. The training set also includes data representative of remedial actions taken in response to the malicious behavior, and resulting measures of mitigation. The document execution engine trains a machine learned model based on the training set. The trained machine learned model, when applied to activity within the document execution environment, can identify activity that is indicative of malicious behavior. The trained machine learned model can then output recommendations for remedial actions to take in response to the identified malicious activity. The recommended remedial actions can be provided for display to a user of the document execution engine, via a client device of the user.
    Type: Application
    Filed: April 21, 2020
    Publication date: October 21, 2021
    Inventors: Nicholas William West, Brian Yeckley, Abhijit Salvi, Taiga Matsumoto, Glenn Doren, Alexander Gregory Silverman, Roshan Satish, Michael Anthony Palazzolo
  • Patent number: 10558753
    Abstract: Systems and methods for performing software provisioning using an interactive chat-based user interface. The method includes receiving a chat input from a user by a chat controller. The method further includes interpreting the user input using natural language processing to determine a requested feature to be provisioned to the user. The method further includes determining, by accessing a provisioning database, an identifier of the requested feature and identifiers of dependent features which are to be provisioned with the requested feature. The method further includes enabling the requested feature and the determined dependent features by accessing the provisioning database based on at least one parameter, the at least one parameter comprising an identifier of the requested feature and the identifiers of the determined dependent features obtained in the determining step.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventors: Swapnil Deshpande, Rajiv Sharma, Abhijit Salvi
  • Patent number: 10552235
    Abstract: Some embodiments provide a system that includes a set of event publishers configured to publish events occurring on the event publishers. The system also includes a uniform event framework configured to receive, from an event publisher in the set of event publishers, an event notification indicating an event occurred on the event publisher and generate an event structure based on the event notification. The system further includes an event bus configured to receive the event notification from the uniform event framework and send the event structure to a set of event subscribers for consumption of the event structure. Each event publisher in the set of event publishers is further configured to receive different callbacks from different event subscribers in the set of event subscribers for different sets of data associated with the event.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: February 4, 2020
    Assignee: SuccessFactors, Inc.
    Inventors: Baskaran Janarthanam, Dmitri Krakovsky, David Ragones, Abhijit Salvi, Abbas Raza, Murali Mazhavanchery, Sirisha Ayyagari, Ankur Bhatt
  • Patent number: 10338796
    Abstract: Embodiments include an event services modeling framework. The event services modeling framework includes an event services modeling editor that provides a user interface and mechanism for users to model and customize event flow configurations within a system and/or network. The user interface can be used to connect events with actions that will take place in response to the events. The system components and/or modules that need to receive the information from the events can then react and respond appropriately. Users can modify event configurations based on their own particular needs. the event services editor can be used for generating one or more event services models. The event services models may include events, conditions (rules) for processing the events, activities to be perform during event processing, subscriber modules defined for performing the activities during event processing, and a specified time for processing the events in each modeled event flow.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: July 2, 2019
    Assignee: SAP SE
    Inventors: Kaushik Ghosh, Abhijit Salvi, Kevin Tully, Anant Agarwal, Alexander Chernavin, Mirza Raza, David Ragones, Sergei Ponomarev
  • Publication number: 20190138996
    Abstract: An automated intelligent assistant receives user input including free-form text entered into a user interface (UI). The automated intelligent assistant can parse the free-form text to identify an intent of the user. The intent can be a request for employee data, employer data, and execution of tasks relating to employment of the employee by the employer. The automated intelligent assistant can deploy an extensible markup language (XML) file corresponding to the identified intent. The XML file can define a parameter and an application program interface (API) each required for implementation of that intent. The deploying can include the automated intelligent assistant prompting the user to enter the parameter defined by the XML file into the UI, calling the API defined by the XML file and passing the entered parameter thereto, and receiving an output from the API. The automated intelligent assistant can generate a response based on the API output.
    Type: Application
    Filed: November 3, 2017
    Publication date: May 9, 2019
    Inventors: Abhijit Salvi, Anil Kumar Muddasani, David Ragones, Gregory Squire, Dominic Philip Haine
  • Publication number: 20190005022
    Abstract: Systems and methods for performing software provisioning using an interactive chat-based user interface. The method includes receiving a chat input from a user by a chat controller. The method further includes interpreting the user input using natural language processing to determine a requested feature to be provisioned to the user. The method further includes determining, by accessing a provisioning database, an identifier of the requested feature and identifiers of dependent features which are to be provisioned with the requested feature. The method further includes enabling the requested feature and the determined dependent features by accessing the provisioning database based on at least one parameter, the at least one parameter comprising an identifier of the requested feature and the identifiers of the determined dependent features obtained in the determining step.
    Type: Application
    Filed: June 30, 2017
    Publication date: January 3, 2019
    Inventors: Swapnil Deshpande, Rajiv Sharma, Abhijit Salvi
  • Patent number: 10019241
    Abstract: The embodiments described in this disclosure relate to an extendable data model framework that enables users to develop applications without having to write code. The embodiments provide a user interface for users to build and maintain applications based on the framework, create custom user interfaces for the application, as well as define data objects, relationships between objects, workflows, business logic, and rules for applications the users are developing. The extendable data model framework includes an extendable data objects data structure and an extendable data object relationships data structure for users to customize data objects and relationships of the data objects for their applications using the described system. These data structures may include common data objects and relationship elements. The data structures can facilitate extension of data objects of the application as well as definition of new objects to be customized based on the business requirements of users.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: July 10, 2018
    Assignee: SUCCESSFACTORS, INC.
    Inventors: Abhijit Salvi, Alexander Chernavin, Kevin Tully
  • Patent number: 9990411
    Abstract: Embodiments described herein relate to an improved system and method for defining and reconfiguring process flows for one or more processes within an organization visually in a graphical display at a client system using a process flow diagram comprising activity elements and decision elements representing the activities and decisions to be performed during execution of a process flow. Modifications to the process flow diagram at the client display can be saved and used to update the process flow. The process flow definitions and/or reconfigurations can be supplied to a server for storage in a database, and can be later accessed during execution of the process flow. During execution of the sequence of activities of a particular process flow, the server can access one or more services from a plurality of different service modules in communication with the server to provide those services.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: June 5, 2018
    Assignee: SuccessFactors, Inc.
    Inventors: Abbas Raza, Abhijit Salvi, Dan Diodati, Sergei Ponomarev, Ankur Bhatt, Eric Yip
  • Publication number: 20180032241
    Abstract: Embodiments include an event services modeling framework. The event services modeling framework includes an event services modeling editor that provides a user interface and mechanism for users to model and customize event flow configurations within a system and/or network. The user interface can be used to connect events with actions that will take place in response to the events. The system components and/or modules that need to receive the information from the events can then react and respond appropriately. Users can modify event configurations based on their own particular needs. the event services editor can be used for generating one or more event services models. The event services models may include events, conditions (rules) for processing the events, activities to be perform during event processing, subscriber modules defined for performing the activities during event processing, and a specified time for processing the events in each modeled event flow.
    Type: Application
    Filed: July 27, 2016
    Publication date: February 1, 2018
    Inventors: Kaushik Ghosh, Abhijit Salvi, Kevin Tully, Anant Agarwal, Alexander Chernavin, Mirza Raza, David Ragones, Sergei Ponomarev
  • Publication number: 20170337040
    Abstract: The embodiments described in this disclosure relate to an extendable data model framework that enables users to develop applications without having to write code. The embodiments provide a user interface for users to build and maintain applications based on the framework, create custom user interfaces for the application, as well as define data objects, relationships between objects, workflows, business logic, and rules for applications the users are developing. The extendable data model framework includes an extendable data objects data structure and an extendable data object relationships data structure for users to customize data objects and relationships of the data objects for their applications using the described system. These data structures may include common data objects and relationship elements. The data structures can facilitate extension of data objects of the application as well as definition of new objects to be customized based on the business requirements of users.
    Type: Application
    Filed: May 18, 2016
    Publication date: November 23, 2017
    Inventors: Abhijit Salvi, Alexander Chernavin, Kevin Tully
  • Publication number: 20170161347
    Abstract: Embodiments described herein relate to an improved system and method for defining and reconfiguring process flows for one or more processes within an organization visually in a graphical display at a client system using a process flow diagram comprising activity elements and decision elements representing the activities and decisions to be performed during execution of a process flow. Modifications to the process flow diagram at the client display can be saved and used to update the process flow. The process flow definitions and/or reconfigurations can be supplied to a server for storage in a database, and can be later accessed during execution of the process flow. During execution of the sequence of activities of a particular process flow, the server can access one or more services from a plurality of different service modules in communication with the server to provide those services.
    Type: Application
    Filed: December 3, 2015
    Publication date: June 8, 2017
    Inventors: Abbas Raza, Abhijit Salvi, Dan Diodati, Sergei Ponomarev, Ankur Bhatt, Eric Yip
  • Publication number: 20170068578
    Abstract: Some embodiments provide a system that includes a set of event publishers configured to publish events occurring on the event publishers. The system also includes a uniform event framework configured to receive, from an event publisher in the set of event publishers, an event notification indicating an event occurred on the event publisher and generate an event structure based on the event notification. The system further includes an event bus configured to receive the event notification from the uniform event framework and send the event structure to a set of event subscribers for consumption of the event structure. Each event publisher in the set of event publishers is further configured to receive different callbacks from different event subscribers in the set of event subscribers for different sets of data associated with the event.
    Type: Application
    Filed: December 30, 2015
    Publication date: March 9, 2017
    Inventors: Baskaran Janarthanam, Dmitri Krakovsky, David Ragones, Abhijit Salvi, Abbas Raza, Murali Mazhavanchery, Sirisha Ayyagari, Ankur Bhatt