Patents by Inventor Ashish A. Patel

Ashish A. Patel 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: 11258589
    Abstract: Embodiments provide methods, and systems for cryptographic keys exchange where the method can include receiving, by a server system, a client public key being part of a client asymmetric key pair from a client device; sending, by the server system, a server public key being part of a server asymmetric key pair to the client device; generating, by the server system, a random value master key and sending the random value master key encrypted using the client public key to the client device; and generating, by the server system, an initial unique session key and sending the initial unique session key encrypted under the random value master key to the client device. A unique session key from the set of the unique session keys is used by the client device to encrypt a session data for transmission to the server system per session.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: February 22, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ritesh Chaudhari, Ashish Dhande, Ashish Patel, Chetan Bhalerao
  • Patent number: 11249878
    Abstract: Test case data is received for individual test cases. The test case data includes sets of test case specific elements. A test case base object is generated to represent a generic test case. The test case base object includes a set of test case specific properties. The test case base object is expanded into individual test case specific objects that represent the individual test cases. Each individual test case specific object is generated by setting the set of test case specific properties to a respective set of test case specific values as indicated in the sets of test case specific elements. The individual test case objects are used to execute the individual test cases against one or more systems under test.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: February 15, 2022
    Assignee: salesforce.com, inc.
    Inventors: Ashish Patel, Tuhin Kanti Sharma, Christopher Tammariello, Michael Bartoli
  • Patent number: 11205179
    Abstract: This disclosure relates generally to a system and method for using a machine-learning system to more accurately detect fraudulent use of credit cards on an e-commerce website and block those attempts.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: December 21, 2021
    Assignee: Overstock.com, Inc.
    Inventors: Ashish A. Patel, Rahul Chadda, Suresh Kumar Akella
  • Publication number: 20210378970
    Abstract: A pharmaceutical dosage form comprises a capsule shell and a fill composition, wherein the fill composition comprises an emulsion of (a) simethicone, (b) loperamide or a pharmaceutically acceptable salt thereof, and (c) at least two surfactants, wherein the emulsion has a hydrophilic lipophilic balance ranging from about 8 to about 12. Also described are methods of making the pharmaceutical dosage forms and methods for treating humans suffering from gastrointestinal distress.
    Type: Application
    Filed: February 26, 2019
    Publication date: December 9, 2021
    Inventors: JING LIN, HUMERA AHMAD, ASHISH PATEL
  • Patent number: 11163671
    Abstract: A test case data set that includes test step data sets is received. The test step data sets include a first test step data set that specifies a dependency data field. Test step objects to be used to execute test steps in a test case are generated based on the test step data sets. The test steps include a first test step to be executed using a first test step object generated based on the first test step data set. The first test step object is used to execute the first test step. The first test step as executed populates values in the dependency data field. The values in the dependency data field are accessed and used in a second test step in the test steps while the second test step is being executed using a second test step object in the test step objects.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: November 2, 2021
    Assignee: salesforce.com, inc.
    Inventors: Tuhin Kanti Sharma, Michael Bartoli, Christopher Tammariello, Ashish Patel
  • Patent number: 11157396
    Abstract: A web server, such as one operating with a test agent in a database system receives a request for executing a test. The request is sent by a test master to an endpoint of the web server. In response to receiving the request by the web server, without exchanging information between the test agent and the test master, the test agent performs a series of operations as follows. A complete set of test steps is determined for the test. A complete set of test data used to execute the complete set of test steps is determined. The complete set of test steps for the test is executed with the complete set of test data. A final test execution status is generated for the test. The test agent can make the final test execution status for the test available for the test master to retrieve by way of the web server.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: October 26, 2021
    Assignee: salesforce.com, inc.
    Inventors: Ashish Patel, Christopher Tammariello, Michael Bartoli, Tuhin Kanti Sharma, Vaishali Nandal
  • Publication number: 20210282884
    Abstract: Dura shields in accordance with embodiments of the invention are disclosed. In one embodiment, a dura shield includes a shield configured to protect a patient's dura during an interbody procedure, a tether coupled to the shield and configured to position the shield, and an anchor coupled to the shield and configured to attach to a surface within the patient during the interbody procedure. A variety of sensors can be incorporated into the dura shield in order to monitor a patient during the procedure.
    Type: Application
    Filed: March 15, 2021
    Publication date: September 16, 2021
    Inventor: Ashish Patel
  • Patent number: 10990926
    Abstract: A computer creates a prioritization list of a set of project functions, wherein each project function is associated with a priority level and an amount of resources. The computer detects a request, wherein the request includes a request to do one or more of alter one or more project functions of the set of project functions, add one or more project functions to the set of project functions, and remove one or more project functions from the set of project functions. The computer determines whether to allow the request based on at least on a comparison to the prioritization list.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: April 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory J. Boss, Rick A. Hamilton, II, Ashish Patel, Randy A. Rendahl
  • Publication number: 20210026677
    Abstract: Some embodiments provide a novel method for collecting and reporting attributes of data flows associated with machines executing on a plurality of host computers to an analysis appliance and providing visual representations of the data to a user. Some embodiments provide a visual representation of the collected data that allows a user to select a set of machines and flows and initiate recommendation generation based on the selected machines and flows. The recommendation generation, in some embodiments, includes identifying flows for which rules have not been defined and filtering the identified rules to remove flows for which rules should not be defined. Some embodiments use the identified rues to identify services and groups associated with the rules and generate recommendations for rules, groups and services based on the identified flows, groups and services. The recommendations, in some embodiments, are implemented as a single PATCH API.
    Type: Application
    Filed: August 28, 2019
    Publication date: January 28, 2021
    Inventors: Sunitha Krishna, Kausum Kumar, Rajiv Mordani, Ashish Shendure, Ashish Patel, Farzad Ghannadian
  • Publication number: 20210028996
    Abstract: Some embodiments provide a novel method for receiving a plurality of attribute sets from a set of host computers, each attribute set associated with a group of one or more flows that is created by using a key to associate individual flows into the group of flows. The appliance, in some embodiments, merges two identified attribute sets into one merged attribute set and analyzes the merged attribute set to identify a set of properties of the flows in the groups of flows associated with the two attribute sets. In some embodiments, a visualization process includes identifying machines as members of groups and identifying machines that are connected. The visualization process, in some embodiments, also generates a graphical user interface that can be used to select groups of machines, domains, or individual machines and displays contextual attributes relevant to the selected group, domain, or machine.
    Type: Application
    Filed: July 23, 2019
    Publication date: January 28, 2021
    Inventors: Rajiv Mordani, Shankar Vilayannur, Suresh Nagar, Ashish Patel, Vinith Podduturi, Tea Liukkonen-Olmiala, Vaishnavi Ramamoorthy, Ashish Shendure
  • Publication number: 20200220719
    Abstract: Embodiments provide methods, and systems for cryptographic keys exchange where the method can include receiving, by a server system, a client public key being part of a client asymmetric key pair from a client device; sending, by the server system, a server public key being part of a server asymmetric key pair to the client device; generating, by the server system, a random value master key and sending the random value master key encrypted using the client public key to the client device; and generating, by the server system, an initial unique session key and sending the initial unique session key encrypted under the random value master key to the client device. A unique session key from the set of the unique session keys is used by the client device to encrypt a session data for transmission to the server system per session.
    Type: Application
    Filed: January 8, 2020
    Publication date: July 9, 2020
    Inventors: Ritesh CHAUDHARI, Ashish DHANDE, Ashish PATEL, Chetan BHALERAO
  • Publication number: 20200104250
    Abstract: A web server, such as one operating with a test agent in a database system receives a request for executing a test. The request is sent by a test master to an endpoint of the web server. In response to receiving the request by the web server, without exchanging information between the test agent and the test master, the test agent performs a series of operations as follows. A complete set of test steps is determined for the test. A complete set of test data used to execute the complete set of test steps is determined. The complete set of test steps for the test is executed with the complete set of test data. A final test execution status is generated for the test. The test agent can make the final test execution status for the test available for the test master to retrieve by way of the web server.
    Type: Application
    Filed: December 4, 2019
    Publication date: April 2, 2020
    Inventors: Ashish Patel, Christopher Tammariello, Michael Bartoli, Tuhin Kanti Sharma, Vaishali Nandal
  • Publication number: 20200057713
    Abstract: Based on a test step execution order for a test case such as one against a database system, a specific test step to be executed next is identified. In response to identifying the specific test step, a test step message is published to indicate that the specific test step is to be executed next, which causes a subscriber of the test step message to execute the specific test step. In response to determining that the specific test step has ended, a dependent test step message is published accordingly to cause a subscriber of the dependent test step message to perform: determining whether a next test step should be executed following the specific test step in the test step execution order; in response to determining that a next test step should be executed, the foregoing may be repeated by using the next test step in place of the specific test step.
    Type: Application
    Filed: October 25, 2019
    Publication date: February 20, 2020
    Inventors: Christopher Tammariello, Ashish Patel, Tuhin Kanti Sharma, Michael Bartoli
  • Publication number: 20200057711
    Abstract: Test case data is received for individual test cases. The test case data includes sets of test case specific elements. A test case base object is generated to represent a generic test case. The test case base object includes a set of test case specific properties. The test case base object is expanded into individual test case specific objects that represent the individual test cases. Each individual test case specific object is generated by setting the set of test case specific properties to a respective set of test case specific values as indicated in the sets of test case specific elements. The individual test case objects are used to execute the individual test cases against one or more systems under test.
    Type: Application
    Filed: October 25, 2019
    Publication date: February 20, 2020
    Inventors: Ashish Patel, Tuhin Kanti Sharma, Christopher Tammariello, Michael Bartoli
  • Patent number: 10558551
    Abstract: Test case data is received for individual test cases. The test case data includes sets of test case specific elements. A test case base object is generated to represent a generic test case. The test case base object includes a set of test case specific properties. The test case base object is expanded into individual test case specific objects that represent the individual test cases. Each individual test case specific object is generated by setting the set of test case specific properties to a respective set of test case specific values as indicated in the sets of test case specific elements. The individual test case objects are used to execute the individual test cases against one or more systems under test.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: February 11, 2020
    Assignee: salesforce.com, inc.
    Inventors: Ashish Patel, Tuhin Kanti Sharma, Christopher Tammariello, Michael Bartoli
  • Patent number: 10545857
    Abstract: Based on a test step execution order for a test case such as one against a database system, a specific test step to be executed next is identified. In response to identifying the specific test step, a test step message is published to indicate that the specific test step is to be executed next, which causes a subscriber of the test step message to execute the specific test step. In response to determining that the specific test step has ended, a dependent test step message is published accordingly to cause a subscriber of the dependent test step message to perform: determining whether a next test step should be executed following the specific test step in the test step execution order; in response to determining that a next test step should be executed, the foregoing may be repeated by using the next test step in place of the specific test step.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: January 28, 2020
    Assignee: salesforce.com, inc.
    Inventors: Christopher Tammariello, Ashish Patel, Tuhin Kanti Sharma, Michael Bartoli
  • Patent number: 10534698
    Abstract: A web server, such as one operating with a test agent in a database system receives a request for executing a test. The request is sent by a test master to an endpoint of the web server. In response to receiving the request by the web server, without exchanging information between the test agent and the test master, the test agent performs a series of operations as follows. A complete set of test steps is determined for the test. A complete set of test data used to execute the complete set of test steps is determined. The complete set of test steps for the test is executed with the complete set of test data. A final test execution status is generated for the test. The test agent can make the final test execution status for the test available for the test master to retrieve by way of the web server.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: January 14, 2020
    Assignee: salesforce.com, inc.
    Inventors: Ashish Patel, Christopher Tammariello, Michael Bartoli, Tuhin Kanti Sharma, Vaishali Nandal
  • Publication number: 20190294533
    Abstract: A test case data set that includes test step data sets is received. The test step data sets include a first test step data set that specifies a dependency data field. Test step objects to be used to execute test steps in a test case are generated based on the test step data sets. The test steps include a first test step to be executed using a first test step object generated based on the first test step data set. The first test step object is used to execute the first test step. The first test step as executed populates values in the dependency data field. The values in the dependency data field are accessed and used in a second test step in the test steps while the second test step is being executed using a second test step object in the test step objects.
    Type: Application
    Filed: June 12, 2019
    Publication date: September 26, 2019
    Inventors: Tuhin Kanti Sharma, Michael Bartoli, Christopher Tammariello, Ashish Patel
  • Patent number: 10423521
    Abstract: A test case data set that includes test step data sets is received. The test step data sets include a first test step data set that specifies a dependency data field. Test step objects to be used to execute test steps in a test case are generated based on the test step data sets. The test steps include a first test step to be executed using a first test step object generated based on the first test step data set. The first test step object is used to execute the first test step. The first test step as executed populates values in the dependency data field. The values in the dependency data field are accessed and used in a second test step in the test steps while the second test step is being executed using a second test step object in the test step objects.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: September 24, 2019
    Assignee: salesforce.com, inc.
    Inventors: Tuhin Kanti Sharma, Michael Bartoli, Christopher Tammariello, Ashish Patel
  • Publication number: 20190065352
    Abstract: A web server, such as one operating with a test agent in a database system receives a request for executing a test. The request is sent by a test master to an endpoint of the web server. In response to receiving the request by the web server, without exchanging information between the test agent and the test master, the test agent performs a series of operations as follows. A complete set of test steps is determined for the test. A complete set of test data used to execute the complete set of test steps is determined. The complete set of test steps for the test is executed with the complete set of test data. A final test execution status is generated for the test. The test agent can make the final test execution status for the test available for the test master to retrieve by way of the web server.
    Type: Application
    Filed: August 24, 2017
    Publication date: February 28, 2019
    Inventors: Ashish Patel, Christopher Tammariello, Michael Bartoli, Tuhin Kanti Sharma, Vaishali Nandal