Patent application number | Description | Published |
20080243867 | Reliable and scalable multi-tenant asynchronous processing - In a multi-tenant environment, synchronous processing requests from clients associated with tenants are handled by middle tier servers, which forward requests for asynchronous processing to queues associated with organizational databases for each tenant directed by a locator service. A group of independent asynchronous processing servers are used to perform the asynchronous processing interacting with the databases in a distributed manner. The allocation of the requests among the asynchronous servers is managed by an exponential back off for organizations with no waiting requests algorithm combined with a quota system based on historic load for organizations that have requests. The independence of the synchronous and asynchronous processing servers, as well as the distributed interaction between the asynchronous processing servers and the databases enables scalability of the system based on request types and implementation of reliable recovery mechanisms. | 10-02-2008 |
20090006162 | Workflows Leveraging Process Stages and Cross-Entity Records - A system and method supporting an enhanced customer relationship management uses all system entities across all stages of a workflow to reduce or eliminate redundant data entry and allow creation of front-to-back workflows, e.g. lead-to-cash. Access to all levels of data allows customer service representatives to have access to previously inaccessible data, thus allowing better decision making at the point of contact. Use of an advanced query language used in report generation is re-used for setting the scope of workflow activities, so that complex criteria can be easily specified to have an activity run only when the specified criteria are met. | 01-01-2009 |
20090089128 | SERVICE-ORIENTED PIPELINE BASED ARCHITECTURE - Service-oriented systems employing pipeline architecture to accommodate third party extensions for extending existing functionality or providing additional functionality are provided. User or third party provided plug-ins are registered through metadata and executed in a pipeline along with platform operations. The pipeline is extendable on the fly with newly uploaded plug-ins. Dependency analyses for ordering synchronous or asynchronous pipeline operations enable multiple parties to extend the system and operate predictably. Loop detection mechanisms prevent misuse of system resources through accidental or malicious creation of infinite loops with exceptions for non-degenerate infinite loops. | 04-02-2009 |
20100286992 | Integration of Third-Party Business Applications with Hosted Multi-Tenant Business Software System - A computing device includes a processing unit and a memory with instructions that, when executed by the processing unit, cause the processing unit to create: a business software processing module that manages business application software for a plurality of businesses. The business processing software module comprises a customization module, a registration module and an activation module. The customization module stores and processes definitions for business solutions that permit a business application external to the computing device to be integrated with business application software included on the computing device. The registration module makes the business solutions available to users of the computing device. The activation module generates an activation token and a web page for each request to activate a business solution. For each activation request, the activation module redirects the web page to a URL specified in the business solution definition corresponding to the activation request. | 11-11-2010 |
Patent application number | Description | Published |
20080271059 | Executing business logic extensions on a client computing system - Technologies are described herein for executing business logic extensions on a client computing system. A server platform exposes server-hosted application services to client applications. Calls to the server-hosted application services may be executed along with custom business logic extensions. A client platform is also provided that exposes client-hosted application services to a client application. The same business logic extensions that execute on the server platform can be utilized by the client platform. When a client application is online and connected to the server platform, the client application utilizes the server-hosted application services in the manner described above. When the client application is offline, the client application utilizes the client-hosted application services. The server platform synchronizes the business logic extensions to the client platform. | 10-30-2008 |
20120023162 | Executing Business Logic Extensions on a Client Computing System - A server platform exposes server-hosted application services to client applications. Calls to the server-hosted application services may be executed along with custom business logic extensions. A client platform is also provided that exposes client-hosted application services to a client application. The same business logic extensions that execute on the server platform can be utilized by the client platform. When a client application is online and connected to the server platform, the client application utilizes the server-hosted application services in the manner described above. When the client application is offline, the client application utilizes the client-hosted application services. The server platform synchronizes the business logic extensions to the client platform. | 01-26-2012 |
20130117453 | Managing Capacity in a Data Center by Suspending Tenants - A tenant comprising one or more users receives services from a cloud computing system (“CCS”). The CCS determines when a tenant is not using any services, and if so, the CCS initiates a tenant suspension process. The tenant suspension process involves suspending various asynchronous computing processes for the tenant, which execute otherwise execute even if no users of the tenant are currently accessing the CCS. After a period of non-use of the CCS, the tenant is suspended. The tenant is returned to an active state automatically when a user of the tenant logs-on to receive services. | 05-09-2013 |
Patent application number | Description | Published |
20090197920 | METHODS AND COMPOSITIONS FOR MODULATING CALCIUM CHANNELS - The present invention relates to methods and compositions for modulating calcium channels. In particular, the present invention provides methods and compositions for modulating (e.g., disrupting) Cav1.3a calcium channels for research and therapeutic methods (e.g., treating dopaminergic diseases and conditions). | 08-06-2009 |
20100093834 | MANIPULATION OF NEURONAL ION CHANNELS - The present invention provides compositions and methods for the manipulation of ion channels. For example, the present invention relates to Parkinson's and other neurological diseases and conditions, and treatments thereof. In particular, the present invention provides methods of decreasing pathophysiological high frequency neuronal bursts of Parkinson's and other neurological diseases and conditions. Methods of the present invention comprise decreasing Kv3 ion channel activity in fast-spiking neurons, including by decreasing activity of a Kv3.4 protein and by specifically targeting a Kv3.4 protein with an inhibitor. | 04-15-2010 |
20120264808 | METHODS AND COMPOSITIONS FOR MODULATING CALCIUM CHANNELS - The present invention relates to methods and compositions for modulating calcium channels. In particular, the present invention provides methods and compositions for modulating (e.g., disrupting) Cav1.3a calcium channels for research and therapeutic methods (e.g., treating dopaminergic diseases and conditions). | 10-18-2012 |
20130345230 | METHODS AND COMPOSITIONS FOR MODULATING CALCIUM CHANNELS - The present invention relates to methods and compositions for modulating calcium channels. In particular, the present invention provides methods and compositions for modulating (e.g., disrupting) Cav1.3a calcium channels for research and therapeutic methods (e.g., treating dopaminergic diseases and conditions). | 12-26-2013 |