Patents Assigned to NetSuite, Inc.
  • 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
  • Patent number: 11210300
    Abstract: 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, this may be based on information obtained from business data used by a data processing platform to assist in operating the business (i.e., either business data or the output of a business application that processes the business data, such as an ERP, CRM, or eCommerce application).
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: December 28, 2021
    Assignee: NETSUITE INC.
    Inventors: Oleksiy Ignatyev, Mihail Lambrinov Mihaylov
  • Patent number: 11157879
    Abstract: 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.).
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: October 26, 2021
    Assignee: NETSUITE INC.
    Inventor: Celestine Star Grady Smith
  • Patent number: 11087255
    Abstract: 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 shipments, distance of pick-up from customer, or another characteristic of importance to either a vendor or to a customer.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: August 10, 2021
    Assignee: NETSUITE INC.
    Inventors: Albert Margarit Granero, Sergi Coll Povedano, Tao Koïchi Serge Klerks
  • Patent number: 10955992
    Abstract: 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.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: March 23, 2021
    Assignee: NETSUITE INC.
    Inventors: Robin Daniel Hooton, Suhas Rohit Mehta, Alan David Minsk
  • Patent number: 10885551
    Abstract: 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 purchase in response to a particular action or lack of action by the consumer, to encourage a purchase in response to a particular inventory level or revenue amount of the tenant, to encourage a purchase in response to determining that the consumer was the object of a sales pitch from one of the tenant's salespeople, etc.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: January 5, 2021
    Assignee: NETSUITE INC.
    Inventors: Alfredo Dimaunahan, Donnabelle Embuscado, Yukte Oberoi, Sean Kennedy, Brad Stoutimore
  • Patent number: 10878513
    Abstract: 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 have an ERP and/or GL impact, and which have not been supported or anticipated by a developer in the first instance. In this manner, providing a system, apparatus and method for altering existing native transaction types having a GL impact reduce complexities associated with GL bloat, version-lock, vendor-lock, and lack of upgradability.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: December 29, 2020
    Assignee: NETSUITE INC.
    Inventors: Craig Sullivan, Stephen Clode
  • Patent number: 10878361
    Abstract: 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 Planning), CRM (Customer Relationship Management), HR/HCM (Human Resources/Human Capital Management), or financial business-related data.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: December 29, 2020
    Assignee: NETSUITE, INC.
    Inventors: Umar Tanwir, Simon Clark, Marilou Mercier-Genest, Austin Partridge
  • Patent number: 10867269
    Abstract: 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 of the interactions between the connected nodes (e.g., the frequency, importance, or topic of the interactions, etc.). For some purposes this provides a more accurate and realistic view of how information and communications move within an organization. It may also be used to provide insight into the strength of certain relationships, the degree of involvement of certain people or groups in implementing policies or in making decisions, or the relative importance of certain communication channels.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: December 15, 2020
    Assignee: NETSUITE INC.
    Inventors: Celestine Star Grady Smith, Douglas P. Solomon, Joseph Fung, Donna Fung, Simon Clark, Oleksiy Ignatyev, Mihail Mihaylov
  • Patent number: 10803237
    Abstract: 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.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: October 13, 2020
    Assignee: NetSuite, Inc.
    Inventor: Suhas R. Mehta
  • Patent number: 10713732
    Abstract: 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 configurable rules and schedules. Data regarding those charges or other aspects of a ratable event may then be used and processed by multiple sub-systems that are part of operating a business; such sub-systems may include one or more of ERP, CRM, HCM, financial, accounting, taxation, or other business-related system or function.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: July 14, 2020
    Assignee: NETSUITE, INC.
    Inventors: Dennis Paul Shak, Jeremy John Blanchard, Andrew Owen Vincent, Peter Fung, Xiaozheng (Michael) Ye, Stephen Clode, Truman (Clyde) Adley, Jr., Christopher Craxton, Jeffrey Jones, Brian Purville
  • Patent number: 10678877
    Abstract: 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 formula for the Website is validated using a cache memory of the database so that the metadata formula is automatically updated as a search is initiated. In some embodiments, the validation of the metadata formula can be done based on changes in the content of the Website.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: June 9, 2020
    Assignee: NETSUITE INC.
    Inventors: Pablo E. Dejuan, Carlos F. Munoa
  • Patent number: 10678995
    Abstract: 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 methods for content or user interface representation and manipulation, enable a website administrator, manager, or other party to more efficiently control the content presented to a viewer of the site or page, where the viewer may be a customer or employee of a business.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: June 9, 2020
    Assignee: NETSUITE, INC.
    Inventors: Ethan Aaron Sisson, Matthew Mark Grimm
  • Patent number: 10659542
    Abstract: 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 “consumption” of platform infrastructure resources.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: May 19, 2020
    Assignee: NETSUITE INC.
    Inventor: Oleksiy Ignatyev
  • Patent number: 10614056
    Abstract: 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.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: April 7, 2020
    Assignee: NetSuite Inc.
    Inventor: Oleksiy Ignatyev
  • Patent number: 10497066
    Abstract: 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 of a business data processing platform that is used in conjunction with ERP, eCommerce, and/or CRM data as part of a multi-tenant system for providing order management and order processing services to one or more businesses. Such a platform may also be responsible for accessing and processing revenue, profit, inventory, sales, and other data in order to generate financial metrics that characterize the business(es) and their operations.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: December 3, 2019
    Assignee: NETSUITE INC.
    Inventors: Mohana Murali Suggula, Brian Alexander Purville, Michael (Xiaozheng) Ye, John Edward Peacock
  • 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
  • Patent number: 10430859
    Abstract: 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 services that are expected to be of interest.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: October 1, 2019
    Assignee: NETSUITE INC.
    Inventor: Oleksiy Ignatyev
  • Patent number: 10417396
    Abstract: 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 functionality for a relatively large customer base, where certain accounts, customers, or users may be entitled to a different or at least partially different set of rights and functionality.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: September 17, 2019
    Assignee: NETSUITE INC.
    Inventors: Gaurav Bawa, Matheus Carvalho
  • 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