Patents by Inventor Ryan Grisso

Ryan Grisso 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: 10296321
    Abstract: A system and associated methods for enabling a tenant user of a multi-tenant computing platform to introduce an extension to the platform's functions and capabilities. A computing system, such as a distributed computing service platform, may manage independent customizations and/or extensions (collectively, “extensions”) of the service platform by multiple tenants in a manner that avoids undesirable behavior that may be caused by incompatible extensions. The service may accomplish this by requiring that a proposed extension provided by a tenant or extension vendor be accompanied by a formal declaration with respect to service platform component functionality and/or service platform data objects (collectively, “service platform resources”) that are utilized and/or modified by the extension. The service may further require that the extension be accompanied by validation code (e.g.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: May 21, 2019
    Assignee: NETSUITE INC.
    Inventors: Alan S. Liu, Ryan Grisso
  • Publication number: 20170235661
    Abstract: Systems and methods for use in the development of software systems, applications, and platforms. Embodiments of the invention are directed to an efficient process for verifying or testing changes made to a code base for a software system. The inventive process provides the benefit of complete coverage obtained when using a verification process that is run over an entire software system, but with the efficiency associated with incremental software/code verification methods. In one embodiment, the inventive process involves constructing a mapping between the code base and a set of available verification tests, and then using that map to determine a subset of the available tests that are applicable to new or altered code.
    Type: Application
    Filed: March 4, 2014
    Publication date: August 17, 2017
    Inventors: Alan Liu, Ning Wang, Ryan Grisso
  • Patent number: 9530119
    Abstract: A system and methods for establishing and enforcing an electronic messaging budget. In at least one embodiment, the inventive method involves identifying a set of users of an electronic message system. Next, an electronic message budget for the set of users is calculated or otherwise determined, and a portion of the budget is allocated to each user, group of users, department, or other suitable element, etc. In response to one of the users attempting to send an electronic message, a cost of the message is calculated and compared to that user's (or group's) available messaging budget. If the cost exceeds the budget, then the message may not be delivered or its delivery may be conditioned on some action of the user.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: December 27, 2016
    Assignee: NetSuite Inc.
    Inventors: Ryan Grisso, Richard Wedenig
  • Patent number: 9223998
    Abstract: Systems and methods for enhancing the security of confidential data such as customer email lists or similar contact information. Specifically, the invention is directed to a method of inserting a form of data referred to as a honey token into a data set when it is accessed by a user (such as an employee of the rightful owner of the data). In contrast to conventional forms of such tokens, the inventive token is dynamically generated and includes information identifying the user (i.e., the party accessing the data).
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: December 29, 2015
    Assignee: NetSuite Inc.
    Inventor: Ryan Grisso
  • Publication number: 20150261523
    Abstract: A system and associated methods for enabling a tenant user of a multi-tenant computing platform to introduce an extension to the platform's functions and capabilities. A computing system, such as a distributed computing service platform, may manage independent customizations and/or extensions (collectively, “extensions”) of the service platform by multiple tenants in a manner that avoids undesirable behavior that may be caused by incompatible extensions. The service may accomplish this by requiring that a proposed extension provided by a tenant or extension vendor be accompanied by a formal declaration with respect to service platform component functionality and/or service platform data objects (collectively, “service platform resources”) that are utilized and/or modified by the extension. The service may further require that the extension be accompanied by validation code (e.g.
    Type: Application
    Filed: June 1, 2015
    Publication date: September 17, 2015
    Inventors: ALAN S. LIU, Ryan Grisso
  • Patent number: 9075687
    Abstract: A system and associated methods for enabling a tenant user of a multi-tenant computing platform to introduce an extension to the platform's functions and capabilities. A computing system, such as a distributed computing service platform, may manage independent customizations and/or extensions (collectively, “extensions”) of the service platform by multiple tenants in a manner that avoids undesirable behavior that may be caused by incompatible extensions. The service may accomplish this by requiring that a proposed extension provided by a tenant or extension vendor be accompanied by a formal declaration with respect to service platform component functionality and/or service platform data objects (collectively, “service platform resources”) that are utilized and/or modified by the extension. The service may further require that the extension be accompanied by validation code (e.g.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: July 7, 2015
    Assignee: NetSuite Inc.
    Inventors: Alan S. Liu, Ryan Grisso