Patents by Inventor Ravi Jain

Ravi Jain 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: 20200296012
    Abstract: In general, the disclosure describes techniques for evaluating application quality of experience metrics over a software-defined wide area network. For instance, a network device may receive an application data packet of a data flow for an application. In response to receiving the application data packet, the network device may assign the data flow to a first link of a plurality of links and initiate a probing process for the data flow on the first link to determine one or more quality of experience (QoE) metrics for the first link. The network device may, at a later time, detect that the data flow is no longer being received. In response to detecting that the data flow is no longer being received, the network device may cease the probing process for the data flow on the first link.
    Type: Application
    Filed: March 11, 2019
    Publication date: September 17, 2020
    Inventors: Vijay Sai Ram Paruchuri, Rajneesh Kumar, Ravi Kumar G V Subrahmanya, Unni Dilip, Sanjay Kumar Gupta, Bhaskar Jain, Sai Sundar Ramamurthy
  • Publication number: 20200296023
    Abstract: In general, the disclosure describes techniques for evaluating application quality of experience metrics over a software-defined wide area network. For instance, a network device may receive an application data packet of a data flow for an application and send a first set of probe packets, configured according to an initial probing profile, over each of one or more links, The network device may monitor the data flow to determine one or more characteristics of the data flow and generate an updated probing profile based on the one or more characteristics of the data flow. The network device may then send a second set of one or more probe packets, configured according to the updated probing profile, over each of the one or more links.
    Type: Application
    Filed: March 15, 2019
    Publication date: September 17, 2020
    Inventors: Rajneesh Kumar, Sai Sundar Ramamurthy, Vijay Sai Ram Paruchuri, Unni Dilip, Ravi Kumar G V Subrahmanya, Bhaskar Jain, Sanjay Kumar Gupta
  • Publication number: 20200296011
    Abstract: In general, the disclosure describes techniques for assigning traffic originating from an unknown application to a link based on known application quality of experience metrics. For instance, a network device may receive an application data packet of a data flow for an application and determine an application signature of the application data packet. The network device may determine whether the application signature matches an entry in an application signature database, and if the application signature does not match, the network device may identify a class of the application based on one or more characteristics of the application data packet. The network device may then assign the application data packet of the data flow to a first link of a plurality of links based on the class of the application and quality of experience (QoE) metrics for each link.
    Type: Application
    Filed: March 14, 2019
    Publication date: September 17, 2020
    Inventors: Bhaskar Jain, Rajneesh Kumar, Ravi Kumar G V Subrahmanya, Sai Sundar Ramamurthy, Unni Dilip, Vijay Sai Ram Paruchuri, Sanjay Kumar Gupta
  • Patent number: 10774093
    Abstract: The invention provides synthetic intermediates and synthetic processes that are useful for preparing the antibacterial agent TXA709:
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: September 15, 2020
    Assignee: Taxis Pharmaceuticals, Inc.
    Inventors: Sanjeevani Ghone, Fu-An Kang, Nareshkumar Jain, Ajit S. Parhi, Ravi Ponnaiah, Anil Kumar Soni, Siva Rami Reddy Athunuri, Thrisulapani Korrakuti, Pullarao Seelam
  • Publication number: 20200272437
    Abstract: Provided is a method and system for building a compliance software service using reusable and configurable components. In one example, the method may include receiving a request to build a software in association with an identified jurisdiction from among a plurality of jurisdictions, retrieving a plurality of configurable software components which comprise built-in functionality that is generic across the plurality of jurisdictions, dynamically configuring non-generic functionality for the identified jurisdiction within the plurality of configurable software components based on inputs received from a user, and creating a software program for the identified jurisdiction based on the dynamically configured software components and storing a file including the created software program in a storage device.
    Type: Application
    Filed: May 11, 2020
    Publication date: August 27, 2020
    Inventors: Karthik Thiru, Ravi Natarajan, Prateek Tripathi, Soumya Ranjan Das, ANKIT JAIN, Kishan Rao Ramesh Yaradi, Vijayalakshmi Mohandoss, Avinash Bhaskar, Kartik Chandra, Pavithra Thiagarajan, Yatendra Kumar Tiwari
  • Publication number: 20200267114
    Abstract: Techniques are described for selecting, with an intermediate device, a preferred remote endpoint from a plurality of remote endpoints accessible to a client computing device via a network and indicating the preferred remote endpoint to the client computing device. For example, an intermediate device may intercept a DNS response from a DNS load balancer that load balances service requests across multiple remote endpoints that provide the requested service. Based on values for one or more network performance metrics for network traffic from each of the multiple endpoints to the intermediate device, the intermediate device may modify the priority of IP addresses included in the DNS response. The intermediate device may, for instance, replace an original primary IP address in the DNS response with an IP address for another one of the remote endpoints for which the intermediate device measured better network performance metrics.
    Type: Application
    Filed: February 15, 2019
    Publication date: August 20, 2020
    Inventors: Sai Sundar Ramamurthy, Rajneesh Kumar, Bhaskar Jain, Ravi Kumar G V Subrahmanya, Sanjay Kumar Gupta, Unni Dilip, Vijay Sai Ram Paruchuri
  • Patent number: 10691428
    Abstract: A method and system for building a compliance software service using reusable and configurable components. The method may include one or more of receiving a request to build a software in association with an identified jurisdiction from among a plurality of jurisdictions, retrieving a plurality of configurable software components which comprise built-in functionality that is generic across the plurality of jurisdictions, dynamically configuring non-generic functionality for the identified jurisdiction within the plurality of configurable software components based on inputs received from a user, and creating a software program for the identified jurisdiction based on the dynamically configured software components and storing a file including the created software program in a storage device.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Karthik Thiru, Ravi Natarajan, Prateek Tripathi, Soumya Ranjan Das, Ankit Jain, Kishan Rao Ramesh Yaradi, Vijayalakshmi Mohandoss, Avinash Bhaskar, Kartik Chandra, Pavithra Thiagarajan, Yatendra Kumar Tiwari
  • Patent number: 10681639
    Abstract: A source device includes various sensors, such as a GPS receiver. The source device provides operation context data to a server that indicates movement of the source device. The source device may also provide a movement context. The server also evaluates usage of data from the device by other applications or devices to determine a usage context. Based on the movement, operation, and usage contexts, the server selects a frequency at which data is collected for a sensor and a frequency at which the data is transmitted to the server. For example, where the device is not moving or is indoors, less location data is collected. Where no user is tracking the device, location data may be transmitted less frequently and may also be collected less frequently.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: June 9, 2020
    Assignee: HYPERTRACK INC.
    Inventors: Kashyap Deorah, Abhishek Poddar, Amit Rathi, Aman Jain, Utkarsh Ohm, Gunjan Gupta, Ravi Jain, Prajakt Deolasee
  • Publication number: 20200136836
    Abstract: An authorization method using provisioned certificates is disclosed. The method includes writing security attributes to fields within a certificate and issuing the certificate to a software application on a principal node. The software application requests to perform actions on one or more resources on a resource node, sending one or more action requests along with a copy of its certificate. The resource node has an agent which verifies the permissions from the certificate and routes the request to its designated resource. The resource node returns one or more messages to the principal node, verifying whether or not complete the requests.
    Type: Application
    Filed: October 29, 2018
    Publication date: April 30, 2020
    Inventors: Enrico SCHIATTARELLA, Vipin JAIN, Ravi Kumar GADDE
  • Publication number: 20200133640
    Abstract: Provided is a method and system for building a compliance software service using reusable and configurable components. In one example, the method may include receiving a request to build a software in association with an identified jurisdiction from among a plurality of jurisdictions, retrieving a plurality of configurable software components which comprise built-in functionality that is generic across the plurality of jurisdictions, dynamically configuring non-generic functionality for the identified jurisdiction within the plurality of configurable software components based on inputs received from a user, and creating a software program for the identified jurisdiction based on the dynamically configured software components and storing a file including the created software program in a storage device.
    Type: Application
    Filed: October 24, 2018
    Publication date: April 30, 2020
    Inventors: Karthik Thiru, Ravi Natarajan, Prateek Tripathi, Soumya Ranjan Das, ANKIT JAIN, Kishan Rao Ramesh Yaradi, Vijayalakshmi Mohandoss, Avinash Bhaskar, Kartik Chandra, Pavithra Thiagarajan, Yatendra Kumar Tiwari
  • Patent number: 10607257
    Abstract: Systems and methods for pre-loading and displaying intervening content, such as advertisements, on a mobile device during latency periods, such as when an advertiser landing page is requested by that device, are provided herein. Intervening content may be pre-loaded on to the device and associated with one or more particular advertisements such that selecting/interacting with the associated advertisement triggers intervening content display during known or detected periods of latency. In some cases, a latency threshold or thresholds may determine one or more types of content to present, and/or a content presentation sequence.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventors: Satyam Shaw, Ravi Jain, Surojit Chatterjee
  • Publication number: 20200090171
    Abstract: The system may be configured to perform operations including receiving a transaction history comprising transaction information associated with a plurality of transactions for an entity; analyzing transaction information associated with a transaction of the plurality of transactions; and detecting a leakage event associated with the transaction. Detecting the leakage event may comprise determining a payment method for the transaction in response to the analyzing the transaction information; and comparing the payment method to a desired payment method, wherein the leakage event is detected in response to the payment method differing from the desired payment method.
    Type: Application
    Filed: November 7, 2018
    Publication date: March 19, 2020
    Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Ravi Bajpai, Shashank Chauhan, Srikanth Reddy Dorla, Tushar Gupta, Vishal Jain, Khushboo Kumar, Harmeet Sachdeva, Tarun Sehgal, Anshul Sharma, Sonal Surana, Dipti Verma
  • Patent number: 10594579
    Abstract: A device may select an enterprise content management (ECM) system for monitoring. The ECM system may include a set of subsystems. The device may monitor the set of subsystems of the ECM system based on selecting the ECM system for monitoring. The device may perform a set of health checks on the set of subsystems based on monitoring the set of subsystems. The set of health checks may include a validation of a set of network addresses associated with the set of subsystems, an analysis of a set of log files associated with the set of subsystems, and a determination of a set of metrics associated with the set of subsystems. The device may generate a health check report based on the set of health checks. The device may provide the health check report.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: March 17, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Vijay H. Gurdasani, Rohit Jain, Sumit Kumar Ghosh, Neelam Ved, Rajnee Maheshwari, Ravi Ranjan
  • Patent number: 10574316
    Abstract: A device includes a first radio controller, a second radio controller, and a processor. The processor is configured to execute instructions for determining that a first signal strength of a signal received from a remote device by a first antenna electrically connected to the first radio controller is less than a minimum signal strength threshold for communications using the first antenna, identifying a network process configured to communicate with a remote device using the first radio controller or the second radio controller, and determining that the processor is not executing the network process. The processor is further configured to execute instructions for, determining a second signal strength of a second signal received from the remote device by a second antenna, determining the second signal strength is greater than the first signal strength, and causing the first radio controller to communicate using the second antenna.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: February 25, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ravi Ichapurapu, Shao-Cheng Wang, Vipul Jain, Kun Ting Tsai, Milos Jorgovanovic, Chirag Saurabh Bhavsar, Vinay Gotnakodlu Hegde
  • Patent number: 10573809
    Abstract: An embodiment includes a memory comprising: a top electrode and a bottom electrode; an oxygen exchange layer (OEL) between the top and bottom electrodes; and an oxide layer between the OEL and the bottom electrode; wherein the oxide layer includes Deuterium and oxygen vacancies. Other embodiments are described herein.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: February 25, 2020
    Assignee: Intel Corporation
    Inventors: Prashant Majhi, Ravi Pillarisetty, Uday Shah, Elijah V. Karpov, Niloy Mukherjee, Pulkit Jain, Aravind S. Killampalli, Jay P. Gupta, James S. Clarke
  • Publication number: 20200055870
    Abstract: The invention provides synthetic intermediates and synthetic processes that are useful for preparing the antibacterial agent TXA709:
    Type: Application
    Filed: March 30, 2018
    Publication date: February 20, 2020
    Applicant: TAXIS PHARMACEUTICALS, INC.
    Inventors: Sanjeevani Ghone, Fu-An Kang, Nareshkumar Jain, Ajit S. Parhi, Ravi Ponnaiah, Anil Kumar Soni, Siva Rami Reddy Athunuri, Thrisulapani Korrakuti, Pullarao Seelam
  • Publication number: 20200045565
    Abstract: Systems, methods and computer software are disclosed for providing a multi-Het Net Gateway (HNG) distributed Self Organizing Network (dSON) for a wireless network. The dSON ascertains information from at least one of User Equipment (UE) reports and neighbor detection for a mobile EnodeB attached to an HNG. A configuration is adjusted for the mobile eNodeB based on location and a state of neighbors obtained from the UE report and neighbor detection. The mobile eNodeB configuration includes at least one of Physical Cell Identification (PCI) allocation, Tracking Area Code (TAC) allocation, reference Transmit (Tx) power management, and Automatic Neighbor Relations (ANR) table.
    Type: Application
    Filed: July 31, 2019
    Publication date: February 6, 2020
    Inventors: Poojan Tanna, Harish Kumar Lohar, Vikram Karandikar, Mohit Chugh, Ravi Nathwani, Apeksha Jain, Prateek Batra, Michael C. Silva, Bryan Panner, Ameya Gangamwar
  • Publication number: 20190388680
    Abstract: A shield member is placed within a polymer flexible carrier in between a manipulation member used to aid implant of a nerve cuff and the nerve to avoid touching the nerve surface with the manipulation member because the texture or material of the flexible member typically causes more foreign body reaction or other biologic reaction from the nerve and surrounding tissues than the polymer of the flexible carrier itself.
    Type: Application
    Filed: June 26, 2018
    Publication date: December 26, 2019
    Inventor: Ravi JAIN
  • Patent number: 10498766
    Abstract: A computer program product has a computer-readable storage medium having computer program instructions embodied therein for performing a method for implementing a privacy policy for a user. The method may include the user developing rules that determine whether another user (requester) can access information related to the user. The rules may be stored in a database coupled to a server and evaluated when a request is received from the requester to access the information. If a rule is satisfied by the requester, the server can return the information to the requester. The information can be returned at a level of granularity specified by the user in the satisfied rule. A privacy level can be set by the user to allow access to requesters based on the rules or to deny access to any requesters.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: December 3, 2019
    Assignee: Google LLC
    Inventors: Yan Yu, Michael Chu, Chung-Man Tam, Steven Lee, Ravi Jain, Tu Tu Tsao, Christopher Lambert
  • Publication number: 20190295072
    Abstract: A transaction authorization method includes generation of a unique identification code for registering a user as an on-behalf payee for an account based on a registration request raised by an account holder of the account. The user is authorized to perform on-behalf transactions from the account by using the unique identification code. The account holder is notified, when the user performs an on-behalf transaction from the account. The on-behalf transaction is authorized, when the account holder approves the on-behalf transaction and is declined, when the account holder rejects the on-behalf transaction.
    Type: Application
    Filed: March 18, 2019
    Publication date: September 26, 2019
    Inventors: Navneet Jain, Ganesh Shinde, Ravi Pareek