Patents by Inventor Shailesh Jain

Shailesh 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: 20170310742
    Abstract: Peer assisted updates can be provided in a device management environment. When it is desired to deploy an update to a group of managed devices, an update command can be sent to a first set of managed devices in the group instructing these managed devices to download the update. Once these managed devices have downloaded and installed the update, they will notify the management server. In response, the management server can instruct these managed devices to remain awake so that they may each function as a master device or repository for deploying the update to other managed devices in the group. The management server can then send update commands to the other managed devices instructing them to download the update from one of the managed devices that is now acting as a master device. This process can be repeated until all managed devices in the group have been updated.
    Type: Application
    Filed: April 20, 2016
    Publication date: October 26, 2017
    Inventors: Shailesh Jain, Prashanth Devendrappa
  • Publication number: 20170295065
    Abstract: Manual discovery of devices in a device management environment can be performed from a management server. The manual discovery process can enable the discovery process to be initiated at the management server and can be performed without requiring an administrator or other user to manually configure each device to initiate and perform the discovery process. To discover devices to be managed, the management server, which can be a cloud based server or Software as a Service based server, can send a registration request to an on-premise server. The on-premise server can then relay this registration request to all devices on the same network infrastructure. The agent on each device can be configured to listen for such registration requests, and in response to receiving a registration request, can automatically register with the management server using information contained in the registration request. In this way, the management server can manually discover devices.
    Type: Application
    Filed: April 6, 2016
    Publication date: October 12, 2017
    Inventors: Shailesh Jain, Prashanth Devendrappa
  • Publication number: 20170264527
    Abstract: A diagnostic service can be provided for devices that include a device agent for allowing the devices to be managed. The diagnostic service can operate on a managed device to monitor and manage the device agent. To facilitate communication between the management server and the diagnostic service, the diagnostic service can obtain connection information and an authentication code from the device agent after the device agent has registered with the management server. The diagnostic service can then employ the connection information and authentication code to register with the management server. Once the diagnostic service is registered, the management server can employ the diagnostic service to monitor and manage the device agent.
    Type: Application
    Filed: March 11, 2016
    Publication date: September 14, 2017
    Inventors: Shailesh Jain, Prashanth Devendrappa
  • Patent number: 9529702
    Abstract: An adapter can execute a test script in parallel relative to separate tenant installations in a multi-tenant environment. Such tenant installations can be established within a cloud computing environment. Multiple tenant installations may share some installation components, such as an application server and/or a database, so that these shared installation components are not duplicated. While executing the test script in parallel, the adapter can translate selected values for each test script execution so that those values are distinguished from corresponding values within other test script executions. The values can be translated to reflect the identity of the tenant whose installation the test script execution targets. Furthermore, while executing the test scripts in parallel, the adapter can cause the test script executions to synchronize at specified points within the test script, so that all of the test script executions are guaranteed to have executed to a common point before proceeding.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: December 27, 2016
    Assignee: Oracle International Corporation
    Inventors: Ronald van Grinsven, Nagarajender Rao Katoori, Mahesh Bansal, Namita Varma, Shailesh Jain Vinayaka, John Richard Smiljanic, Michael John De Groot
  • Publication number: 20160203074
    Abstract: An adapter can execute a test script in parallel relative to separate tenant installations in a multi-tenant environment. Such tenant installations can be established within a cloud computing environment. Multiple tenant installations may share some installation components, such as an application server and/or a database, so that these shared installation components are not duplicated. While executing the test script in parallel, the adapter can translate selected values for each test script execution so that those values are distinguished from corresponding values within other test script executions. The values can be translated to reflect the identity of the tenant whose installation the test script execution targets. Furthermore, while executing the test scripts in parallel, the adapter can cause the test script executions to synchronize at specified points within the test script, so that all of the test script executions are guaranteed to have executed to a common point before proceeding.
    Type: Application
    Filed: January 13, 2015
    Publication date: July 14, 2016
    Inventors: Ronald Van Grinsven, Nagarajender Rao Katoori, Mahesh Bansal, Namita Varma, Shailesh Jain Vinayaka, John Richard Smiljanic, Michael John De Groot
  • Publication number: 20140331147
    Abstract: In one embodiment, a method performed by a computing device includes receiving one or more command-line options; determining a user associated with the computing device; accessing, based on the command-line options and the user, configuration file for configuration settings for one or more user interfaces with the operating system shell hosted by the computing device; and creating the user interfaces within the operating system shell based on the configuration settings.
    Type: Application
    Filed: September 6, 2013
    Publication date: November 6, 2014
    Inventors: Shailesh Jain, Shashidhar Banavasi Sadanand
  • Publication number: 20140154692
    Abstract: The invention provides a method of detecting Clostridium difficile in a sample, comprising detecting the presence in said sample of one or more genes that have been identified as being specific to Clostridium difficile. Also provided is a method of diagnosing a Clostridium difficile infection in a subject, a method of determining the efficacy of a therapeutic regime being used to treat a Clostridium difficile infection and a method of testing for the presence of Clostridium difficile in a sample. Further provided are primer pairs and a kit suitable for use in such methods.
    Type: Application
    Filed: June 25, 2012
    Publication date: June 5, 2014
    Applicant: UNIVERSITY OF ULSTER
    Inventors: Nigel G. Ternan, Geoffrey Mcmullan, Christopher I. Gill, Shailesh Jain