Patents Assigned to NetSuite, Inc.
-
Patent number: 11513853Abstract: 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: GrantFiled: November 22, 2019Date of Patent: November 29, 2022Assignee: Netsuite Inc.Inventors: John Cherniavsky, Sean Fay, Xi (Scott) Liu, Theodore Ray Rice
-
Patent number: 11210300Abstract: 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: GrantFiled: May 5, 2016Date of Patent: December 28, 2021Assignee: NETSUITE INC.Inventors: Oleksiy Ignatyev, Mihail Lambrinov Mihaylov
-
Patent number: 11157879Abstract: 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: GrantFiled: January 12, 2016Date of Patent: October 26, 2021Assignee: NETSUITE INC.Inventor: Celestine Star Grady Smith
-
Patent number: 11087255Abstract: 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: GrantFiled: April 28, 2016Date of Patent: August 10, 2021Assignee: NETSUITE INC.Inventors: Albert Margarit Granero, Sergi Coll Povedano, Tao Koïchi Serge Klerks
-
Patent number: 10955992Abstract: 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: GrantFiled: January 20, 2016Date of Patent: March 23, 2021Assignee: NETSUITE INC.Inventors: Robin Daniel Hooton, Suhas Rohit Mehta, Alan David Minsk
-
Patent number: 10885551Abstract: 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: GrantFiled: April 25, 2014Date of Patent: January 5, 2021Assignee: NETSUITE INC.Inventors: Alfredo Dimaunahan, Donnabelle Embuscado, Yukte Oberoi, Sean Kennedy, Brad Stoutimore
-
Patent number: 10878513Abstract: 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: GrantFiled: May 8, 2015Date of Patent: December 29, 2020Assignee: NETSUITE INC.Inventors: Craig Sullivan, Stephen Clode
-
Patent number: 10878361Abstract: 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: GrantFiled: June 15, 2016Date of Patent: December 29, 2020Assignee: NETSUITE, INC.Inventors: Umar Tanwir, Simon Clark, Marilou Mercier-Genest, Austin Partridge
-
Patent number: 10867269Abstract: 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: GrantFiled: April 20, 2016Date of Patent: December 15, 2020Assignee: NETSUITE INC.Inventors: Celestine Star Grady Smith, Douglas P. Solomon, Joseph Fung, Donna Fung, Simon Clark, Oleksiy Ignatyev, Mihail Mihaylov
-
Patent number: 10803237Abstract: 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: GrantFiled: September 28, 2016Date of Patent: October 13, 2020Assignee: NetSuite, Inc.Inventor: Suhas R. Mehta
-
Patent number: 10713732Abstract: 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: GrantFiled: December 15, 2016Date of Patent: July 14, 2020Assignee: 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: 10678877Abstract: 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: GrantFiled: June 27, 2017Date of Patent: June 9, 2020Assignee: NETSUITE INC.Inventors: Pablo E. Dejuan, Carlos F. Munoa
-
Patent number: 10678995Abstract: 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: GrantFiled: July 21, 2017Date of Patent: June 9, 2020Assignee: NETSUITE, INC.Inventors: Ethan Aaron Sisson, Matthew Mark Grimm
-
Patent number: 10659542Abstract: 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: GrantFiled: January 27, 2017Date of Patent: May 19, 2020Assignee: NETSUITE INC.Inventor: Oleksiy Ignatyev
-
Patent number: 10614056Abstract: 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: GrantFiled: March 15, 2016Date of Patent: April 7, 2020Assignee: NetSuite Inc.Inventor: Oleksiy Ignatyev
-
Patent number: 10497066Abstract: 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: GrantFiled: April 27, 2016Date of Patent: December 3, 2019Assignee: NETSUITE INC.Inventors: Mohana Murali Suggula, Brian Alexander Purville, Michael (Xiaozheng) Ye, John Edward Peacock
-
Patent number: 10489202Abstract: 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: GrantFiled: November 18, 2015Date of Patent: November 26, 2019Assignee: NETSUITE INC.Inventors: John Cherniavsky, Sean Fay, Xi (Scott) Liu, Theodore Ray Rice
-
Patent number: 10430859Abstract: 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: GrantFiled: March 24, 2016Date of Patent: October 1, 2019Assignee: NETSUITE INC.Inventor: Oleksiy Ignatyev
-
Patent number: 10417396Abstract: 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: GrantFiled: April 12, 2017Date of Patent: September 17, 2019Assignee: NETSUITE INC.Inventors: Gaurav Bawa, Matheus Carvalho
-
Patent number: 10296321Abstract: 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: GrantFiled: June 1, 2015Date of Patent: May 21, 2019Assignee: NETSUITE INC.Inventors: Alan S. Liu, Ryan Grisso