Tirumalai
Arun Tirumalai, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20080300486 | Spatial and temporal alignment for volume rendering in medical diagnostic ultrasound - Ultrasound data is aligned spatially and temporally for volume rendering of a fetal heart or other cyclically moving object. A sequence of ultrasound data is obtained for each of a plurality of planes, such as acquiring data representing each plane over one or more cycles. The different planes are scanned sequentially in a step mode acquisition. The data is aligned temporally and spatially to create data representing volumes at different times throughout the cycle. The alignment uses similarity of the ultrasound data in time and space. | 12-04-2008 |
Partha Tirumalai, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20130111453 | THROUGHPUT-AWARE SOFTWARE PIPELINING FOR HIGHLY MULTI-THREADED SYSTEMS | 05-02-2013 |
20130326473 | COMPILING MULTI-THREADED APPLICATIONS FOR TARGETED CRITICALITIES - Methods are disclosed of compiling a software application having multiple functions. At least one of the functions is identified as a targeted function having a significant contribution to performance of the software application. A code version of the targeted function is generated with one of multiple machine models corresponding to different target utilizations for a target architecture, specifically corresponding to the one with the greatest of the different target utilizations. The generated code version of the targeted function is matched with an application thread of the target architecture. | 12-05-2013 |
20140195788 | REDUCING INSTRUCTION MISS PENALTIES IN APPLICATIONS - Embodiments include systems and methods for reducing instruction cache miss penalties during application execution. Application code is profiled to determine “hot” code regions likely to experience instruction cache miss penalties. The application code can be linearized into a set of traces that include the hot code regions. Embodiments traverse the traces in reverse, keeping track of instruction scheduling information, to determine where an accumulated instruction latency covered by the code blocks exceeds an amount of latency that can be covered by prefetching. Each time the accumulated latency exceeds the amount of latency that can be covered by prefetching, a prefetch instruction can be scheduled in the application code. Some embodiments insert additional prefetches, merge prefetches, and/or adjust placement of prefetches to account for scenarios, such as loops, merging or forking branches, edge confidence values, etc. | 07-10-2014 |
20140365996 | COMPILING MULTI-THREADED APPLICATIONS FOR TARGETED CRITICALITIES - Methods are disclosed of compiling a software application having multiple functions. At least one of the functions is identified as a targeted function having a significant contribution to performance of the software application. A code version of the targeted function is generated with one of multiple machine models corresponding to different target utilizations for a target architecture, specifically corresponding to the one with the greatest of the different target utilizations. The generated code version of the targeted function is matched with an application thread of the target architecture. | 12-11-2014 |
Partha Tirumalai, Redwood City, CA US
Patent application number | Description | Published |
---|---|---|
20150193238 | METHODS AND SYSTEMS FOR OPTIMALLY SELECTING AN ASSIST UNIT - Methods, apparatuses, and systems that allow a microprocessor to optimally select an assist unit (co-processor) to reduce completion times for completing processing requests to execute functions. The methods, apparatuses, and systems include assist unit hardware, assist unit management software, or a combination of the two to optimally select the assist unit for completing a specific processing request. In optimally selecting an assist unit, the methods, apparatuses, and systems calculate estimated times for completing the processing request with conventional means and with assist units. The times are then compared to determine the fastest time for completing a specific processing request. | 07-09-2015 |
Partha Pal Tirumalai, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20090144746 | ADJUSTING WORKLOAD TO ACCOMMODATE SPECULATIVE THREAD START-UP COST - Methods and apparatus provide for a workload adjuster to estimate the startup cost of one or more non-main threads of loop execution and to estimate the amount of workload to be migrated between different threads. Upon deciding to parallelize the execution of a loop, the workload adjuster creates a scheduling policy with a workload for a main thread and workloads for respective non-main threads. The scheduling policy distributes iterations of a parallelized loop to the workload of the main thread and iterations of the parallelized loop to the workloads of the non-main threads. The workload adjuster evaluates a start-up cost of the workload of a non-main thread and, based on the start-up cost, migrates a portion of the workload for that non-main thread to the main thread's workload. | 06-04-2009 |
20120254888 | PIPELINED LOOP PARALLELIZATION WITH PRE-COMPUTATIONS - Embodiments of the invention provide systems and methods for automatically parallelizing loops with non-speculative pipelined execution of chunks of iterations with pre-computation of selected values. Non-DOALL loops are identified and divided the loops into chunks. The chunks are assigned to separate logical threads, which may be further assigned to hardware threads. As a thread performs its runtime computations, subsequent threads attempt to pre-compute their respective chunks of the loop. These pre-computations may result in a set of assumed initial values and pre-computed final variable values associated with each chunk. As subsequent pre-computed chunks are reached at runtime, those assumed initial values can be verified to determine whether to proceed with runtime computation of the chunk or to avoid runtime execution and instead use the pre-computed final variable values. | 10-04-2012 |
Srikant Krishnapuram Tirumalai, Milipitas, CA US
Patent application number | Description | Published |
---|---|---|
20150082373 | PRIVILEGED ACCOUNT PLUG-IN FRAMEWORK - USAGE POLICIES - Techniques for managing privileged accounts via a privileged access management service are provided. In some examples, the service may be configured with a plug-in framework for accessing secure resources. In some aspects, a log-in request that includes authentication information and corresponds to the service may be received. Session access to at least one secure resource may be provided when a user is authenticated. In some examples, a request to perform an action associated with the secure resource may be received during the session. Additionally, in some examples, the plug-in framework may be implemented to determine whether the user is allowed to perform the action. Further, performance of the action may be allowed or denied during the session based on the determination. | 03-19-2015 |
Srikant Krishnapuram Tirumalai, Milpitas, CA US
Patent application number | Description | Published |
---|---|---|
20140112477 | KEYSTORE MANAGEMENT SYSTEM - A keystore management system is provided that manages a keystore. The keystore management system creates a mapping of a plurality of keystore identity parameters to a plurality of keystore repository parameters. The keystore identity parameters identify the keystore. The keystore repository parameters identify a repository that stores the keystore. The keystore is a storage entity stored on the repository. The keystore management system further stores the mapping within a configuration file. The keystore management system further translates the keystore identity parameters into the keystore repository parameters based on the mapping stored within the configuration file. | 04-24-2014 |
20140123207 | KEYSTORE ACCESS CONTROL SYSTEM - A keystore access system is provided that controls access to a keystore. The keystore access control system receives a request to access content of the keystore from a software application component. The keystore access control system applies a stored authorization policy to the request to determine whether access to the content of the keystore is granted. The keystore access system further grants the software application component access to the content of the keystore when it is determined that access to the content of the keystore is granted. The keystore access system further denies the software application component access to the content of the keystore when it is determined that access to the content of the keystore is not granted. | 05-01-2014 |
Suneetha Tirumalai, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090086935 | Method and system for workgroup voicemail message - A method, system, and medium related to workgroup voicemail. The method may include receiving a workgroup voicemail for a call placed to a callable workgroup; providing a workgroup message waiting signal to a communication device associated with a member of the callable workgroup; and displaying a workgroup message waiting indication at the communication device associated with the callable workgroup member in response to the workgroup message waiting signal, the workgroup message waiting indication being distinct from a personal message waiting indication associated with the callable workgroup member. | 04-02-2009 |
20090086948 | Method and apparatus for managing audio conferencing - A telecommunications system, including a network; a plurality of user devices operably coupled to the network; and a teleconferencing system operably coupled to the network, the teleconferencing system including a hosting service configured to allow a moderator to set up and schedule a teleconference among a plurality of participant user devices and an announcement service configured to allow for distributing moderator-defined information to the participants by automatically sending the moderator information as moderator-selected media upon a log in to the conference. | 04-02-2009 |
20090089371 | Method and system for workgroup instant message - A method for managing instant message communications, including conducting an instant message (IM) session between a first member of a callable workgroup and an external user participant that calls the callable workgroup; initiating, by the first member of the callable workgroup, a second IM session between the first member and at least one other member of the callable workgroup; and conducting the second IM session between the first member and the at least one other member of the callable workgroup, the at least one other member of the callable workgroup participating in the second IM session capable of monitoring communications of the first IM session between the first member and the external user. | 04-02-2009 |
Suresh S. Tirumalai, Simpsonville, SC US
Patent application number | Description | Published |
---|---|---|
20110138626 | METHOD AND APPARATUS FOR MOUNTING A ROTOR BLADE ON A WIND TURBINE - An installation system and a method for mounting a rotor blade to a hub on a wind turbine are disclosed. The method includes coupling a rotor and a stator together, the rotor rotatably connected to the hub. The method further includes rotating the stator in a first direction, wherein rotation of the stator causes the rotor and the hub to rotate in the first direction. The method further includes securing the hub to prevent rotation of the hub. The installation system includes a coupling device configured to releasably couple a stator and a rotor together and a securing device configured to releasably secure the hub. The installation system further includes at least one stator drive device operably connected to the stator, the stator drive device configured to rotate the stator between a first position and a second position. | 06-16-2011 |
20140064971 | STIFFENER PLATE FOR A WIND TURBINE - In one aspect, a stiffener plate for coupling a rotor blade to a hub of a wind turbine is disclosed. The stiffener plate may generally include a mounting flange configured to be coupled to at least one of the rotor blade or the hub. The mounting flange may define an inner perimeter and a center point. In addition, the stiffener plate may include a web extending from the inner perimeter towards the center point. The web may define a cross-sectional width that varies between the inner perimeter and the center point. | 03-06-2014 |
20140284926 | SYSTEM AND METHOD FOR REAL-TIME LOAD CONTROL OF A WIND TURBINE - A system and method for load control of a wind turbine is disclosed. The method includes: selecting a plurality of wind turbine components for load monitoring; defining a load envelope for each of the selected components and storing the load envelopes in a controller, the load envelopes defining a maximum acceptable load capacity for the respective component that may be at or near the component's design capability; directly or indirectly monitoring loads on the selected components and generating corresponding load signals that are communicated to the controller; with the controller, determining if the loads acting on each of the selected components are within the component's respective load envelope; and the controller initiating corrective action in the event that the load acting on any one of the selected components exceeds the component's load envelope. | 09-25-2014 |
Suresh Srinivasamurthy Tirumalai, Simpsonville, SC US
Patent application number | Description | Published |
---|---|---|
20150152881 | EXTENDIBLE AND REINFORCEABLE NACELLE AND METHOD FOR MAKING SAME - A nacelle for a wind turbine includes a cover defining an internal volume. The cover extends along a longitudinal direction, and the cover has a predefined length, a predefined width and a predefined height. The cover has multiple sections configured to be fastened together to form the cover. The multiple sections are configured to fasten to one or more longitudinal extension sections. The longitudinal extension sections are configured to fasten to the cover and extend a longitudinal length of the cover to a second length. The second length is greater than the predefined length. | 06-04-2015 |
Vijayanand Tirumalai, Murray, UT US
Patent application number | Description | Published |
---|---|---|
20120278797 | METHODS AND SYSTEMS FOR PACKAGING ENCAPSULATED OPERATING SYSTEM AND CUSTOM SOFTWARE FOR SINGLE STREAM MULTI-SYSTEM INSTALLATION - Certain examples provide a clinical information system software system. The example system includes a decomposer to decompose system functions included in a system concept into a plurality of individual functional components. The example system includes a design process to transform the plurality of functional components into a series of input files that include definitions to describe components forming a clinical information system configuration for installation. The example system includes a product generator to combine the information in the series of input files into a single software artifact including information and functionality to bootstrap and load a machine node and make the software artifact available to a target site for execution and installation. | 11-01-2012 |
Vijayanand Tirumalai, Sandy, UT US
Patent application number | Description | Published |
---|---|---|
20080301805 | METHODS OF COMMUNICATING OBJECT DATA - In an embodiment, a method of communicating an object data is provided. The method comprises receiving the object data from a first medical information system at a second medical information system, checking for an authorization for a user of the second medical information system to view the object data and displaying the object data upon finding the authorization. The method further comprises de identifying the object data upon not finding the authorization for the user and displaying the de identified object data at the second medical information system. | 12-04-2008 |
Vijayanand Tirumalai, Draper, UT US
Patent application number | Description | Published |
---|---|---|
20090178004 | METHODS AND SYSTEMS FOR WORKFLOW MANAGEMENT IN CLINICAL INFORMATION SYSTEMS - Certain embodiments of the present invention provide methods and systems for providing clinical display and search of electronic medical data from a variety of information systems. Certain embodiments provide a user interface system including a processor operating a plurality of electronic clinical functionalities; an input allowing a user to enter data and operate clinical functionalities; a learning module maintaining a record of user selected functionalities; and a display output providing a functionality interface and a selection interface to a user. Certain embodiments provide a method for navigating among a plurality of functionalities in an electronic clinical application by maintaining a record of a user's navigation history and generating an array of functionality links based on the record. | 07-09-2009 |
20090217340 | METHODS AND SYSTEMS FOR CLINICAL CONTEXT MANAGEMENT VIA CONTEXT INJECTION INTO COMPONENTS AND DATA - Certain embodiments present a system for managing access to patient data in a clinical information system that uses software applications, and a context manager that facilitates the sharing of context among the applications. The system has one access point, or a computer workstation terminal, allowing for user interaction with said at least two software applications. A centralized database stores information relating to patient data and user attempts to access patient data by the software applications. A first context identification module assigns a context label to each access attempt, and a second context identification module assigns a context label to data gathered by the software applications. An auditor regulates relationships between the software applications manager and provides a user interface enabling access to the centralized database. The auditor identifies impermissible application tasks based on rules and identification labels, and prevents access to impermissible application tasks through the user interface. | 08-27-2009 |