NetSuite Patent Grants

System and method for efficient coupling of cabling in a multi-cable rack-mounted environment

Granted: May 2, 2017
Patent Number: 9640898
Systems, apparatuses, and methods for efficiently decoupling and recoupling various groupings of computer-network cabling in computer network environments using one or more multi-port, rapid-connect brackets. A multi-port, rapid-connect bracket may include individual interfaces for patch cables to be seated for coupling to a network device. The rapid-connect bracket may further include one or more actuating arms for maneuvering several connectors at once in order to release each…

System and methods for dynamically applying an electronic messaging budget to messaging activities within a business

Granted: December 27, 2016
Patent Number: 9530119
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…

First-class component extensions for multi-tenant environments

Granted: November 29, 2016
Patent Number: 9509571
A system, apparatuses, and methods for enabling management of customizations/extensions to the functionality of a multi-tenant computing platform. In some embodiments, an extended or customized entity, such as a function, operation, process, module, sub-routine, data item, etc. is represented as a record. That record is then associated with an underlying record by means of a tenant specific mapping or equivalent structure. This enables the tenant to utilize the extended or customized…

System and method for importing heterogeneous hashed passwords

Granted: November 8, 2016
Patent Number: 9491164
A method is disclosed for migrating a client domain involving identifying a user account entry in a client domain's password table, where the entry includes a user identifier and a first hashed password value, where the first hashed password value is derived from hashing a user password with a client domain hash algorithm. The first hashed password value is re-hashed using a multi-tenant system hash algorithm to obtain a second hashed password value. Another user account entry is created…

Intelligently designed user interface based on user behavior

Granted: October 4, 2016
Patent Number: 9461972
Systems, apparatuses, and methods for enabling the efficient configuration of a User Interface (UI) for a user so that the configured UI represents the UI elements used most commonly by the user. In one embodiment, the invention may be used by the operator and users of a multi-tenant business data processing platform to permit each user to be associated with a specific configuration of UI elements and capabilities based on that user's typical or most common usage patterns. Further, in…

Integrated cloud platform translation system

Granted: August 2, 2016
Patent Number: 9405532
Systems, apparatuses and methods for use in the development of software applications or extensions to applications, user interfaces or similar products. Specifically, the invention is directed to an efficient process for developing software applications for markets in which different languages are spoken, typically as part of an internationalization strategy. The inventive systems and processes may also be used to produce software applications for a single geographic market in which…

System and method for extending password time-to-live based on characteristics of proposed password

Granted: July 19, 2016
Patent Number: 9396324
Systems and methods for use in enhancing the security of a system, network, device, data storage element, software application, document, account, data, structure or building. Specifically, the invention is directed to a method of determining a password time-to-live (TTL) value for a password created by a user. In one embodiment, the TTL is extended relative to a baseline or default value if the user creates a password that is expected to produce an increased level of security. Such a…

Field level data protection for cloud services using asymmetric cryptography

Granted: June 14, 2016
Patent Number: 9369443
Systems, apparatuses, and methods for providing data security for data that is stored in a cloud-level platform. In one embodiment, each session is associated with specific session “keys” for use in encrypting and decrypting data. The session specific keys are generated by a client application and the client public key of a public/private key pair is provided to the cloud platform as part of a user authentication process. If the user is properly authenticated, then the platform…

Message tracking with thread-recurrent data

Granted: February 9, 2016
Patent Number: 9258265
A method, system, computer program product, and related business methods are described in the context of a web-based business information system having an internal email facility, wherein e-mail communications between a native e-mail system of an end user of the web-based business information system and an external contact are facilitated and automatically tracked by the web-based business information system, the native e-mail system lying outside the web-based business information…

System and method for enhancing data security by use of dynamic honey tokens

Granted: December 29, 2015
Patent Number: 9223998
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…

Fault tolerance for complex distributed computing operations

Granted: September 1, 2015
Patent Number: 9122595
A method for enabling a distributed computing system to tolerate system faults during the execution of a client process. The method includes instantiating an execution environment relating to the client process; executing instructions within the execution environment, the instructions causing the execution environment to issue further instructions to the distributing computing system, the further instructions relating to actions to be performed with respect to data stored on the…

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

Granted: July 7, 2015
Patent Number: 9075687
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…

Simultaneous maintenance of multiple versions of a web-based business information system

Granted: April 14, 2015
Patent Number: 9009313
A method, system, computer program product, and related business methods for phased rollout of an upgraded version of a web-based business information system are described. URLs associated with client requests remain the same even where the target subscriber accounts have been upgraded. Client requests for both upgraded and non-upgraded accounts are received by a common set of web servers. Client requests representing external entry points are trapped, and the receiving web server…

Facilitating data manipulation in a browser-based user interface of an enterprise business application

Granted: February 3, 2015
Patent Number: 8949705
Optimal presentation and editing of business data in a browser-based user interface of an integrated web-based business information system is described, including a browser at a user computer in dynamic communication with a web server allowing database editing and updating without browser page refreshes. For optimizing the data input/editing experience of the user, an array of features in various combinations is provided including: single-click instantiation of cell editing in a table…

Concise communication of real-time business information in an enterprise network

Granted: September 16, 2014
Patent Number: 8838465
A method, system, computer program product, and related business methods for concisely communicating real-time business information to end users in an enterprise network is described. An integrated business system having at least ERP and CRM functionality is accessed via browser-based user interface. A plurality of portlet windows are simultaneously displayed within a browser window, each portlet window occupying a relatively small area therein. The portlet windows are selected and…

Multiple rate currency consolidator

Granted: January 7, 2014
Patent Number: 8622290
A multiple currency rate consolidator addresses the needs of multi-national companies that do business in different currencies and tax localities. A consolidated view of financial data may be provided in real time. The multiple currency rate consolidator allows each subsidiary within a subsidiary hierarchy to enter and manage transactional data as well as budget/forecast data in a corresponding localized functional currency. The multiple currency rate consolidator allows different…

Message tracking with thread-recurrent data

Granted: November 5, 2013
Patent Number: 8577980
A method, system, computer program product, and related business methods are described in the context of a web-based business information system having an internal e-mail facility, wherein e-mail communications between a native e-mail system of an end user of the web-based business information system and an external contact are facilitated and automatically tracked by the web-based business information system, the native e-mail system lying outside the web-based business information…

Simultaneous maintenance of multiple versions of a web-based business information system

Granted: July 9, 2013
Patent Number: 8484346
A method, system, computer program product, and related business methods for phased rollout of an upgraded version of a web-based business information system are described. URLs associated with client requests remain the same even where the target subscriber accounts have been upgraded. Client requests for both upgraded and non-upgraded accounts are received by a common set of web servers. Client requests representing external entry points are trapped, and the receiving web server…

Facilitating data manipulation in a browser-based user interface of an enterprise business application

Granted: December 4, 2012
Patent Number: 8327257
Optimal presentation and editing of business data in a browser-based user interface of an integrated web-based business information system is described, including a browser at a user computer in dynamic communication with a web server allowing database editing and updating without browser page refreshes. For optimizing the data input/editing experience of the user, an array of features in various combinations is provided including: single-click instantiation of cell editing in a table…

Message tracking functionality based on thread-recurrent data

Granted: July 24, 2012
Patent Number: 8230033
A method, system, computer program product, and related business methods are described in the context of a web-based business information system having an internal e-mail facility, wherein e-mail communications between a native e-mail system of an end user of the web-based business information system and an external contact are facilitated and automatically tracked by the web-based business information system, the native e-mail system lying outside the web-based business information…