NetSuite Patent Applications

SECURE CREDENTIAL SERVICE FOR CLOUD PLATFORM APPLICATIONS

Granted: August 17, 2017
Application Number: 20170235936
A system, apparatuses, and methods for enabling a third party application installed on a multi-tenant platform to utilize an external service, where that service requires a user to provide authentication credentials, without exposing those credentials to the third party application. The invention enables an extension of the platform's services, applications, and functionality via the use of the third party application and the external service, but without the risk that the application…

SYSTEM AND METHOD FOR RECURSIVELY ITERATING OVER A LOOSELY ASSOCIATED DATA STRUCTURE

Granted: August 17, 2017
Application Number: 20170235795
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…

SYSTEM AND METHODS FOR GENERATING DERIVATIVE WEBSITES

Granted: August 17, 2017
Application Number: 20170235709
A system and methods for creating derivative websites based on base website and derivative site content. A content management system contains files representing multiple websites, i.e., a base website and one or more derivative versions of the base website. Each derivative version of the website consists of one of more files stored in a hierarchal chain of derivative folders that represent changes from the base website. A developer may thereby track which changes have been implemented…

MESSAGE TRACKING WITH THREAD-RECURRENT DATA

Granted: May 15, 2014
Application Number: 20140136636
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…

FAULT TOLERANCE FOR COMPLEX DISTRIBUTED COMPUTING OPERATIONS

Granted: July 18, 2013
Application Number: 20130185603
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…

FACILITATING DATA MANIPULATION IN A BROWSER-BASED USER INTERFACE OF AN ENTERPRISE BUSINESS APPLICATION

Granted: July 4, 2013
Application Number: 20130174019
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: March 7, 2013
Application Number: 20130060590
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: February 28, 2013
Application Number: 20130054440
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 FUNCTIONALITY BASED ON THREAD-RECURRENT DATA

Granted: November 15, 2012
Application Number: 20120290666
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: December 15, 2011
Application Number: 20110307458
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…

MESSAGE TRACKING FUNCTIONALITY BASED ON THREAD-RECURRENT DATA

Granted: October 27, 2011
Application Number: 20110264750
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…

CONCISE COMMUNICATION OF REAL-TIME BUSINESS INFORMATION IN AN ENTERPRISE NETWORK

Granted: March 3, 2011
Application Number: 20110054966
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 a 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…

FACILITATING DATA MANIPULATION IN A BROWSER-BASED USER INTERFACE OF AN ENTERPRISE BUSINESS APPLICATION

Granted: June 3, 2010
Application Number: 20100138734
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: June 3, 2010
Application Number: 20100138263
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 a 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: October 29, 2009
Application Number: 20090271301
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…

PHASED ROLLOUT OF VERSION UPGRADES IN WEB-BASED BUSINESS INFORMATION SYSTEMS

Granted: October 22, 2009
Application Number: 20090265425
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…

Efficient schema supporting upsell features of a web-based business application

Granted: June 22, 2006
Application Number: 20060136345
An efficient schema and related methods, systems, computer program products, and business methods are described for supporting upsell features of a web-based business application. A single database of the web-based business application can support a plurality of enterprises, each enterprise selling its respective items to its respective customers. As transactions are received, transaction information including an enterprise identifier, a customer identifier, and one or more item…