Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Chitra

Chitra Doral, Chappaqua, NY US

Patent application numberDescriptionPublished
20110023050SYSTEM AND METHOD FOR TIME-AWARE RUN-TIME TO GUARANTEE TIME - A method and system for achieving time-awareness in the highly available, fault-tolerant execution of components in a distributed computing system, without requiring the writer of these components to explicitly write code (such as entity beans or database transactions) to make component state persistent. It is achieved by converting the intrinsically non-deterministic behavior of the distributed system to a deterministic behavior, thus enabling state recovery to be achieved by advantageously efficient checkpoint-replay techniques. The system is deterministic by repeating the execution of the receiving component by processing the messages in the same order as their associated timestamps and time-aware by allowing adjustment of message execution based on time.01-27-2011

Chitra Gulabrani, San Francisco, CA US

Patent application numberDescriptionPublished
20110225232Service Cloud Console - Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for providing contextual information via a user interface provided in a web browser. The user interface may display a plurality of components including a first component displaying object record information associated with an object record stored in a database and a second component displaying contextual information related to the stored object record information. Edited object record information may be received at the client machine. An indication of the edited object record information may be provided to the second user interface component of the user interface in the web browser. A request for updated contextual information related to the edited object record information may be transmitted from the client machine to the server. The updated contextual information may be displayed in the second user interface component of the user interface.09-15-2011
20110225233Service Cloud Console - Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for providing cross-domain communication via a user interface provided in a web browser. A first one or more trusted data network domains for a first user interface component may be identified. A second user interface component provided from a second data network domain accessible via a second one or more servers may be opened for display. A first event message may be transmitted from the second user interface component to the first user interface component. If the second data network domain is within the first one or more trusted data network domains, one or more operations may be performed within the first user interface component in response to the first event message.09-15-2011
20110225495Service Cloud Console - Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for processing a call via a user interface in a web browser. An incoming call directed to a client machine may be identified. The call may comprise a communication from an individual associated with an account. Object record information associated with the account may be stored in a communicably accessible database. A user interface component may be opened, responsive to the incoming call, at the client machine for display in the user interface in the web browser. The opened user interface component may display object record information associated with the account. Edited object record information comprising a modification to the object record information associated with the opened user interface component may be received at the client machine. The edited object record information may be displayed in the opened user interface component.09-15-2011
20110225500Service Cloud Console - Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for processing information entered via a user interface provided in a web browser on a display device of a client machine in communication with a server. The user interface may be capable of displaying a plurality of components, including a first component that may display object record information associated with an object record stored in a database. Edited object record information may be received at the client machine and displayed in the first user interface component. The first user interface component may be designated as unsaved. An interrupt event associated with possible loss of the edited information may be detected. A warning message indicating the detection of the interrupt event may be displayed in the web browser, and one or more selections for responding to the warning message may be provided.09-15-2011
20110225506Service Cloud Console - Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for displaying object record information via a user interface provided in a web browser. A request to display a user interface component may be received. The user interface component may include first stored object record information associated with a first object record in a database stored on a server. Whether the requested user interface component including the first stored object record information is open in the user interface may be determined. When it is determined that the requested user interface component is not open in the user interface, the first stored object record information may be retrieved from the server. The requested user interface component at the client machine may be generated without reloading the user interface.09-15-2011

Chitra Guru, Bangalore IN

Patent application numberDescriptionPublished
20120110156Configured Management-as-a-Service Connect Process Based on Tenant Requirements - An approach is provided that configures a management-as-a-service (MaaS) connect process at a MaaS provider. The MaaS connect process is configured based on a request received from a MaaS tenant. The configured MaaS connect process is transmitted to the MaaS tenant. MaaS services are provided from the MaaS provider to the MaaS tenant. These MaaS services interact with the configured MaaS connect process installed at the MaaS tenant.05-03-2012

Chitra Santhanagopalan, Chennai IN

Patent application numberDescriptionPublished
20080267888Heterocyclic Derivatives - The present invention relates to novel heterocyclic derivatives of the general formula (I), their pharmaceutically acceptable salts and compositions, their analogs, their tautomeric forms, and their stereoisomers. The present invention more particularly provides novel compounds of the general formula (I).10-30-2008

Chitra Sundararajan, Hamilton CA

Patent application numberDescriptionPublished
20080261985SYNTHESIS AND BIOLOGICAL ACTIVITIES OF NEW TRICYCLIC-BIS-ENONES (TBES) - This invention describes novel tricyclic-bis-enone derivatives (TBEs), such as TBE-31, TBE-34, TBE-45 and water-soluble TBEs. The methods of preparing these compounds are also disclosed. The inventors demonstrate the ability of these new TBEs to inhibit proliferation of human myeloma cells, inhibit the induction of iNOS in cells stimulated with interferon-γ, induce heme oxygenase-1 (HO-1), induce CD11b expression—a leukemia differentiation marker, inhibit proliferation of leukemia cells, induce apoptosis in human lung cancer, and induce apoptosis in other cancerous cells. The TBEs of this invention are expected to be useful agents for the treatment and prevention of many diseases, including cancer, neurological disorders, inflammation, and pathologies involving oxidative stress.10-23-2008
20110009363SYNTHESIS AND BIOLOGICAL ACTIVITIES OF NEW TRICYCLIC-BIS-ENONES (TBES) - This invention describes novel tricyclic-bis-enone derivatives (TBEs), such as TBE-31, TBE-34, TBE-45 and water-soluble TBEs. The methods of preparing these compounds are also disclosed. The inventors demonstrate the ability of these new TBEs to inhibit proliferation of human myeloma cells, inhibit the induction of iNOS in cells stimulated with interferon-γ, induce heme oxygenase-1 (HO-1), induce CD11b expression—a leukemia differentiation marker, inhibit proliferation of leukemia cells, induce apoptosis in human lung cancer, and induce apoptosis in other cancerous cells. The TBEs of this invention are expected to be useful agents for the treatment and prevention of many diseases, including cancer, neurological disorders, inflammation, and pathologies involving oxidative stress.01-13-2011
20120100071SYNTHESIS AND USE OF RADIOLABELLED INSULIN ANALOGUES - A radiolabelled insulin analogue is provided. The analogue comprises a radiolabel linked to an insulin analogue at an amino acid at the terminal end of the B chain of the insulin analogue.04-26-2012

Patent applications by Chitra Sundararajan, Hamilton CA

Chitra Valdya, Panvel IN

Patent application numberDescriptionPublished
20090286880NOVEL PROCESS - The present invention relates to a novel process for the preparation of γ-amino acids, such as (±)-3-(aminomethyl)-5-methyl-hexanoic acid 1, which is a key intermediate in the preparation of the potent anticonvulsant pregabalin, (S)-(+)-3-(aminomethyl)-5-methyl-hexanoic acid 2.11-19-2009

Chitra Venkatramani, Roslyn Heights, NY US

Patent application numberDescriptionPublished
20080235685METHOD AND SYSTEM FOR DYNAMIC APPLICATION COMPOSITION IN STREAMING SYSTEMS - A system and method for dynamically building applications for stream processing includes providing processing elements with a flow specification describing each input and a stream description describing each output such that the flow specification indicates a stream or streams which are to be received based on processing information and the stream descriptions indicate the processing information. Processing elements that can be reused are identified by determining equivalence between the processing elements. Processing elements that are new and are not reusable are instantiated in a flow graph. An application is dynamically composed, using the instantiated processing elements by routing available streams to the instantiated processing elements in accordance with the flow specifications.09-25-2008
20080256149SYSTEM AND METHOD FOR DEPENDENT FAILURE-AWARE ALLOCATION OF DISTRIBUTED DATA-PROCESSING SYSTEMS - A system and method for allocating distributed processing systems includes inputting component descriptions in a distributed processing system and determining importance of each component. Capacity and failure characteristics of resource groups representing units of available processing capacity are also input. Components are assigned to a plurality of resource groups based on the capacity. Each resource group includes components where the failure characteristics permit simultaneous failures, such that in the event of such failures, an output value of the application is maximized.10-16-2008
20080307104Methods and Apparatus for Functional Model-Based Data Provenance in Stream Processing Environments - Techniques for deriving a provenance of one or more of a plurality of output data elements generated from a given output port of a PC are provided. At least one dependency function is created that relates the one or more output data elements to a set of one or more input ports of the PC and a corresponding plurality of input data elements. The dependency function comprises an encoding of at least one of one or more temporal filters and one or more sequence filters relating to the plurality of input data elements. The at least one dependency function is stored. A history of stream-level bindings of one or more input streams to one or more input ports of the processing component and one or more output streams from one or more output ports of the processing component is stored. The plurality of input data elements belonging to the one or more input streams and the plurality of output data elements belonging to the one or more output streams are stored. The set of one or more input data elements from the plurality of input data elements are determined that relate to the one or more output data elements in accordance with at least one dependency function and the history of stream-level bindings.12-11-2008
20090178046Methods and Apparatus for Resource Allocation in Partial Fault Tolerant Applications - Techniques are disclosed for allocation of resources in a distributed computing system. For example, a method for allocating a set of one or more components of an application to a set of one or more resource groups includes the following steps performed by a computer system. The set of one or more resource groups is ordered based on respective failure measures and resource capacities associated with the one or more resource groups. An importance value is assigned to each of the one or more components, wherein the importance value is associated with an affect of the component on an output of the application. The one or more components are assigned to the one or more resource groups based on the importance value of each component and the respective failure measures and resource capacities associated with the one or more resource groups, wherein components with higher importance values are assigned to resource groups with lower failure measures and higher resource capacities. The application may be a partial fault tolerant (PFT) application that comprises a set of one or more PFT application components. The set of one or more resource groups may comprise a heterogeneous set of resource groups (or clusters).07-09-2009
20090290706Methods and Apparatus for Secure and Adaptive Delivery of Multimedia Content - Techniques for securely and adaptively delivering multimedia content are disclosed in which a set of alternate access units for each time slot is obtained. Then, the encryption stream index of each access unit from the set of alternate access units of the previous time slot are obtained. An encryption stream index is then assigned to each access unit in the set of alternate access units in the current time slot, such that the encryption index increases over time. Thus, the invention overcomes the problem of encrypting a multimedia stream that may have multiple access units for each time slot by selecting the encryption index for each access unit such that the encryption index increases, regardless of which access unit the delivery system (e.g., server) selects for transmission.11-26-2009
20100287204SYSTEMS AND METHODS FOR USING PROVENANCE INFORMATION FOR DATA RETENTION IN STREAM-PROCESSING - A system and method for determining data usage based on provenance information, in a stream-processing system, includes progressively setting usage information for output stream data objects (SDOs), determining input SDOs that an output SDO depends on, based on a provenance dependency function; recursively feeding back the usage information for a subset of SDOs that can be discarded; and discarding the subset of SDOs. A system and method for data retention based on usage information, in a stream-processing system, includes managing retention of SDOs by deleting SDOs that are determined to be of null usage; and enhancing retention characteristics of SDOs that are deemed to have usage.11-11-2010
20120117423FAULT TOLERANCE IN DISTRIBUTED SYSTEMS - Fault tolerance is provided in a distributed system. The complexity of replicas and rollback requests are avoided; instead, a local failure in a component of a distributed system is tolerated. The local failure is tolerated by storing state related to a requested operation on the component, persisting that stored state in a data store, such as a relational database, asynchronously processing the operation request, and if a failure occurs, restarting the component using the stored state from the data store.05-10-2012

Patent applications by Chitra Venkatramani, Roslyn Heights, NY US

Chitra Venkatramani, Hawthorne, NY US

Patent application numberDescriptionPublished
20120124597METHOD AND SYSTEM FOR VIRTUALIZING CONNECTION END-POINTS IN DISTRIBUTED, COMPONENT BASED APPLICATIONS AT RUNTIME - A method, system and computer program product of setting up a virtual connection at run time. The method includes the steps of: analyzing a topology of an application to determine at least one port pair where the port pair comprises an output port of a first operator and an input port of a second operator; configuring a first auxiliary operator to receive data from a first operator; configuring a second auxiliary operator to send data to a second operator; deploying the first operator, the second operator, the first auxiliary operator and the second auxiliary operator; receiving a function address of the second auxiliary operator; and sending the function address of the second auxiliary operator to a first destination; where at least one of the steps is carried out using a computer device so that the virtual connection is setup at run time.05-17-2012