System and method for recursively iterating over a loosely associated data structure

    公开(公告)号:US09811563B2

    公开(公告)日:2017-11-07

    申请号:US14028046

    申请日:2013-09-16

    申请人: NETSUITE INC.

    发明人: David Gilder

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30513 G06F17/30958

    摘要: A data structure and its characteristics, and an associated process for searching the structure in a manner that ensures that each node or data location is traversed regardless of which node is the starting point of the traversal process. An embodiment of the invention may be used to locate a node of a data structure so that it may be processed or otherwise manipulated, such as by eliminating a node, moving a node, processing the data associated with a node, etc. In some embodiments, a combination of a “loosely associated” data structure and a specified method of traversing the data structure provide an efficient way to structure and administer a database, and provide a scalable and computationally efficient solution to the problems posed by conventional and more “tightly associated” structures.

    SYSTEM AND METHOD FOR SPECIFYING TARGETED CONTENT FOR CUSTOMERS

    公开(公告)号:US20170236160A1

    公开(公告)日:2017-08-17

    申请号:US14694795

    申请日:2015-04-23

    申请人: NETSUITE INC.

    IPC分类号: G06Q30/02

    CPC分类号: G06Q30/0269 G06Q30/0261

    摘要: Systems, apparatuses, and methods for identifying and delivering content to customers that is intended to encourage purchase of a product or service. In one embodiment, the invention provides two primary processes, operations, or functional elements. The first process enables a retailer/merchant to specify an identifier for an attribute or characteristic of a customer, retailer, device, etc. In some situations, the attribute or characteristic may take on more than one value, with the value depending upon one or more rules or conditions. The retailer may also specify a set of desired content elements and/or associate specific content elements with the identifier (such as by “tagging” specific content elements with the identifier and/or the attribute value). In some cases, the identifier identifies a specific rule set or class of content-related processes, and the content rule or rules define how (i.e., under what conditions) content elements are to be determined, identified, selected, accessed, or presented to a customer.

    System and Methods for Optimizing the Response to a Request for Dynamic Web Content

    公开(公告)号:US20170235829A1

    公开(公告)日:2017-08-17

    申请号:US14150356

    申请日:2014-01-08

    申请人: Netsuite Inc.

    发明人: Yu Zhe Han

    IPC分类号: G06F17/30 G06F17/22

    摘要: A system and associated methods for responding to a request for a web page containing dynamic content by generating and delivering a static version of the requested page and content. Specifically, embodiments are directed to a system and methods for receiving a request for dynamic web content at a server, instantiating a virtual browser within an execution environment running on the server, loading the requested dynamic web content into the virtual browser, executing the executable content of the requested dynamic web content (thereby creating a corresponding static version of the requested dynamic web content), and delivering the static version in response to the request.

    SYSTEM AND METHODS FOR IMPLEMENTING CONTROL OF USE OF SHARED RESOURCE IN A MULTI-TENANT SYSTEM

    公开(公告)号:US20170235606A1

    公开(公告)日:2017-08-17

    申请号:US14945286

    申请日:2015-11-18

    申请人: NetSuite Inc.

    IPC分类号: G06F9/50 G06F1/32

    CPC分类号: G06F9/5011

    摘要: 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.

    SYSTEM AND METHOD FOR IMPLEMENTING CLOUD BASED ASYNCHRONOUS PROCESSORS

    公开(公告)号:US20170235605A1

    公开(公告)日:2017-08-17

    申请号:US14704724

    申请日:2015-05-05

    申请人: NetSuite Inc.

    IPC分类号: G06F9/50 G06F9/48

    CPC分类号: G06F9/4881 G06F2209/484

    摘要: Systems, apparatuses, and methods for scheduling the processing of job requests on a data processing platform that utilizes multiple processing elements. In one embodiment, each job request includes a set of attributes that are used to determine scheduling and handling. Such attributes may include job type, priority, priority time, dependency list, and fail on dependency failure flag. In one embodiment, job requests are started in an order determined by the job request attributes of priority and priority time. If a job request has an unresolved dependency, the job request may be removed from the ordered list. Thus, a lower-priority job request may overtake a higher priority job if the higher-priority job has unfinished dependent job requests. Rules for interacting with job requests having these attributes may be customized according to user needs and desires.