NetSuite Patent Grants

Shared resources control in a multi-tenant system

Granted: November 29, 2022
Patent Number: 11513853
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…

System and methods of generating structured data from unstructured data

Granted: December 28, 2021
Patent Number: 11210300
Systems and methods to infer or predict the proper placement of unstructured data (such as text, phrases, segments of phrases, alphanumeric characters) into a more structured format (such as a specific data field). In some embodiments, this is based on a user's prior assignment of similar unstructured data into a specific structure. In some embodiments, this may be based on other users' prior assignment of similar unstructured data into the specific structure. In yet other embodiments,…

System and methods for facilitating scheduling of event or meeting

Granted: October 26, 2021
Patent Number: 11157879
Systems and methods for scheduling a meeting or event in a manner that is more efficient than conventional systems or dedicated applications, and can be configured to take into account sources of information available on a common platform or available within a common account (such as calendars, locations, preferences, etc.).

System and methods for fulfilling an order by determining an optimal set of sources and resources

Granted: August 10, 2021
Patent Number: 11087255
Embodiments of the invention operate to determine an optimal or more optimal way in which an order for multiple items or services is fulfilled by an organization. This is performed by considering the possible combinations or permutations of order elements, costs, warehouse locations and inventory levels, delivery channels, etc. in a specified manner or order of operations. The resulting fulfillment schedule may involve a reduction or minimization in the cost, delivery time, number of…

System and methods for implementing visual interface for use in sorting and organizing records

Granted: March 23, 2021
Patent Number: 10955992
A system, apparatus and method for generating or modifying a display of objects using a “drag and drop” metaphor and coupling that to the processing of data records in a database. This results in a modification of the underlying records as needed to reflect the changes to the arrangement or ordering of content representing a set of objects.

System and methods for defining and determining eligibility for promotion for users of multi tenant platform

Granted: January 5, 2021
Patent Number: 10885551
A system and associated methods for enabling a tenant of a multi-tenant platform to customize the promotional functions of the tenant's eCommerce website which is hosted on the multi-tenant platform. The promotional offer(s) may be configured to suit the tenant's short term and/or long term business needs, such as to encourage purchase of a particular product or service at a particular time, to encourage a purchase in response to a particular business event or situation, to encourage a…

System and method for implementing custom transactions and improvements to general ledger functionality

Granted: December 29, 2020
Patent Number: 10878513
Systems, apparatuses, and methods for enabling a user of a multi-tenant cloud-based business data processing platform to define one or more custom transactions having an impact on general ledger transactions. Such custom GL impacting transactions provide the power and flexibility for an ERP module of the platform to satisfy the varying requirements of national/international markets that have and often require additional transaction types to cover aspects of their business activity that…

System and method to generate interactive user interface for visualizing and navigating data or information

Granted: December 29, 2020
Patent Number: 10878361
Systems, apparatuses, and methods for visualizing, navigating within, and interacting with data, typically organizational related data. In one embodiment, the invention may be implemented in conjunction with a business data processing system or platform. Such a system or platform may be a multi-tenant business data processing system that provides data storage and data processing capabilities for users. The data stored and/or processed may include one or more of ERP (Enterprise Resource…

System and methods for processing information regarding relationships and interactions to assist in making organizational decisions

Granted: December 15, 2020
Patent Number: 10867269
A system and methods for generating an interaction-weighted visualization of an organization or group, with the relationships between members being based on or weighted by the amount, type, degree, or significance of interactions between them and the flow of communications between members, etc. In some embodiments, this may have the form of a tree structure with nodes representing employees being connected by branches. The size, color, or number of branches may indicate characteristics…

Systems and methods for data entry into a region of a display

Granted: October 13, 2020
Patent Number: 10803237
Improved methods for navigation between fields in a form or other document, and a more efficient process for data entry by a user. In some embodiments, techniques are used to convert or associate unstructured data entries with corresponding fields or regions into which the data should be placed.

System and method for implementing unified billing and unified rating operations

Granted: July 14, 2020
Patent Number: 10713732
Systems and methods of processing business related data arising from multiple revenue sources (e.g., sales, subscriptions, professional services, vendors, etc.). In some embodiments, the inventive system and methods enable a more flexible and efficient approach to identifying revenue source events (mediation), pricing those events (typically as part of a rating process), and subsequently leveraging those “ratable events” in the billing and revenue recognition subsystems according to…

System and methods for control of content presented on web pages

Granted: June 9, 2020
Patent Number: 10678995
A system architecture and related methods for controlling and/or modifying the content presented by a web site on one or more web pages. The system and methods enable an administrator or manager to efficiently update, revise, or otherwise maintain the content presented to a viewer on a web page, where such content may be subject to change or variation based on data related to the operation of a business for which the web site or web page is presented. The architecture, coupled with the…

System and methods for creating automatically updatable website metadata catalog for search engine optimization

Granted: June 9, 2020
Patent Number: 10678877
A system and method for creating an automatically updatable Website metadata catalog for search engine optimization are disclosed. In one embodiment, a system and method may be directed to defining a metadata formula for a Website using parameters by an application server and storing the metadata formula in a database communicatively connected to the application server. When a Web server receives a search request for the Website via a search engine through a Web server, the metadata…

System and methods for optimal allocation of multi-tenant platform infrastructure resources

Granted: May 19, 2020
Patent Number: 10659542
A system and associated processes to enable a multi-tenant platform operator or administrator to make more optimal decisions with regards to the allocation of platform infrastructure resources (such as computational capabilities, data storage, etc.) among one or more tenants or accounts. In some embodiments, the inventive methods construct a data “signature” for a set of identified users, accounts, or tenants, where the signature contains data regarding the user, account, or tenant's…

System and method for automated detection of incorrect data

Granted: April 7, 2020
Patent Number: 10614056
Systems, apparatuses, and methods for the automated detection of incorrect data during a data entry process or detecting incorrect data that has been entered and stored previously. In one embodiment, the invention utilizes one or more of statistical analysis or a machine learning technique (either supervised or unsupervised) in order to identify potentially incorrect data.

System and methods for creating and using revenue arrangements for efficient revenue management

Granted: December 3, 2019
Patent Number: 10497066
Systems, apparatuses, and methods for establishing a revenue arrangement mechanism for creating and handling revenue arrangements designed to allocate revenue according to accounting rules and procedures for managing revenue. These aspects of a revenue arrangement enable a business to more flexibly and accurately manage and recognize revenue in a manner that complies with applicable accounting regulations and rules. In some embodiments, the methods and systems may be implemented as part…

System and methods for implementing control of use of shared resource in a multi-tenant system

Granted: November 26, 2019
Patent Number: 10489202
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…

System and method of generating a recommendation of a product or service based on inferring a demographic characteristic of a customer

Granted: October 1, 2019
Patent Number: 10430859
Systems, apparatuses, and methods for determining one or more demographic characteristics of a user/customer, and then using such information to generate a recommendation of a product or service for the user/customer. In some embodiments, a customer's first and/or last name as obtained from a single transaction may be used to infer their nationality or ethnicity with a certain probability of being correct. This demographic information may then be used to identify one or more products or…

System and methods for provisioning and monitoring licensing of applications or extensions to applications on a multi-tenant platform

Granted: September 17, 2019
Patent Number: 10417396
Embodiments of the invention provide a mechanism for a multi-tenant platform operator (or a developer or publisher of an application or an extension to an existing platform application) to control the access and functionality available within the application or extension on an account specific basis, based on the subscription license terms applicable to each account/customer. Embodiments of the invention enable a more practical and efficient management of access controls and…

System and methods for declaration-based extension management for multi-tenant environments

Granted: May 21, 2019
Patent Number: 10296321
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…