Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Joshi, NC

Bharat S. Joshi, Pineville, NC US

Patent application numberDescriptionPublished
20090149913Wireless System for Epilepsy Monitoring and Measurement - A wireless system for monitoring a patient's brain tissue including (1) a plurality of electrodes abutting brain tissue, (2) main circuitry outside the patient's body to transmit power at radio frequencies and send/receive data using infrared energy, and (3) subcutaneously-implanted remote circuitry connected to the electrodes and configured to (a) receive transmitted RF power, (b) capture and digitize EEG signals from the electrodes, and (c) send/receive data to/from the main circuitry using IR energy, including sending digitized EEG signals from each electrode to capture the full bandwidth of each EEG signal. The system preferably includes circuitry to measure the electrical impedance of each electrode for real-time monitoring of the condition of the electrode/tissue interfaces to enhance interpretation of captured EEG signals.06-11-2009

Mahesh V. Joshi, Cary, NC US

Patent application numberDescriptionPublished
20100153409Computer-Implemented Systems And Methods For Providing Paginated Search Results From A Database - Computer-implemented systems and methods provide paginated search results from a multi-table database that stores hierarchically arranged data nodes. A query request is received that identifies one or more constraints and one or more monitoring attributes. Records of the multi-table database are filtered to create a view containing only records which meet the constraints. Monitoring attributes associated with a first n records of the view are accessed to generate an output view, where n is the number of records that may be displayed on a single page, and the output view is displayed on a user-viewable medium.06-17-2010

Manojkumar S. Joshi, Morrisville, NC US

Patent application numberDescriptionPublished
20110019584CARRIER ETHERNET SERVICE DISCOVERY, CORRELATION METHODOLOGY AND APPARATUS - In an example embodiment, a method of service discovery and correlation is provided. In example embodiments, a network management system discovers, categorizes, and stores data on network elements (e.g., devices, provisioning, relationships, protocols, and topology) in a carrier network. Using a unique set of rules, relational groupings based on the discovered network elements may be created. The relational groupings, in turn, facilitate creation of a centralized carrier service view. By correlating the results of the discovery process with the centralized carrier service view, fault management, availability of service, and other observations of services can be deduced.01-27-2011

Neeraj Joshi, Morrisville, NC US

Patent application numberDescriptionPublished
20090012997CMDB-BASED POLICY PROPAGATION - A configuration management database (CMDB) that associates a policy with a configuration item (CI) in the CMDB. The policy contains an “applies to” field and a “type descriptor”. When a relationship is created between the CI and a second CI in the CMDB, the policy is associated with the second CI.01-08-2009
20090049508LANGUAGE-AGNOSTIC POLICY MANAGEMENT - A system and method for language-agnostic policy management. At least one policy associated with an event occurrence is identified. At least one policy engine associated with the at least one policy is identified. The at least one policy is evaluated by a policy engine of the associated at least one policy engine.02-19-2009
20090089072CONFIGURATION MANAGEMENT DATABASE (CMDB) WHICH ESTABLISHES POLICY ARTIFACTS AND AUTOMATIC TAGGING OF THE SAME - The present invention discloses a solution for managing policy artifacts using a configuration management database (CMDB). Policies can be associated with a number of information technology resources, such as servers, businesses applications and the like. The solution permits automatic tagging of the policies (auto-discovery) as they enter the CMDB. For example, when a policy is added, it can be compared against a set of tagging rules. Multiple rules can match a new policy, which results in multiple tags being added for the policy. The policy specific tags can be optionally indexed for faster searching. Once indexed, the CMDB can support policy and policy tag based queries. In one embodiment, policy artifacts can be manipulated within a CMDB tool in a manner consistent with how the CMDB tool handles configuration items (CIs).04-02-2009
20090177773DETERMINING POLICY FOLLOW-UP ACTION BASED ON USER-SPECIFIED CODES - A system, method and computer program product for determining policy follow-up action based on user-specified codes are set forth. When determining policy follow up action based upon user specified codes, a policy system receives function templates for permissible actions on a given resource type; each function template is annotated with indications of success and failure; the policy system performs an action on the resource; the policy system receives a status indication (or exception); the status indication is compared against the annotated function template; and, the policy system determines its next action based on that comparison.07-09-2009
20090313615POLICY-BASED PROGRAM OPTIMIZATION TO MINIMIZE ENVIRONMENTAL IMPACT OF SOFTWARE EXECUTION - A method for policy-based program optimization of existing software code is performed where the code is segmented into code modules. The optimization is based on a performance policy that defines a target characteristic and a sacrificial characteristic relating to the existing software code and further defines an allowable degradation of the sacrificial characteristic resulting from optimization of the target characteristic. This method may include identifying code modules that contribute to suboptimal performance of the software code with respect to the target characteristic; identifying code transformations that increase performance of the suboptimal code modules with respect to the target characteristic; and optimizing the identified code modules by selectively applying the code transformations in accordance with the performance policy to increase performance of the software code with respect to the target characteristic.12-17-2009
20090326948Automated Generation of Audiobook with Multiple Voices and Sounds from Text - A method, system and computer-usable medium are disclosed for the transcoding of annotated text to speech and audio. Source text is parsed into spoken text passages and sound description passages. A speaker identity is determined for each spoken text passage and a sound element for each sound description passage. The speaker identities and sound elements are automatically referenced to a voice and sound effects schema. A voice effect is associated with each speaker identity and a sound effect with each sound element. Each spoken text passage is then annotated with the voice effect associated with its speaker identity and each sound description passage is annotated with the sound effect associated with its sound element. The resulting annotated spoken text and sound description passages are processed to generate output text operable to be transcoded to speech and audio.12-31-2009
20100063950COMPUTING ENVIRONMENT CLIMATE DEPENDENT POLICY MANAGEMENT - A computing environment climate-aware policy management system provides decision support by receiving a request to perform an action, where the request is communicated from or on behalf of a computing resource. Upon receiving the request, an indication of a computing environment climate is obtained, which may include for example, information related to the workflow associated with the requested action, information external to the workflow or other information that contextualizes the computing environment of components thereof. At least one policy is obtained that is associated with at least one of the action associated with the request, the resource associated with the request to perform the action received by the policy system manager, and the indicated climate. Each obtained policy is evaluated and a response to the request to perform the action is provided based upon the results of the policy evaluation.03-11-2010

Patent applications by Neeraj Joshi, Morrisville, NC US

Niraj Joshi, Cary, NC US

Patent application numberDescriptionPublished
20090019046MULTIPLE CONFIGURATION ITEM STATUS VALUE ANALYSIS - Embodiments of the present invention provide a method, system and computer program product for configuration item (CI) status value analysis for multiple performance monitors. In one embodiment of the invention, a multi-CI analysis method can be provided. The method can include weighting different CI status values produced by different performance monitors for a single resource in a monitored computing system and displaying selected ones of the weighted different CI status values according to relevance determined by weight. In one aspect of the embodiment, weighting different CI status values produced by different performance monitors for a single resource in a monitored computing system can include locating the different CI status values for the single resource in a configuration management database (CMDB), identifying the different performance monitors producing the different CI status values in the CMDB and applying weights to the different CI status values according to CI status value characteristics.01-15-2009

Niraj P. Joshi, Cary, NC US

Patent application numberDescriptionPublished
20080255909PRODUCT, METHOD AND SYSTEM FOR DYNAMICALLY CHANGING THE EXECUTION SEQUENCE OF STEPS OR TASKS IN A COMPUTERIZED PROCESS - An invention is disclosed for dynamically changing the predefined execution sequence of steps or tasks in a computerized process while it is being performed by permitting one or more task(s) to be specified as necessary when other task(s) have been completed. Specifically, a product, method and system is provided for using a “workflow engine” software program acting in combination with a “decision-making layer” program interface between the workflow engine and the process model to determine the normal or (“default”) next step in the process and all other possible process steps that can be permissibly completed after execution of the current step or task.10-16-2008
20080288502STORING DEPENDENCY AND STATUS INFORMATION WITH INCIDENTS - A method and system are disclosed for reporting incidents occurring during operation of a distributed computing environment including a multitude of hardware and software resources. The method comprises the steps of whenever a defined incident occurs, generating a respective one incident report; and keeping with each incident report, selected information relating to the incident. Preferably, this information that is kept with the incident report identifies (i) selected resources associated with the defined incident, and status of said selected resources at the time of the defined incident, (ii) dependencies among said selected resources at the time of the defined incident, and (iii) service level agreements and operating level agreements impacted by the defined incident.11-20-2008
20080307050Non-Invasive Collection of Data - Non-invasive collection of data is presented. A server segments a web page into regions and sends the segmented web page along with a data collector program to a client in response to receiving a client request. The client displays the web page and loads the data collector program which initiates particular event handlers to monitor user event activity corresponding to the displayed web page. When the user performs a user event, such as moving his mouse into a particular web page region, the data collector program collects user event data and associates the user event data with the particular web page region. When the user event is complete, the data collector program sends the collected user event data to the server.12-11-2008
20090070464Autonomic Content Load Balancing - Techniques are disclosed for providing autonomic content load balancing. A programmatic selection is made from among alternative content versions based upon current conditions. Preferably, the alternative selectable versions specify content to be used in a Web page, and a version is selected responsive to receiving a request for the Web page. The selectable version may comprise the Web page, or a component of a Web page may have selectable versions. Optionally, the Web page may include more than one component with dynamically-selectable content. In this case, the versions may be selectable independently of one another.03-12-2009
20090125846Facility to Show Secondary Relationships in a Topological Graph Using an Associated View - A method, system, and computer program product for identifying the relationships between managed resources and displaying these relationships and resources in an interactive computerized system. A Relationships Display and Highlight (RDH) utility provides both an interactive view of a primary relationship via a topological graph and an interactive associated view to highlight the secondary relationships between a set of managed resources. The RDH utility links the graphical view to the associated view by displaying and/or highlighting the resources in the graphical view when secondary relationships are interactively explored in the associated view. When a secondary relationship is selected via the associated view, each resource which participates directly in the selected secondary relationship is highlighted, within the topological graph. When a resource is selected via the primary view, the RDH utility identifies a set of relationships in the associated view in which the resource participates.05-14-2009
20100218107Autonomic Content Load Balancing - Techniques are disclosed for providing autonomic content load balancing. A programmatic selection is made from among alternative content versions based upon current conditions. Preferably, the alternative selectable versions specify content to be used in a Web page, and a version is selected responsive to receiving a request for the Web page. The selectable version may comprise the Web page, or a component of a Web page may have selectable versions. Optionally, the Web page may include more than one component with dynamically-selectable content. In this case, the versions may be selectable independently of one another.08-26-2010

Patent applications by Niraj P. Joshi, Cary, NC US