Patents by Inventor John Cherniavsky

John Cherniavsky 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: 11513853
    Abstract: Methods, systems, and other embodiments for protecting a shared resource in a data processing system are described herein. In one embodiment, when responding to a request that requires use of the shared resource, determine whether a previously established sleep period for the shared resource has expired. If so, determine a health status of the shared resource based on one or more of applying an asymptotic transform to a percentage of time that a processing unit is idle and applying a linear transform to a session count for the shared resource. Then, determine whether the health status is sufficient to permit responding to the request; and if not, (i) determining an appropriate sleep period for the shared resource, (ii) initiating a sleep state for the shared resource for a period substantially equal to the determined appropriate sleep period; and (iii) exiting the sleep state and responding to the request.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: November 29, 2022
    Assignee: Netsuite Inc.
    Inventors: John Cherniavsky, Sean Fay, Xi (Scott) Liu, Theodore Ray Rice
  • Publication number: 20200089538
    Abstract: Methods, systems, and other embodiments for protecting a shared resource in a data processing system are described herein. In one embodiment, when responding to a request that requires use of the shared resource, determine whether a previously established sleep period for the shared resource has expired. If so, determine a health status of the shared resource based on one or more of applying an asymptotic transform to a percentage of time that a processing unit is idle and applying a linear transform to a session count for the shared resource. Then, determine whether the health status is sufficient to permit responding to the request; and if not, (i) determining an appropriate sleep period for the shared resource, (ii) initiating a sleep state for the shared resource for a period substantially equal to the determined appropriate sleep period; and (iii) exiting the sleep state and responding to the request.
    Type: Application
    Filed: November 22, 2019
    Publication date: March 19, 2020
    Inventors: John CHERNIAVSKY, Sean FAY, Xi (Scott) LIU, Theodore Ray RICE
  • Patent number: 10489202
    Abstract: Systems, apparatuses, and methods for preventing the use of a shared resource (such as a database) by a user or group of users from causing other users to experience unsatisfactory or unreliable access to that resource or to related, impacted resources (such as a communications network or processor). In some embodiments, the invention is directed to systems, apparatuses, and methods that may be implemented in a multi-tenant system in order to prevent a single user or the users associated with an account from degrading the system performance experienced by other users, either by intentional or inadvertant misuse of a shared database, and to prevent an overload condition from causing the system or database to fail abruptly.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: November 26, 2019
    Assignee: NETSUITE INC.
    Inventors: John Cherniavsky, Sean Fay, Xi (Scott) Liu, Theodore Ray Rice
  • Publication number: 20170235936
    Abstract: A system, apparatuses, and methods for enabling a third party application installed on a multi-tenant platform to utilize an external service, where that service requires a user to provide authentication credentials, without exposing those credentials to the third party application. The invention enables an extension of the platform's services, applications, and functionality via the use of the third party application and the external service, but without the risk that the application might expose the credentials to misuse or otherwise cause a breach of the security measures applicable to the data and/or services of a tenant, a tenant's users, or the platform itself.
    Type: Application
    Filed: August 16, 2013
    Publication date: August 17, 2017
    Applicant: NetSuite Inc.
    Inventors: Juan de los Rios, John Cherniavsky, Douglas H. Williams
  • Publication number: 20170235606
    Abstract: Systems, apparatuses, and methods for preventing the use of a shared resource (such as a database) by a user or group of users from causing other users to experience unsatisfactory or unreliable access to that resource or to related, impacted resources (such as a communications network or processor). In some embodiments, the invention is directed to systems, apparatuses, and methods that may be implemented in a multi-tenant system in order to prevent a single user or the users associated with an account from degrading the system performance experienced by other users, either by intentional or inadvertant misuse of a shared database, and to prevent an overload condition from causing the system or database to fail abruptly.
    Type: Application
    Filed: November 18, 2015
    Publication date: August 17, 2017
    Inventors: John Cherniavsky, Sean Fay, Xi (Scott) Liu, Theodore Ray Rice