Murali
Murali Annavaram, Los Angeles, CA US
Patent application number | Description | Published |
---|---|---|
20090143966 | METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCT FOR TRAFFIC DATA AGGREGATION USING VIRTUAL TRIP LINES AND GPS-ENABLED MOBILE HANDSETS - A device for determining when a virtual trip line has been crossed or traversed is provided. The device includes a memory for storing the virtual trip lines which are defined pairs of location descriptors corresponding to a geographic area. The device further includes a processor that is capable of determining the location of the device when it crosses a virtual trip line as well as its speed and direction. The processing element is further capable of sending this information to another electronic device such as a server that may determine a number of vehicles crossing a virtual trip line for a specified amount of time, the average speed of vehicles crossing the virtual trip line and the traffic density in a region near the virtual trip line. The device is capable of receiving the information that was determined by the server. | 06-04-2009 |
20090319163 | Methods, Apparatuses, and Computer Program Products For Traffic Data Aggregation Using Virtual Trip Lines and a Combination of Location and Time Based Measurement Triggers In GPS-Enabled Mobile Handsets - A device for determining the traffic conditions between measurement locations associated with a roadway is provided. The device includes a processor that is capable of determining when a specified measurement location is passed or traversed and measure data as well as start a time period. If a device is traveling towards another specified measurement location but does not reach the location before the time period expires, a new measurement update may be sent by the device to a server. The information in this update may be utilized by the server to determine that there is a slowdown or blockage in traffic and/or that there is a traffic jam between the measurement locations. The device is capable of receiving a traffic update(s) from the server which may specify traffic conditions between the measurement locations. The traffic conditions may indicate that there is a traffic slowdown/blockage between the measurement locations. | 12-24-2009 |
20120159276 | AUTOMATED DETECTION OF AND COMPENSATION FOR GUARDBAND DEGRADATION DURING OPERATION OF CLOCKED DATA PROCESSING CIRCUIT - An automated guardband compensation system may automatically compensate for degradation in the guardband of a clocked data processing circuit while that circuit is connected within a data processing system. A control circuit may automatically and repeatedly request: a switching circuit to switch a critical path within the clocked data processing circuit out of a data processing pathway within the data processing system while the clocked data processing circuit is connected within the data processing system; a guardband test circuit to test the guardband of the critical path while the critical path is switched out of the data processing pathway; a guardband compensation circuit to increase the guardband when the results of the test indicate a material degradation in the guardband; and a switching circuit to switch the critical path back into the data processing pathway after the test. | 06-21-2012 |
20130275794 | RUNTIME SELECTION OF MOST ENERGY-EFFICIENT APPROACH FOR SERVICES REQUESTED BY MOBILE APPLICATIONS - An energy conservation module may be included in a mobile communication device that receives requests for services from application programs running in the device. For each request, the energy conservation module may determine which of different, selectable ways of performing the request is likely to be the most energy efficient. The energy conservation module may then cause the request to be performed in this most energy-efficient way. This determination may be dynamic and based on current operating conditions. Middleware between the application programs and an operating system may be included that presents various APIs to the application programs to allow them to easily invoke this functionality. The different, selectable ways of performing the services may be of any type, including different, selectable computer network interfaces (e.g., Wi-Fi and cellular) and whether a complex computation should be performed within or outside of the mobile communication device. | 10-17-2013 |
Murali Annavaram, Austin, TX US
Patent application number | Description | Published |
---|---|---|
20100052730 | METHOD AND APPARATUS FOR LATE TIMING TRANSITION DETECTION - Two latches store the state of a data signal at a transition of a clock signal. Comparison logic compares the outputs of the two latches and produces a signal to indicate whether the outputs are equal or unequal. Systems using the latches and comparison logic are described and claimed. | 03-04-2010 |
20120131366 | LOAD BALANCING FOR MULTI-THREADED APPLICATIONS VIA ASYMMETRIC POWER THROTTLING - A first execution time of a first thread executing on a first processing unit of a multiprocessor is determined. A second execution time of a second thread executing on a second processing unit of the multiprocessor is determined, the first and second threads executing in parallel. Power is set to the first and second processing units to effectuate the first and second threads to finish executing at approximately the same time in future executions of the first and second threads. Other embodiments are also described and claimed. | 05-24-2012 |
Murali Annavaram US
Patent application number | Description | Published |
---|---|---|
20130275794 | RUNTIME SELECTION OF MOST ENERGY-EFFICIENT APPROACH FOR SERVICES REQUESTED BY MOBILE APPLICATIONS - An energy conservation module may be included in a mobile communication device that receives requests for services from application programs running in the device. For each request, the energy conservation module may determine which of different, selectable ways of performing the request is likely to be the most energy efficient. The energy conservation module may then cause the request to be performed in this most energy-efficient way. This determination may be dynamic and based on current operating conditions. Middleware between the application programs and an operating system may be included that presents various APIs to the application programs to allow them to easily invoke this functionality. The different, selectable ways of performing the services may be of any type, including different, selectable computer network interfaces (e.g., Wi-Fi and cellular) and whether a complex computation should be performed within or outside of the mobile communication device. | 10-17-2013 |
Murali Badanthadka, Gandhinagar IN
Patent application number | Description | Published |
---|---|---|
20110130414 | NOVEL FUSED THIAZOLO AND OXAZOLO PYRIMIDINONES - The present invention relates to novel compounds, their pharmaceutically acceptable salts, and their isomers, stereoisomers, conformers, tautomers, polymorphs, hydrates and solvates. The present invention also encompasses pharmaceutically acceptable compositions of said compounds and process for preparing novel compounds. The invention further relates to the use of the above-mentioned compounds for the preparation of medicament for use as pharmaceuticals. | 06-02-2011 |
20130331406 | NOVEL FUSED THIAZOLO AND OXAZOLO PYRIMIDINONES - The present invention relates to novel compounds, their pharmaceutically acceptable salts, and their isomers, steroisomers, conformers, tautomers, polymorphs, hydrates and solvates. The present invention also encompasses pharmaceutically acceptable compositions of said compounds and process for preparing novel compounds. The invention further relates to the use of the above-mentioned compounds for the preparation of medicament for use as pharmaceuticals. | 12-12-2013 |
Murali Basavaiah, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20080256094 | ENHANCED BLOOM FILTERS - An interface is operable to receive an element for deletion from a bloom filter. The bloom filter includes multiple hash functions and an array. A processor is operable to generate hash function output values for the element using the hash functions. The hash function output values correspond to indices identifying bits in the array. A memory is operable to maintain supplemental data structure entries. The supplemental data structure has entries associated with the indices. The processor is operable to modify the supplemental data structure entries to delete the element from the bloom filter. | 10-16-2008 |
20080270700 | DYNAMIC, ON-DEMAND STORAGE AREA NETWORK (SAN) CACHE - Disclosed are apparatus and methods for facilitating caching in a storage area network (SAN). In general, data transfer traffic between one or more hosts and one or more memory portions in one or more storage device(s) is redirected to one or more cache modules. One or more network devices (e.g., switches) of the SAN can be configured to redirect data transfer for a particular memory portion of one or more storage device(s) to a particular cache module. As needed, data transfer traffic for any number of memory portions and storage devices can be identified for or removed from being redirected to a particular cache module. Also, any number of cache modules can be utilized for receiving redirected traffic so that such redirected traffic is divided among such cache modules in any suitable proportion for enhanced flexibility. | 10-30-2008 |
20100189117 | Distributed IP Gateway Based on Sharing a MAC Address and IP Address Concurrently Between a First Network Switching Device and a Second Network Switching Device - In one embodiment, a method comprises assigning, by a distributed gateway protocol circuit in a first network switching device, a shared Media Access Control (MAC) address to a shared Internet Protocol (IP) address, the shared MAC address and the shared IP address enabling connected network devices to reach a distributed IP gateway in a network; and sending, by a layer 2 forwarding circuit in the first network switching device, an instruction via a peer data link to a peer layer 2 forwarding circuit in a second network switching device in response to the distributed gateway protocol circuit claiming active control of the distributed IP gateway, the instruction enabling the second network switching device to operate as part of the distributed IP gateway based on concurrent use of the shared MAC address and the shared IP address by the first network switching device and the second network switching device. | 07-29-2010 |
20100232440 | PROVIDING SCSI ACCELERATION AS A SERVICE IN THE SAN - Techniques are disclosed for abstracting write acceleration techniques and tape acceleration techniques away from transport providers (e.g., away from an FC or FCIP interlink between two storage area networks) and allowing acceleration to be provided as a service by nodes within the storage area network (SAN). Doing so allows the acceleration service to be provided anywhere in the SAN. Further, doing so allows users to scale the acceleration service as needed, without having to create awkward topologies of multiple VSANS. Further still, as the acceleration service is offered independently from the transport, compression, encryption, and other services may be offered as part of the transport between the FC/FCIP connection along with the acceleration service. | 09-16-2010 |
20130121137 | METHOD AND APPARATUS FOR SVE REDUNDANCY - Systems and methods for providing service virtualization endpoint (SVE) redundancy in a two-node, active-standby form. An active-standby pair of SVEs register with a cloud-centric-network control point (CCN-CP) as a single service node (SN) using a virtual IP address for both a control-plane and a data-plane. At any given time, only the active SVE is a host for the control-plane and the data-plane. When a failover happens, the hosting operation is taken over by the standby SVE, therefore the failover will be transparent to CCN-CP and the SN. | 05-16-2013 |
20130182708 | Network Appliance with Integrated Local Area Network and Storage Area Network Extension Services - Techniques and a network edge device are provided herein to extend local area networks (LANs) and storage area networks (SANs) beyond a data center while converging the associated local area network and storage area network host layers. A packet is received at a device in a network. It is determined if the packet is routed to a local or remote storage area network or local area network. In response to determining that the packet routed to a remote storage area network, storage area network extension services are performed with respect to the packet in order to extend the storage area network on behalf of a remote location. In response to determining that the packet is routed to a local local area network traffic, local area network extension services are performed with respect to the packet in order to extend the local area network on behalf of the remote location. | 07-18-2013 |
20140003426 | Reducing Proliferation of Network-to-Link-Layer Address Resolution Messages | 01-02-2014 |
20140280499 | DISTRIBUTED NETWORK SERVICES - Providing a distributed network service includes: receiving network traffic at a first physical device; and executing a service engine to participate in the distributed network service. The distributed network service is provided to at least the first target application instance executing in a first VM on the first physical device, and a second target application instance executing in a second VM on a second physical device; and a shared state of the distributed network service is maintained with respect to the first physical device and the second physical device. | 09-18-2014 |
20140282526 | MANAGING AND CONTROLLING A DISTRIBUTED NETWORK SERVICE PLATFORM - A distributed network service platform comprises: a logical data plane configured to process packets that are received by a plurality of physical devices, transmitted by the plurality of physical devices, or both, the logical data plane being physically distributed on the plurality of physical devices; and a logical control plane configured to manage and control the logical data plane, the logical control plane comprising one or more physical control planes operating on one or more physical devices. | 09-18-2014 |
Murali Bommana, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20120257627 | SYSTEMS AND METHODS FOR PACKET DE-DUPLICATION - A method of packet processing includes receiving a first packet that includes a header, the header having a plurality of fields, one of the plurality of fields being an identification field, determining an identification value for the identification field in the header of the first packet, determining whether the identification value of the first packet matches an identification value in a header of a second packet, and using another one of the fields in the header of the first packet to determine whether the first packet is a duplicate packet when the identification value of the first packet matches the identification value of the second packet. | 10-11-2012 |
20140321278 | SYSTEMS AND METHODS FOR SAMPLING PACKETS IN A NETWORK FLOW - A method for sampling packets for a network flow, includes: receiving a packet at a network port of a network switch appliance, the network switch appliance comprising an instrument port for communication with a network monitoring instrument; determining whether the packet belongs to a network flow that is desired to be monitored, wherein the act of determining is performed based at least in part on one or more information in a control plane using a processing unit; and passing the packet to the instrument port if the packet belongs to the network flow. | 10-30-2014 |
Murali Brahmadesam, Woodinville, WA US
Patent application number | Description | Published |
---|---|---|
20100312749 | SCALABLE LOOKUP SERVICE FOR DISTRIBUTED DATABASE - An embodiment of the invention is directed toward locating a file chunk in a distributed database. A hash partition containing a hash of a location of the file chunk is determined. A node hosting the hash partition is determined. A list of database partitions containing the file chunk is requested from the node. A list of database partitions is received. | 12-09-2010 |
20110289289 | BACKUP AND RESTORE OF ITEMS USING BOUNDED CHECKPOINT AND LOG BUFFERS IN MEMORY - Architecture that is an efficient checkpoint process that performs backup and restore of checkpoint data items using bounded checkpoint buffers and log buffers in memory. Checkpoint processing can be performed using sequential inputs/outputs to a non-volatile storage medium (e.g., hard disk) on which the checkpoint files are persisted. Checkpoint processing is performed is in response to memory parameters that indicate the number or size of log entries accumulating in-memory relative to a memory threshold. In other words, given a bounded memory (e.g., cache), the rate of change of the log entries in the bounded memory triggers checkpoint processing. | 11-24-2011 |
Murali Chebrolu, Nelore IN
Patent application number | Description | Published |
---|---|---|
20120258973 | DISUBSTITUTED HETEROARYL-FUSED PYRIDINES - The invention relates to compound of the formula (I′) in which the substituents are as defined in the specification; in free form or in salt form; to its preparation, to its use as medicament and to medicaments comprising it. | 10-11-2012 |
Murali Chebrolu, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20110021520 | OXAZINE DERIVATIVES AND THEIR USE IN THE TREATMENT OF NEUROLOGICAL DISORDERS - The invention relates to novel heterocyclic compounds of the formula | 01-27-2011 |
20120302558 | OXAZINE DERIVATIVES AND THEIR USE IN THE TREATMENT OF NEUROLOGICAL DISORDERS - The invention relates to novel heterocyclic compounds of the formula | 11-29-2012 |
Murali Chebrolu, Andhra Pradesh IN
Patent application number | Description | Published |
---|---|---|
20120172359 | Oxazine Derivatives and their Use in the Treatment of Neurological Disorders - The invention relates to novel heterocyclic compounds of the formula | 07-05-2012 |
20120184539 | Novel Heterocyclic Derivatives and Their Use in the Treatment of Neurological Disorders - The invention relates to novel heterocyclic compounds of the formula | 07-19-2012 |
20140107118 | Novel Heterocyclic Derivatives and Their Use in the Treatment of Neurological Disorders - The invention relates to novel heterocyclic compounds of the formula | 04-17-2014 |
Murali Chirala, Morgan Hill, CA US
Patent application number | Description | Published |
---|---|---|
20140019224 | FACILITATING CONSUMER ACTIVITY THROUGH AN ELECTRONIC CARD DEVICE - An electronic card device includes a Radio Frequency (RF) circuit configured to receive information from a remote broadcast transmitter, a memory associated with the RF circuit to store a unique identifier of the electronic card device, and a processor communicatively coupled to the memory. The processor is configured to enable reception of the information from the remote broadcast transmitter based on the unique identifier of the electronic card device in the memory to generate data configured to facilitate consumer activity on part of a user of the electronic card device through the electronic card device. Also, the electronic card device includes a display unit integrated therewith configured to display output data related to the data generated through the processor. | 01-16-2014 |
20140236818 | INTEGRATED BILL PRESENTMENT AND PAYMENT SYSTEM AND METHOD OF OPERATING THE SAME - An integrated bill presentment and payment system and an associated method are disclosed which can accomplish the entire process of bill presentment and payment directly with billers, customers, and their respective financial institutions, but which are also capable of interfacing with independent biller service providers, independent customer service providers, independent consolidators, and/or independent payment providers. The integrated bill presentment and payment system and method of the present invention can link directly to billers and customers, and can also access and distribute billing information from third party biller service providers or consolidators and participate in the distribution of the billing information to customers through third party customer service providers and consolidators. The integrated bill presentment and payment system and method of the present invention can make payments on behalf of customers itself, and can also forward payment instructions to third party payment providers if required. | 08-21-2014 |
Murali Chiravuri, Bridgeport, CT US
Patent application number | Description | Published |
---|---|---|
20120027807 | TISSUE ENGINEERED MYOCARDIUM AND METHODS OF PRODUCTION AND USES THEREOF - The present invention generally relates to a population of committed ventricular progenitor (CVP) cells and their use to generate a tissue engineered myocardium, in particular two dimensional tissue engineered myocardium which is comparable to functional ventricular heart muscle. One embodiment of present invention provides a composition and methods for the production of a tissue engineered myocardium which has functional properties of cardiac muscle, such as contractibility (e.g. contraction force) and numerous properties of mature fully functional ventricular heart muscle tissue. In particular, in one embodiment, a composition comprising the tissue engineered myocardium comprises committed ventricular progenitor (CVP) cells seeded on a free-standing biopolymer structure to form functional ventricular myocardium tissue. | 02-02-2012 |
Murali Divi, Holtsville, NY US
Patent application number | Description | Published |
---|---|---|
20110144210 | STABLE DOSAGE FORMS OF LEVOMILNACIPRAN - The present invention relates to stable dosage forms of levomilnacipran and pharmaceutically acceptable salts thereof. Processes for the preparation of these dosage forms and methods of using these dosage forms are also described. | 06-16-2011 |
Murali Durbha, Hyderabad IN
Patent application number | Description | Published |
---|---|---|
20110167142 | HIERARCHICAL SERVICE MANAGEMENT - A service management system includes data storage storing a hierarchy of a network in a user premises. The hierarchy includes virtual network layers and devices in each layer. The storage device also stores service profiles for services associated with levels in the hierarchy, and the levels include one or more of the virtual network layers. The system receives information for creating a service for a device in a layer. The information includes service functions and attributes. The system also stores a service profile for the service in the storage device, and the service profile includes the received information. The system determines whether to trigger the service based on the received data and information in the service profile. | 07-07-2011 |
20130297764 | HIERARCHICAL SERVICE MANAGEMENT - A service management system may include a data storage device storing a hierarchy of a network in a user premises. The hierarchy may include virtual network layers and devices in each layer. The devices may be connected to the network in the user premises. The storage device may also store service profiles for services associated with the virtual network layers and the devices. The system can create services for the devices and identify services to trigger based on data received from the devices and the hierarchy. | 11-07-2013 |
Murali Jasty, Weston, MA US
Patent application number | Description | Published |
---|---|---|
20090105364 | RADIATION AND MELT TREATED ULTRA HIGH MOLECULAR WEIGHT POLYETHYLENE PROSTHETIC DEVICES - A medical prosthesis for use within the body which is formed of radiation treated ultra high molecular weight polyethylene having substantially no detectable free radicals, is described. Preferred prostheses exhibit reduced production of particles from the prosthesis during wear of the prosthesis, and are substantially oxidation resistant. Methods of manufacture of such devices and material used therein are also provided. | 04-23-2009 |
20090210066 | ANTERIOR CRUCIATE LIGAMENT SUBSTITUTING KNEE REPLACEMENT PROSTHESIS - There is disclosed a total knee replacement prosthesis, which can substitute the function of an anterior and/or a posterior cruciate ligament. A femoral component containing two intercondylar surfaces and an intercondylar region, a tibial component having a tibial platform and a bearing component, and a protrusion from the bearing component also are disclosed. | 08-20-2009 |
20120016051 | RADIATION AND MELT TREATED ULTRA HIGH MOLECULAR WEIGHT POLYETHYLENE PROSTHETIC DEVICES - A medical prosthesis for use within the body which is formed of radiation treated ultra high molecular weight polyethylene having substantially no detectable free radicals, is described. Preferred prostheses exhibit reduced production of particles from the prosthesis during wear of the prosthesis, and are substantially oxidation resistant. Methods of manufacture of such devices and material used therein are also provided. | 01-19-2012 |
20120060852 | RADIATION AND MELT TREATED ULTRA HIGH MOLECULAR WEIGHT POLYETHYLENE PROSTHETIC DEVICES - A medical prosthesis for use within the body which is formed of radiation treated ultra high molecular weight polyethylene having substantially no detectable free radicals, is described. Preferred prostheses exhibit reduced production of particles from the prosthesis during wear of the prosthesis, and are substantially oxidation resistant. Methods of manufacture of such devices and material used therein are also provided. | 03-15-2012 |
Murali Jayapala, Heverlee BE
Patent application number | Description | Published |
---|---|---|
20080263530 | METHOD AND SYSTEM FOR AUTOMATED CODE CONVERSION - A method and system for converting application code into optimized application code or into execution code suitable for execution on a computation engine with an architecture comprising at least a first and a second level of data memory units are disclosed. In one aspect, the method comprises obtaining application code, the application code comprising data transfer operations between the levels of memory units. The method further comprises converting at least a part of the application code. The converting of application code comprises scheduling of data transfer operations from a first level of memory units to a second level of memory units such that accesses of data accessed multiple times are brought closer together in time than in the original code. The converting of application code further comprises, after the scheduling of the data transfer operations, deciding on layout of the data in the second level of memory units to improve the data layout locality such that data which is accessed closer together in time is also brought closer together in the layout than in the original code. | 10-23-2008 |
Murali Jayapala, Leuven BE
Patent application number | Description | Published |
---|---|---|
20080294882 | DISTRIBUTED LOOP CONTROLLER ARCHITECTURE FOR MULTI-THREADING IN UNI-THREADED PROCESSORS - In one aspect, a virtually multi-threaded distributed instruction memory hierarchy that can support the execution of multiple incompatible loops in parallel is disclosed. In addition to regular loops, irregular loops with conditional constructs and nested loops can be mapped. The loop buffers are clustered, each loop buffer having its own local controller, and each local controller is responsible for indexing and regulating accesses to its loop buffer. | 11-27-2008 |
20130187669 | Calibration of Micro-Mirror Arrays - A built-in self-calibration system and method for a micro-mirror array device, for example, operating as a variable focal length lens is described. The calibration method comprises determining a capacitance value for each micro-mirror element in the array device at a number of predetermined reference angles to provide a capacitance-reference angle relationship. From the capacitance values, an interpolation step is carried to determine intermediate tilt angles for each micro-mirror element in the array. A voltage sweep is applied to the micro-mirror array and capacitance values, for each micro-mirror element in the array, are measured. For a capacitance value that matches one of the values in the capacitance-reference angle relationship, the corresponding voltage is linked to the associated tilt angle to provide a voltage-tilt angle characteristic which then stored in a memory for subsequent use. | 07-25-2013 |
20140175265 | Spectral Imaging Device and Method to Calibrate the Same - A solid-state spectral imaging device is described. The device includes an image sensor and a plurality of optical filters directly processed on top of the image sensor. Each optical filter includes a first mirror and a second mirror defining an optical filter cavity having a fixed height. Each optical filter also includes a first electrode and a second electrode having a fixed position located opposite to each other and positioned to measure the height of the optical filter cavity. Further, a method to calibrate spectral data of light and a computer program for calibrating light is described. | 06-26-2014 |
20140368920 | Micro-Mirror Arrays - Micro-mirror arrays configured for use in a variable focal length lens are described herein. An example variable focal length lens comprises a micro-mirror array having a plurality of micro-mirror element arranged in at least a first section and a second section. Each micro-mirror element has a tilt axis and comprises, on each of two opposing sides of the tilt axis, (i) at least one actuation electrode, (ii) at least one measurement electrode, and (iii) at least one stopper. Additionally, each micro-mirror element in the first section has a first tilt axis range, and each micro-mirror element in the second section has a second tilt axis range, with the first tilt axis range being less than the second tilt axis range. | 12-18-2014 |
Murali Kadeppagari, Mysore IN
Patent application number | Description | Published |
---|---|---|
20110320086 | METHODS AND APPARATUS FOR GENERATING AND ACCESSING INFORMATION IN BINARY FILES - An embodiment of a method for generating a binary file includes receiving information defining an entity that forms a portion of loadable diagnostics information, generating metadata defining a location within a binary file where the entity is to be located, and generating the binary file to include the metadata and the entity stored at the location. Additional embodiments include an aircraft diagnostic system and a method for the diagnostics system to access information within a binary file. The diagnostics system includes data storage and an accessor module. The data storage is configured to store the binary file, which includes metadata and an entity stored at a location within the binary file, where the metadata defines the location of the entity. The accessor module is configured to evaluate the metadata to make a determination of the location, and to access the entity within the binary file based on the determination. | 12-29-2011 |
Murali Kadeppagari, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20130103250 | DYNAMICALLY RECONFIGURABLE CODE EXECUTION ARCHITECTURE FOR BUILDING DIAGNOSTIC ALGORITHMS - Methods and apparatus are provided for building and executing reconfigurable algorithms in on-board environments which require pre-certification of the compiled code, such as avionics, flight control, and military applications. The code execution architecture includes a library of reusable function modules in the form of pre-compiled code blocks; an algorithm execution utility (AEU) for processing a user-assembled string of code blocks; and a customer interface for selecting code blocks, defining their associated parameters and sequence (execution order), structuring inputs and outputs, and for providing the integrated, machine readable application to the AEU at run time. The various sequences, permutations and combinations of functions and their associated parameters, inputs and outputs are pre-approved or certified a priori; consequently, the on-board reconfiguration and execution of complex algorithms may be performed in real time without the need for recoding, verification, or redeployment of the code base. | 04-25-2013 |
Murali Kanakasabai, Chicago, IL US
Patent application number | Description | Published |
---|---|---|
20120271746 | AUTOMATE METHOD AND SYSTEM FOR CREATING TRADEABLE HEDGE FUND INDICIES - An automated method and system for creating tradable hedge fund indices. One or more sets of hedge fund trading information is obtained on a application on a target device. The application creates one or more sets of tradable indices representing hedge fund performance from the received one or more sets of hedge fund trading information. The application displays the created one or more sets of tradable hedge fund indices in one more windows on a multi-windowed graphical user interface (GUI) The one or more sets of tradable hedge fund indices include, but are not limited to, equal weighted, asset weighted and/or aggregated hybrid tradable indices. | 10-25-2012 |
20130132304 | METHOD AND SYSTEM FOR PROVIDING SUSTAINABLE PERFORMANCE INSTRUMENTS (SPI) - A method and system for designing and providing sustainable performance instruments. A new type of financial instruments called Sustainable Performance Instruments (SPI) provides investors with returns tied to the actual performance outcomes or impacts from a sustainable social or environments program or other policy interventions. The SPI incentivize investors with higher returns and/or borrowers with lower rates based on a scale on social and/or environmental and/or other objectives. The SPI are a new way to fund innovative projects in public and private sectors that may not be able to find financing or funding using conventional mechanisms. The SPI hold executors of the project or program accountable by directly tying financial returns and other benefits to actual measurable performance benchmarks or observable impacts. | 05-23-2013 |
Murali Karamchedu, Beaverton, OR US
Patent application number | Description | Published |
---|---|---|
20140047024 | TRANSPORTATION SHARING BASED ON USER ACTIVITIES AND STATEMENTS - In embodiments, a shared-transportation social interaction system (“STSI”) may facilitate a first user in sharing transportation to one or more locations based on the activities and/or statements of a second user. The STSI may follow one or more blogs of the second user, as well as location information, such as made available by the second user's GPS or social-networking check-ins. The STSI may also allow the first user to follow the second user and to be notified when the second user is at a location of interest. Upon determining the second user to be at a location of interest, the STSI may determine if the first user is available and may then send a notification to the first user. The STSI may then facilitate the first user in sharing transportation to the location. Other embodiments may be described and claimed. | 02-13-2014 |
20140047346 | USER INTERFACE ELEMENTS FOR TRANSPORTATION SHARING - In embodiments, a shared-transportation user interface element (“STE”) may facilitate sharing of transportation for a location described in a web page. Code for the STE may be generated based on location or other information for the location and may be included in, or otherwise referred to by, the web page. A user may later request the web page during which the web page and the STE may be rendered. In embodiment, the STE may take the form of a button. The user may then activate the STE, which may in turn cause the code for the STE to trigger a matching of shared transportation using a shared-transportation matching module. Other embodiments, may be described and claimed. | 02-13-2014 |
20140047354 | TRANSPORTATION SHARING BASED ON MAP LOCATIONS - In embodiments, a map-based shared transportation location identification module (“MTSS”) may facilitate display of locations on a map for which shared transportation has been indicated as being offered or willing to be accepted. In embodiments, the MTSS may identify locations for which shared transportation has been indicated and display those on top of a map; the map may be displayed by the same logical entity as the MTSS or by a different entity. The MTSS may allow a user to select one or more of the locations, view information view information related to the location and elect to accept the offer (or to provide their own offer). The MTSS may then facilitate a matching of the user with the other relevant user for the purpose of sharing transportation. Other embodiments may be described. | 02-13-2014 |
Murali Kariathungal, Hoffman Estates, IL US
Patent application number | Description | Published |
---|---|---|
20090130641 | SYSTEMS AND METHODS FOR GENERATING A TEACHING FILE MESSAGE - Certain embodiments present a system for generating a medical teaching file message. An image identifier labels medical images based upon information pertaining to user interaction with the image. The system also provides an image search engine that scans and indexes images within a database based on a set of rules. The image search engine generates a subset of images from a larger group of medical images within a database based upon the rules. The system also includes a supporting data selection engine for accepting a free text search query from an interface. The supporting data selection engine scans medical databases based on the free text search query, and provides the supporting data search results via an interface. A teaching file message is generated either automatically or manually from the subset of images and the supporting data search results for transmission to a teaching file. | 05-21-2009 |
20090132274 | Systems and Methods for Image and Report Preview in a Healthcare Worklist - Certain embodiments of the present invention provide a healthcare worklist including a user interface adapted to display a worklist entry to a user. The user interface is further adapted to display a preview of the contents of the worklist entry to the user. | 05-21-2009 |
20090132280 | System and Method for a Worklist Search and Creation Tool in a Healthcare Environment - Certain embodiments of the present invention provide a system and method for a worklist search and creation tool in a healthcare environment. In an embodiment, the worklist search and creation system includes a worklist user interface, which includes an input search field adapted to receive inputted search data. The system also includes one or more databases for storing information that is associated with a data entry, which includes multiple fields of identification data. In addition, the system includes a search engine for searching the multiple fields of the data entry associated with the information stored in the one or more databases for identifying data that at least partially matches the inputted search data of the worklist user interface and displays any of the at least partially matching data entry in the worklist user interface. | 05-21-2009 |
20090132588 | INTEGRATED AND INTUITIVE DISPLAY OF CLINICAL INFORMATION - Certain embodiments of the present invention provide a system for clinical review of a patient comprising: a plurality medical studies relating to a medical history of the patient, each of said plurality of medical studies comprising a representation; a user interface for permitting a user to interact with said representations; a chronology of said representations displayable through said user interface, wherein each of said representations is selectable by said user to form a selected chronological medical study; and a plurality of relevant representations displayable through said user interface, said plurality of relevant representations automatically generated based at least in part on said selected chronological medical study and at least one relevance criterion, wherein each of said plurality of relevant representations is selectable to form a selected relevant medical study. In an embodiment, the system further comprises at least one thumbnail image displayed in said user interface, said at least one thumbnail image corresponding to a series of images in said selected relevant medical study, wherein said at least one thumbnail image is selectable to display said series of images in said selected relevant medical study. | 05-21-2009 |
20090132963 | METHOD AND APPARATUS FOR PACS SOFTWARE TOOL CUSTOMIZATION AND INTERACTION - Certain embodiments of the present invention provide methods and systems for circular tool menu configuration and use with a clinical application. Certain embodiments provide a user interface providing software tools and customization for a picture archiving and communication system. The user interface includes a pie-shaped menu including a plurality of tool segments arranged as pieces of the pie-shaped menu. The user interface also includes a pointer movable by a user to select one of the plurality of tool segments in the pie-shaped menu. The user interface further includes an image review area displayed underneath the pie-shaped menu. In certain embodiments, the user interface further includes a tool bar including one or more tools and functions associated with a tool segment in the pie-shaped menu, for example. | 05-21-2009 |
Murali Kondamreddy, Brantford CA
Patent application number | Description | Published |
---|---|---|
20080275240 | New and efficient process for the preperation of cabergoline and its intermediates - This invention relates to a new and efficient process for the production of dopamine agonists such as Cabergoline and the intermediates thereof. | 11-06-2008 |
Murali Krishnaprasad, Redmonds, WA US
Patent application number | Description | Published |
---|---|---|
20120324069 | Middleware Services Framework for On-Premises and Cloud Deployment - A framework and middleware services for developing, deploying and managing composite applications is disclosed. The middleware services may be deployed on-premises or in the cloud. The framework includes a rich collection of middleware services, an application model to compose services into a composite application, a high-density multi-tenant scalable container to host the composition logic, and unified lifecycle management of the composite application and its constituent services. | 12-20-2012 |
Murali Krishnaprasad, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20120159246 | SCALING OUT A MESSAGING SYSTEM - A messaging system may operate on multiple processor partitions in several configurations to provide queuing and topic subscription services on a large scale. A queue service may receive messages from a multiple transmitting services and distribute the messages to a single service. A topic subscription service may receive messages from multiple transmitting services, but distribute the messages to multiple recipients, often with a filter applied to each recipient where the filter defines which messages may be transmitted by the recipient. Large queues or topic subscriptions may be divided across multiple processor partitions with separate sets of recipients for each partition in some cases, or with duplicate sets of recipients in other cases. | 06-21-2012 |
20130204934 | EFFICIENTLY RECEIVING MESSAGES ACROSS A LARGE NUMBER OF MESSAGING ENTITIES - A messaging service is described that facilitates the efficient receipt of messages by a client from across a large number of messaging entities hosted by different messaging hosts within a distributed messaging system. A gateway in the distributed messaging system forwards a request for an available message or set of related messages from the client to each of the messaging hosts. Each messaging host provides a response to a request if a messaging entity hosted thereby includes at least one available message or set of related messages. The messaging host manages the order in which responses from different messaging entities are provided to ensure fairness. The gateway forwards a selected one of the responses to the consumer, while caching the other responses to service future requests from the consumer. | 08-08-2013 |
Murali Madhava, Gilbert, AZ US
Patent application number | Description | Published |
---|---|---|
20090297704 | CHROMIUM DIFFUSION COATINGS - There is provided a method for applying an improved chromium diffusion coating on an industrial item such as a turbine blade of a gas turbine engine. Chromium and other active metals are combined to form an alloy coating. Active elements include silicon, hafnium, zirconium, yttrium, tantalum, and rhenium. For producing the modified coatings through pack cementation chromium and a master alloy are mixed into a packing along with inert material and a halide activator. The packing surrounds a target in a diffusion box. The metals are then deposited by diffusion onto a target surface by pack cementation methods. The diffusion of the desired metals takes place during a coating thermal cycle. Alternatively, the diffusion can take place using an out-of-pack arrangement. Such modified coatings are utilized as improved performance coatings for environmental resistance applications over the current chromium diffusion coatings. | 12-03-2009 |
Murali Mahidhara, Pittsburgh, PA US
Patent application number | Description | Published |
---|---|---|
20120168183 | Horseshoe with splaying feature and flexibility - A horseshoe with splaying and flexibility features has a U shaped compliant metallic unitary body having left and right wings and a central integral toe area which forms a compliant leaf-spring disposed proximate to or as part of the toe area. The leaf-spring may be crescent shaped and resiliently deforms exerting pressure sideways thus causing splaying of the wings. The leaf-spring may have a groove on either side to assist farrier-preparation during horseshoe sizing. The leaf-spring forms a cavity in use, which is optionally filled with a resilient material, e.g., silicone, to prevent accumulation of dirt/debris in the cavity. Optional contiguous serrations on the left and right wings provide relative vertical flexibility of the left and right wings. The splaying and flexibility enhance horse-hoof comfort and hoof-structure regeneration. The horseshoe may be cast/forged, blanked, or welded or produced by mechanical joining. Preferably, the horseshoe comprises hardened spring steel. | 07-05-2012 |
20120222871 | HORSE SHOE WITH SPLAYING FEATURE AND FLEXIBILITY - A horseshoe with splaying and flexibility features has a U shaped compliant metallic unitary body having left and right wings and a central toe area integral with the body, and a compliant leaf-spring formation disposed proximate to or as part of the toe area. The leaf spring is arch shaped and resiliently deforms and exerts horizontal pressure sideways on the left and right wings thus splaying the left and right wings. The arch shape forms a cavity which is optionally filled with a resilient material, e.g., polyurethane, to prevent accumulation of debris in the cavity. Contiguous serrations on the left and right wings provide relative vertical flexibility of the left and right wings. The splaying and flexibility enhance horse-hoof comfort and hoof-structure re-generation. The horseshoe may be cast/forged, blanked, or welded or produced by mechanical joining. Hardened stainless steel or Titanium, or other material may be used for the horseshoe. | 09-06-2012 |
20140374124 | Horseshoe with splaying, and stabilizer feature - A horseshoe with a stabilizer-feature and splaying has a U shaped metallic unitary body with left-right wings and an integral compliant leaf-spring disposed proximate to or in the horseshoe toe area. The leaf-spring may be crescent-shaped or chord-shaped and resiliently deforms upwards, exerting sideways-pressure causing splaying of the left-right wings. The leaf-spring may have a groove on either side to assist preparation before horseshoe installation. The crescent-shaped leaf-spring forms a cavity with the hoof underside in use, which cavity is optionally filled with a resilient material, e.g., silicone, obviating accumulation of dirt/debris. Stabilizers comprising a plurality of rows of beads formed integrally with the horseshoe bottom form a negative camber on the horseshoe-underside. The stabilizer rows may be staggered and assist in the stability of the horse during racing, especially at track-curves. The horseshoe may be cast/forged, blanked, or welded and can be mass-produced. Preferably, the horseshoe comprises hardened spring steel. | 12-25-2014 |
Murali Manohor, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20100172417 | MOTION ESTIMATION TECHNIQUE FOR DIGITAL VIDEO ENCODING APPLICATIONS - The present invention provides an improved motion estimation encoder for digital video encoding applications. In one example embodiment, the improved encoder receives a raw image in the form of a current frame and estimates the macroblock motion vector with respect to a reference frame. The encoder then performs an initial local search around an initial motion vector candidate derived from spatio-temporal neighboring macroblock parameters. The encoder then compares the user-defined complexity scalable sum of absolute difference between the original and the associated reference macroblock against an adaptive threshold value for motion estimation convergence. The encoder introduces a global full search around a candidate from a coarser level, in case an initial local search fails. The encoder then selects an inter encoding mode for coding the current macroblock, when the first local search is successful, otherwise the encoder selects the inter or intra encoding mode for encoding the current macroblock by comparing variances of the original and difference macroblocks. | 07-08-2010 |
20100177825 | MOTION ESTIMATION TECHNIQUE FOR DIGITAL VIDEO ENCODING APPLICATIONS - The present invention provides an improved motion estimation encoder for digital video encoding applications. In one example embodiment, the improved encoder receives a raw image in the form of a current frame and estimates the macroblock motion vector with respect to a reference frame. The encoder then performs an initial local search around an initial motion vector candidate derived from spatio-temporal neighboring macroblock parameters. The encoder then compares the user-defined complexity scalable sum of absolute difference between the original and the associated reference macroblock against an adaptive threshold value for motion estimation convergence. The encoder introduces a global full search around a candidate from a coarser level, in case an initial local search fails. The encoder then selects an inter encoding mode for coding the current macroblock, when the first local search is successful, otherwise the encoder selects the inter or intra encoding mode for encoding the current macroblock by comparing variances of the original and difference macroblocks. | 07-15-2010 |
20100177826 | MOTION ESTIMATION TECHNIQUE FOR DIGITAL VIDEO ENCODING APPLICATIONS - The present invention provides an improved motion estimation encoder for digital video encoding applications. In one example embodiment, the improved encoder receives a raw image in the form of a current frame and estimates the macroblock motion vector with respect to a reference frame. The encoder then performs an initial local search around an initial motion vector candidate derived from spatio-temporal neighboring macroblock parameters. The encoder then compares the user-defined complexity scalable sum of absolute difference between the original and the associated reference macroblock against an adaptive threshold value for motion estimation convergence. The encoder introduces a global full search around a candidate from a coarser level, in case an initial local search fails. The encoder then selects an inter encoding mode for coding the current macroblock, when the first local search is successful, otherwise the encoder selects the inter or intra encoding mode for encoding the current macroblock by comparing variances of the original and difference macroblocks. | 07-15-2010 |
20130230109 | MOTION ESTIMATION TECHNIQUE FOR DIGITAL VIDEO ENCODING APPLICATIONS - The present invention provides an improved motion estimation encoder for digital video encoding applications. In one example embodiment, the improved encoder receives a raw image in the form of a current frame and estimates the macroblock motion vector with respect to a reference frame. The encoder then performs an initial local search around an initial motion vector candidate derived from spatio-temporal neighboring macroblock parameters. The encoder then compares the user-defined complexity scalable sum of absolute difference between the original and the associated reference macroblock against an adaptive threshold value for motion estimation convergence. The encoder introduces a global full search around a candidate from a coarser level, in case an initial local search fails. The encoder then selects an inter encoding mode for coding the current macroblock, when the first local search is successful, otherwise the encoder selects the inter or intra encoding mode for encoding the current macroblock by comparing variances of the original and difference macroblocks. | 09-05-2013 |
Murali Mazhavanchery, Oakland, CA US
Patent application number | Description | Published |
---|---|---|
20140039969 | SYSTEM AND METHOD FOR INITIATING A BUSINESS EXECUTION WORKFLOW - A technique for managing changes to individual entities, such as employees, in a business execution context. When a first user, such as a manager or a human resources (HR) administrator, desires to change characteristics of an individual entity, such as an employee, the first user inputs into a software application the desired characteristic changes to be made. The software application receives the input from the first user and analyzes the information. The software application then identifies and initiates a “workflow” that corresponds to the input and effects the desired changes. | 02-06-2014 |
Murali Mogalayapalli, Novi, MI US
Patent application number | Description | Published |
---|---|---|
20110307590 | METHOD FOR DETERMINING A BUSINESS CALENDAR ACROSS A SHARED COMPUTING INFRASTRUCTURE - A method of scheduling availability for a computing infrastructure in a shared computing environment is disclosed. The method comprises assigning a new schedule of service to a software application in the computing environment, propagating the new schedule of service assigned to the software application to a plurality of computing components that support the software application, where the computing infrastructure is comprised of the plurality of computing components having a hierarchical relationship with each other, and determining a schedule of service for a given computing component in the computing infrastructure by aggregating schedules of service propagated to the given computing component. | 12-15-2011 |
20110320540 | SERVICE MODEL CREATION USING MONITORED DATA OF THE PERFORMANCE MANAGEMENT TOOL - An automated method is provided for constructing or updating a service model that defines the entities in an enterprise's computing environment. The method includes: defining a group of templates for updating the service model, where the group of templates identify different types of entities which comprise the service model and relationships between the types of entities including an entity that links software applications to respective computing infrastructure that supports the software applications; monitoring messages received from monitoring tools residing in the computing environment; and updating a service model in accordance with the group of templates using data encapsulated in the messages. | 12-29-2011 |
20130036222 | INHERITABLE DIMENSIONS IN A SERVICE MODEL - A performance management tool is provided that monitors performance in a computing infrastructure in a computing environment. The performance management tool includes a service model that represents the computing infrastructure. The service model is a hierarchical tree structure comprised of a plurality of linked nodes, where each node in the tree structure represents a component of the computing infrastructure and has one or more properties of the component assigned thereto. Each node further includes an inheritance rule which defines how properties assigned to other nodes are inherited by the component. A dimension indexer module is configured to receive a request for properties associated with a particular node and operates to retrieve properties for the particular node from the tree structure, including at least one property not assigned to the particular node but inherited from another node in the tree structure in accordance with the inheritance rule assigned the particular node. | 02-07-2013 |
Murali Nallapaty, Milford, OH US
Patent application number | Description | Published |
---|---|---|
20090089132 | Computer-Assisted Contract Management System for An Enterprise - A computer-assisted management method for an enterprise including multiple work locations is provided. The method includes creating electronic contracts by associating work rules within the electronic contracts, the work rules governing an employer-employee relationship. The electronic contracts including the work rules are stored in a contract database. The electronic contracts stored in the contract database are provided to one or more system. The employer-employee relationship is managed using the electronic contracts including the work rules. | 04-02-2009 |
Murali Narasani, Westboro, MA US
Patent application number | Description | Published |
---|---|---|
20110161120 | Business Process Automation In A Health Plan Organization - The computer implemented method and system disclosed herein automates business processes of a health plan organization using a plurality of portals. The portals comprise a sales portal, a member portal, an employer portal, an administration portal, and a provider portal. Health plans are listed using the sales portal. A sales agent proposes at least one of the health plans to a consumer using the sales portal. The administration portal generates insurance quotes for the proposed health plans. The consumer enrolls for the proposed health plans using one of the member portal and the employer portal. The consumer is billed for the enrolled health plans based on the insurance quotes using the administration portal. The consumer pays a premium amount online for the enrolled health plans using the member portal or the employer portal. The administration portal then generates commissions for the sales agent for the enrolled health plans. | 06-30-2011 |
20120095786 | Business Process Automation In A Health Plan Organization - The computer implemented method and system disclosed herein automates business processes of a health plan organization using a plurality of portals. The portals comprise a sales portal, a member portal, an employer portal, an administration portal, and a provider portal. Health plans are listed using the sales portal. A sales agent proposes at least one of the health plans to a consumer using the sales portal. The administration portal generates insurance quotes for the proposed health plans. The consumer enrolls for the proposed health plans using one of the member portal and the employer portal. The consumer is billed for the enrolled health plans based on the insurance quotes using the administration portal. The consumer pays a premium amount online for the enrolled health plans using the member portal or the employer portal. The administration portal then generates commissions for the sales agent for the enrolled health plans. | 04-19-2012 |
Murali Narasimman, Shelton, CT US
Patent application number | Description | Published |
---|---|---|
20110106589 | DATA VISUALIZATION PLATFORM FOR SOCIAL AND TRADITIONAL MEDIA METRICS ANALYSIS - According to some embodiments, data may be received from a plurality of remote data sources. The received data may be, for example, associated with a plurality of social and traditional media sources. The received data may be aggregated based on an association with an entity and stored. At least two superimposed graphs may then be automatically provided on a user display, including (i) a first graph having an x-axis representing time and a y-axis representing an amount of social networking activity in the aggregated data and (ii) a second graph having an x-axis shared with the first graph and a y-axis representing a financial value associated with the entity. | 05-05-2011 |
Murali Nayudu, Waramanga AU
Patent application number | Description | Published |
---|---|---|
20120295251 | DETERMINING CODON DISTRIBUTION AND/OR BASE PAIR DISTANCE BETWEEN CODONS IN A NUCLEIC ACID - The present invention relates to methods for the design and/or production of a probe or primer that is capable of hybridizing to a plurality of sites in a sample comprising nucleic acid. Furthermore, the present invention provides methods for detecting and amplifying nucleic acid using such a probe or primer, for example, for identification of a strain, species or genera. Probe or primer sequences are determined by reference to codon usage bias of a target nucleic acid. In addition, the present invention provides methods for determining codon distribution and/or base pair distance between codons in a nucleic acid. | 11-22-2012 |
Murali Neralla, Austin, TX US
Patent application number | Description | Published |
---|---|---|
20080229396 | ISSUING A COMMAND AND MULTIPLE USER CREDENTIALS TO A REMOTE SYSTEM - A login shell and command access checking supporting multiple user credentials are provided. The login shell receives a request to execute a command from a remote computer including a multi-user credential. The login shell authenticates the command access rights of the multi-user credential. In response to command access rights being granted, the command is executed. | 09-18-2008 |
20080256609 | Multiple User Credentials - A login shell and file/directory access checking supporting multiple user credentials are provided. The login shell receives user input from a particular user including login information for a plurality of user accounts for that particular user. The login shell authenticates the plurality of user accounts using the login information and retrieves a plurality of user credentials corresponding to the plurality of user accounts. This plurality of user credentials forms a multi-user credential. In response to a request for access to a file, the access rights to the file for the user are verified by verifying the access rights of the multi-user credential. | 10-16-2008 |
20130091446 | CUSTOMIZED MULTI-APPLICATION GRAPHICAL WINDOW - A method, programmed medium and system are disclosed which provide the ability to create a customized executable graphical window (CGW) application by selecting desired regions or modules from different base applications. In one example, the system records the location of a selected region of an RGA, creates a CGW to include the selected region of the base RGA application and saves the CGW as a GUI executable application separate from the RGA. The user is enabled to run the CGW as a separate application without the need to switch among the various RGAs of which regions or modules have been included in the CGW. | 04-11-2013 |
Murali Rajagapalan, South Dartmouth, MA US
Patent application number | Description | Published |
---|---|---|
20090137342 | Golf Ball Layers Formed of Polyurethane-Based and Polyurea-Based Compositions Incorporating Block Copolymers - A golf ball including a core and a cover, wherein cover is formed from a composition comprising the reaction product of a prepolymer including a soft-segment comprising an amine-terminated polyether and a hard segment including a uretdione of hexamethylene diisocyanate; and an amine-terminated curing agent; wherein the amine-terminated polyether has the structure: | 05-28-2009 |
Murali Rajogopalan, Edison, NJ US
Patent application number | Description | Published |
---|---|---|
20140057836 | HCV NS3 PROTEASE INHIBITORS - The present invention relates to hepatitis C virus (HCV) NS3 protease inhibitors containing a spirocyclic moeity, uses of such compounds, and synthesis of such compounds. | 02-27-2014 |
Murali Ramsunder, Springfield, NJ US
Patent application number | Description | Published |
---|---|---|
20130198087 | METHOD AND APPARATUS FOR PROVIDING SUPPORT FOR INTERNET-BASED SERVICES - A method and apparatus for providing support for an Internet-based service. One embodiment of the method comprises gathering user information related to one or more of user identification, user hardware, user software, or browsing session information, and displaying agent contact information and a PIN, the PIN associated with the user information to enable an agent to access the user information to support a user's interaction with the agent. The apparatus comprises a user computer for executing an applet for gathering user information related to one or more of user identification, user hardware, user software, or browsing session information. A web server for coupling agent contact information and a PIN to the user computer, the PIN associated with the user information to enable an agent to access the user information to support a user's interaction with the agent. The user computer displays the agent contact information and the PIN. | 08-01-2013 |
Murali Repakula, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090190531 | Mesh Node Mobility Across Static and Mobile Mesh Networks - Methods and systems for mobility of mobile nodes in mesh networks are taught wherein the mobile mesh nodes choose an attachment point to another mesh node based on predetermined criteria, such as the characteristics of the attachment point's path to a reference destination, and other factors local to the attachment point, such as load and available capacity. The mobile nodes forward packets on each other's behalf. Static and mobile nodes and the links between them are treated differently from each other in view of their respectively different properties. A special metric is used for paths that include mobile links in addition to the static mesh links and wired mesh links. Mobility is handled completely transparently to any client devices attached to the mesh nodes, where this attachment could be wireless or wired. | 07-30-2009 |
20130329582 | Mesh Node Mobility Across Static and Mobile Mesh Networks - Methods and systems for mobility of mobile nodes in mesh networks are taught wherein the mobile mesh nodes choose an attachment point to another mesh node based on predetermined criteria, such as the characteristics of the attachment point's path to a reference destination, and other factors local to the attachment point, such as load and available capacity. The mobile nodes forward packets on each other's behalf. Static and mobile nodes and the links between them are treated differently from each other in view of their respectively different properties. A special metric is used for paths that include mobile links in addition to the static mesh links and wired mesh links. Mobility is handled completely transparently to any client devices attached to the mesh nodes, where this attachment could be wireless or wired. | 12-12-2013 |
Murali Sangubhatla, Kirkland, WA US
Patent application number | Description | Published |
---|---|---|
20090089776 | Configuration and Change Management System with Restore Points - A configuration and change management system may have installation and configuration processes that include a discovery mechanism for discovering incomplete installations or configuration changes, a cleanup mechanism for placing the system in a state to continue, an installation or configuration mechanism, and a rollback mechanism for rolling back to a defined restore point if a problem is detected. The configuration and change management system may be used for initial installation, as well as configuration changes after installation. The system may be used in a multiple server environment with interdependencies between devices, as well as a multiple services environment with interdependencies between applications and services, including services provided over the Internet. | 04-02-2009 |
20110154319 | IPv4/IPv6 Bridge - A virtual machine host may provide IPv4 connections to IPv4 virtual machine guests and map the connections to IPv6 networks. The IPv6 addressed exposed by the virtual machine host may be used in an IPv6 environment to communicate with the virtual machine guests, enabling various IPv6 connected scenarios for the IPv4 virtual machines. The virtual machine host may receive IPv6 communications, and translate those communications to IPv4 to communicate with the virtual machine guests. Similarly, the outbound IPv4 communications may be translated into IPv6 for communications to the IPv6 network. | 06-23-2011 |
20110283104 | Domain Access System - A domain access system may include a connection package for a remote device. The connection package may be installed and used to connect to a domain without having to be physically attached to the domain. The connection package may include a domain identifier and a machine name, as well as certificates used to authenticate the device to the domain, group policies, and other components and configuration information. An installation program may configure the remote device with the various components and certificates so that the remote device may connect to the domain. | 11-17-2011 |
20110283138 | Change Tracking and Management in Distributed Applications - A monitoring and management system for distributed and interacting systems stores configuration settings after a successful installation or modification and compares values to the stored configuration settings. When a discrepancy is found, a messaging system may relay the information to a console where the issue may be dispositioned. In some cases, the configuration settings may be updated, while in other cases, the monitored setting may be restored to the stored configuration setting. A set of wizards or other user interface mechanisms may be used to restore the system to order. | 11-17-2011 |
Murali Sethumadhaven, Acton, MA US
Patent application number | Description | Published |
---|---|---|
20110274980 | METHOD OF PRODUCING AN ELECTROCHEMICAL CELL AND ARTICLES PRODUCED THEREFROM - A method of producing an electrode assembly comprises disposing a thermoplastic polymer powder between a first surface of a first electrode and a first surface of a microporous separator to form a separator/electrode pre-assembly; and adhering the first surface of the first electrode to the first surface of the microporous separator via the thermoplastic polymer powder to form a separator/electrode assembly, wherein the adhesive thermoplastic polymer does not form a solid layer. | 11-10-2011 |
Murali Vaddagiri, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20080294592 | FRAMEWORK FOR MANAGING ATTRIBUTES OF OBJECTS - A computer implemented method, computer program product, and system for managing objects. Responsive to receiving a find-rule method, and a path-rule table, wherein the path-rule table contains a set of paths, wherein each path references an object, wherein a file system locates the object using the path, and wherein the object has at least one attribute not known to the file system, a path-rule table identifier is created. The path-rule table is associated with the path-rule table identifier to form an associated path-rule table. The find-rule method is associated with the path-rule table identifier to form an associated find-rule method. The path-rule table identifier, the associated path-rule table, and the associated find-rule method are stored. The path-rule table identifier is returned. | 11-27-2008 |
20090217371 | SYSTEM AND METHOD FOR DYNAMIC CREATION OF PRIVILEGES TO SECURE SYSTEM SERVICES - A system, method, and program product is provided that allows new privileges to be dynamically added to an operating system. Entities are assigned roles and these roles are associated with various authorizations. Authorizations are associated with privileges, including the new privilege. A request is received to dynamically add the new privilege to the operating system. The operating system then dynamically adds the new privilege to the system. A software service is installed that requires the new privilege. A request to execute the installed software service is received from an entity that is running on the operating system. The operating system allows the entity to execute the installed software service in response to determining that the entity has been granted the privilege. However, if the entity has not been granted the new privilege, then the operating system inhibits execution of the software service by the entity. | 08-27-2009 |
20090265353 | METHOD AND SYSTEM FOR EXTENDING ROLE BASED ACCESS CONTROL ACROSS NETWORK FILE SYSTEMS - A method and system are disclosed for managing access to files in a data processing network including a server computer, a client computer, and a network file system. The network file system is used to mount the files on the server computers, and a defined group of privileges are available to those files. In the operation of the network, a process runs on the client computer, and the process generates a request for a file operation. The method comprises the steps of determining whether the process has a specified privilege for the file operation; and when the process has this privilege, modifying the request to include a signal to the server to honor the request of the process. In the preferred embodiment of the invention, the client determines whether the process has the specified privilege and makes an appropriate modification to the request. | 10-22-2009 |
20090328129 | Customizing Policies for Process Privilege Inheritance - An approach is provided that uses policies to determine which parental privileges are inherited by the parent's child processes. A parent software process initializes a child software process, such as by executing the child process. The parent process is associated with a first set of privileges. The inheritance policies are retrieved that correspond to the parent process. A second set of privileges is identified based on the retrieved inheritance policies, and this second set of privileges is applied to the child software process. | 12-31-2009 |
20100043069 | Authorized Authorization Set in RBAC Model - The Authorized Authorization Set System comprising a modified operating system, a command table containing authorized authorization sets, and a modified RBAC security system, eliminates the need for inherited privileges that must be passed to subcommands in order for the command to run. The modified operating system accesses a table containing authorized authorization sets which identify the privileges for all subcommands within a command. When a user is assigned an accessauth for a command, and a sub-command is a privileged sub-command, the privileged sub-command is only run when the accessauth of the sub-command is included in the authorized authorization set of the command. | 02-18-2010 |
20110125799 | Extensible Access Control List Framework - Methods, systems, and products for governing access to objects on a filesystem. In one general embodiment, the method includes providing a framework in an operating system environment for support of a plurality of access control list (ACL) types, thereby enabling governing of access to objects on a filesystem according to an associated definition of an ACL type; and accepting definitions of ACL types. The associated definition may comprise a kernel extension. | 05-26-2011 |
20110125812 | Managing Memory - Methods, systems, and products for managing memory. In one general embodiment, the method includes assigning an isolated virtual heap in a global kernel heap of a global operating system environment to each of a plurality of isolated virtual operating system environments operating in a global operating system environment; and in response to an invocation of kernel heap memory allocation from one of the isolated virtual operating system environments, dynamically allocating memory to the invoking isolated virtual operating system environment from the virtual kernel heap assigned to the invoking isolated virtual operating system environment. The method may also include running the plurality of isolated virtual operating system environments in the global operating system environment. The plurality of isolated virtual operating system environments may share a single common kernel. The isolated virtual operating system environments may run under the same operating system image. | 05-26-2011 |
20110154364 | SECURITY SYSTEM TO PROTECT SYSTEM SERVICES BASED ON USER DEFINED POLICIES - System Services to be protected, and corresponding user defined Policies are provided in a table. A module is provided in the operating system with instructions to intercept messages requesting use of System Services, correlate parameters from the messages with the table, and issue an error message signifying denial to a requesting entity if the parameters do not match an entry in the table. If the parameters match an entry in the table, the module generates, and issues a message, to the requesting entity, allowing access to the requested System Service. Optionally, the event may be logged in a memory, and the administrator is notified. | 06-23-2011 |
20120143829 | NOTIFICATION OF CONFIGURATION UPDATES IN A CLUSTER SYSTEM - A second node receives a message from a first node in a cluster environment. The message includes a unique identifier of a shared data storage device including a cluster configuration database that defines membership of nodes in a cluster. In response to receiving the message, the second node attempts to find the shared data storage device. In response to finding the shared data storage device, the second node locates and reads the cluster configuration database on the shared data storage device. The second node then assimilates a cluster configuration update indicated by the cluster configuration database. | 06-07-2012 |
20120143836 | VALIDATION OF ACCESS TO A SHARED DATA RECORD SUBJECT TO READ AND WRITE ACCESS BY MULTIPLE REQUESTERS - According to a method of access to a shared data record subject to contemporaneous read and write access by multiple requesters, a requester reads a shared data record including a payload and a first checksum. The requester calculates a second checksum of the payload of the data record. If the first and second checksums are not equal, the requester again reads the shared data record, including a third checksum, and calculates a fourth checksum of the payload of the shared data record. If the third and fourth checksums are equal, the requester processes the shared data record as valid, and if the second and fourth checksums are equal, the requester handles the shared data record as corrupt. | 06-07-2012 |
20120143957 | Inter-Node Communication Scheme for Node Status Sharing - A gossiping scheme for sharing node status in a cluster of nodes provides a robust mechanism for determining node status within the cluster. Nodes transmit gossip messages to each other nodes, the gossip messages listing other nodes in the cluster that are operational. When a node does not receive a gossip message from a particular node within a predetermined time period, then the node transmits messages to the other nodes indicating that the particular node is down. However, if another node has received a packet from the particular node within the predetermined time period and receives the node down message, then the other node responds with a node alive message. | 06-07-2012 |
20120144138 | Locking Access To Data Storage Shared By A Plurality Of Compute Nodes - Methods, apparatuses, and computer program products are provided for locking access to data storage shared by a plurality of compute nodes. Embodiments include maintaining, by a compute node, a queue of requests from requesting compute nodes of the plurality of compute nodes for access to the data storage, wherein possession of the queue represents possession of a mutual-exclusion lock on the data storage, the mutual-exclusion lock indicating exclusive permission for access to the data storage; and conveying, based on the order of requests in the queue, possession of the queue from the compute node to a next requesting compute node when the compute node no longer requires exclusive access to the data storage. | 06-07-2012 |
20120203899 | INTER-NODE COMMUNICATION SCHEME FOR NODE STATUS SHARING - A gossiping scheme for sharing node status in a cluster of nodes provides a robust mechanism for determining node status within the cluster. Nodes transmit gossip messages to each other nodes, the gossip messages listing other nodes in the cluster that are operational. When a node does not receive a gossip message from a particular node within a predetermined time period, then the node transmits messages to the other nodes indicating that the particular node is down. However, if another node has received a packet from the particular node within the predetermined time period and receives the node down message, then the other node responds with a node alive message. | 08-09-2012 |
20120209821 | VALIDATION OF ACCESS TO A SHARED DATA RECORD SUBJECT TO READ AND WRITE ACCESS BY MULTIPLE REQUESTERS - According to a method of access to a shared data record subject to contemporaneous read and write access by multiple requesters, a requester reads a shared data record including a payload and a first checksum. The requester calculates a second checksum of the payload of the data record. If the first and second checksums are not equal, the requester again reads the shared data record, including a third checksum, and calculates a fourth checksum of the payload of the shared data record. If the third and fourth checksums are equal, the requester processes the shared data record as valid, and if the second and fourth checksums are equal, the requester handles the shared data record as corrupt. | 08-16-2012 |
20120250697 | INTER-CLUSTER COMMUNICATIONS TECHNIQUE FOR EVENT AND HEALTH STATUS COMMUNICATIONS - Communication between clusters of processing nodes is initiated by designating a link layer address and a target node name in a remote cluster. The link layer address is transmitted to the target node via a regular network transmission. The link layer address is stored locally in each cluster and the nodes in each cluster are signaled that a configuration change has been made, so that gateway nodes in the clusters can obtain the link layer address to use for subsequent communications with the other cluster, such as event notifications of node status changes. | 10-04-2012 |
20120254391 | INTER-CLUSTER COMMUNICATIONS TECHNIQUE FOR EVENT AND HEALTH STATUS COMMUNICATIONS - Communication between clusters of processing nodes is initiated by designating a link layer address and a target node name in a remote cluster. The link layer address is transmitted to the target node via a regular network transmission. The link layer address is stored locally in each cluster and the nodes in each cluster are signaled that a configuration change has been made, so that gateway nodes in the clusters can obtain the link layer address to use for subsequent communications with the other cluster, such as event notifications of node status changes. | 10-04-2012 |
20140310410 | INTER-NODE COMMUNICATION SCHEME FOR NODE STATUS SHARING - A gossiping scheme for sharing node status in a cluster of nodes provides a robust mechanism for determining node status within the cluster. Nodes transmit gossip messages to each other nodes, the gossip messages listing other nodes in the cluster that are operational. When a node does not receive a gossip message from a particular node within a predetermined time period, then the node transmits messages to the other nodes indicating that the particular node is down. However, if another node has received a packet from the particular node within the predetermined time period and receives the node down message, then the other node responds with a node alive message. | 10-16-2014 |
Murali Vajjiravel, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20080235141 | License manager and schema - A license management system may have an adapter or interface that enables any type of licensed software or service to be managed through a common administrative view. The adapters may use a common schema that includes various parameters about a license as well as information that may enable a license management system to interact with a license vendor or license provider. The licenses may include locally operating software, software operating over a local area network, and various services that may be provided over a network including the Internet. The license management system may support many types of licenses and may be able to consolidate license management of many different devices and types of devices. The license management system may display the various licenses, as well as provide some other functions including alerting, usage monitoring, and managing licenses. | 09-25-2008 |
20080243699 | License optimization and automated management - A license management system may include a license analyzer that is capable of evaluating different licensing strategies for software products or services on a single device or a group of devices. Rules for licensing options are coupled with actual usage data and forecasts to determine various licensing options. The options may be implemented by an automated system for renewing licenses or changing licenses and installing updated licenses. | 10-02-2008 |
20090100158 | Backup and Recovery System for Multiple Device Environment - A backup system stores configuration data for several interdependent systems in a single backup store. As the systems are being configured and when changes are made to the systems, the backup store is updated with the change. The systems may be configured with each system having a designated role. During a restore operation, an otherwise unallocated system may assume a particular role and use the configuration logic defined for the role that may be taken from the backup store. The system may perform the restore in conjunction with the other systems and the interdependencies with the systems. | 04-16-2009 |
Murali Veeramoney, Beaverton, OR US
Patent application number | Description | Published |
---|---|---|
20140160653 | KEYBOARD CONFIGURATION FOR AN ELECTRONIC DEVICE - Particular embodiments described herein provide for an electronic device, such as a notebook computer or laptop, that includes including a base portion and a keyboard assembly at least partially disposed in the base portion. The keyboard assembly may include a first portion having at least a first key of a first thickness, and a second portion having at least a second key of a second thickness. The first thickness is different than the second thickness. In a particular embodiment, the first thickness is less than the second thickness. In a particular embodiment, the first portion includes a key row of the keyboard assembly. In still another more particular embodiment, the first portion is a top key row of the keyboard assembly. In still another more particular embodiment, the first portion is a bottom key row of the keyboard assembly. In particular embodiments, a reduced thickness of the first portion may provide for additional space within the base portion to allow other components to be located therein. | 06-12-2014 |
Murali Vemulapati US
Patent application number | Description | Published |
---|---|---|
20130179401 | Checkpoint Based Progressive Backup - Methods, program products, and systems for checkpoint based progressive backup are described. When a system receives a request to update a page of a storage device storing database files of a database, the system can update the page and replicate the updated page in a shadow page in a backup queue. The backup queue can store multiple shadow pages, where each updated page can correspond to at most a specified number of shadow pages in the queue. Each shadow page can be associated with a timestamp of a latest update. At pre-specified temporal checkpoints, the system can write the shadow pages in the queue to a backup file in the order of the timestamps. Upon receiving a restoration request, the system can restore the database to a state as of the time of the checkpoint using the backup file. | 07-11-2013 |
Murali Vemulapati, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20130262433 | Filtering a Distributed Join - Methods, program products, and systems for filtering a distributed join are described. A computing device can receive a database join request to join a first table stored on a first system and a second table stored on a second system to create a related data set. The join request can include a filtering condition for filtering the related data set. The system can divide the filtering condition into a first sub-condition and a second sub-condition, and send the first sub-condition and a second sub-condition to the first system and second system, respectively. The first system and second system can then perform filtering locally, and send filtered intermediate result to the computing device. | 10-03-2013 |
Murali Vilayannur, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20120167080 | GUEST FILE SYSTEM INTROSPECTION AND DEFRAGMENTABLE VIRTUAL DISK FORMAT FOR SPACE EFFICIENCY - A virtualized computer system employs a virtual disk with a space efficient (SE) format to store data for virtual machines running therein. The SE format allows for defragmentation at a fine-grained level, where unused, stale, and zero blocks are moved to the end of the virtual disk so that the virtual disk may be truncated and space reclaimed by the underlying storage system as part of a special defragmentation process. | 06-28-2012 |
20120226673 | CONFIGURATION-LESS NETWORK LOCKING INFRASTRUCTURE FOR SHARED FILE SYSTEMS - A network-based method for managing locks in a shared file system (SFS) for a group of hosts that does not require any configuration to identify a server for managing locks for the SFS. Each host in the group carries out the steps of checking a predetermined storage location to determine whether there is a host ID written in the predetermined location. If there is no host ID written in the predetermined location, the first host to notice this condition writes its host ID in the predetermined location to identify itself as the server for managing locks. If there is a host ID written in the predetermined location, the host ID of the server for managing locks is maintained in local memory. When the host needs to perform IO operations on a file of the SFS, it communicates with the server for managing locks over the network using the host ID of the server for managing locks to obtain a lock to the file. | 09-06-2012 |
20120296872 | METHOD AND SYSTEM FOR PARALLELIZING DATA COPY IN A DISTRIBUTED FILE SYSTEM - Multiple servers sharing a distributed file system are used to perform copies of regions of a source file in parallel from a source storage unit to corresponding temporary files at a destination storage unit. These temporary files are then merged or combined into a single file at the destination storage unit in a way that preserves the inode structure and attributes of the source file. A substantial speedup is obtained by copying regions of the file in parallel. | 11-22-2012 |
20120310909 | FILE SYSTEM WITH OPTIMISTIC I/O OPERATIONS ON SHARED STORAGE - A method for performing I/O operations on a file stored in a file system utilizing a shared data storage system and accessible by a plurality of host computers is disclosed. A host computer receives from a process executing on it, a request to read data stored in the file. The host computer then requests the data stored in the file without acquiring a lock from the file system. The host computer also maintains a timeout value associated with the file while reading the data. The host computer receives at least a portion of the data prior to an expiration of time, and if all the data has not been received before the expiration of time, it then assesses whether another of the host computers has acquired a lock on the file, and, if so, invalidates the received data without providing it to the requesting process. | 12-06-2012 |
20120331242 | CONSISTENT UNMAPPING OF APPLICATION DATA IN PRESENCE OF CONCURRENT, UNQUIESCED WRITERS AND READERS - Free storage blocks previously allocated to a logical block device are released back to an underlying storage system supporting the logical block device in a manner that does not conflict with write operations that may be issued to the free storage blocks at about the same time. According to a first technique, write operations on the same storage blocks to be released are paused until the underlying storage system has completed the releasing operation or, if the write operations are issued earlier than when the underlying storage system actually performs the releasing operation, such storage blocks are not released. According to a second technique, a special file is allocated the free storage blocks, which are then made available for safe releasing. | 12-27-2012 |
20130019067 | METHOD AND SYSTEM FOR ENSURING CACHE COHERENCE OF METADATA IN CLUSTERED FILE SYSTEMSAANM VILAYANNUR; MuraliAACI San JoseAAST CAAACO USAAGP VILAYANNUR; Murali San Jose CA USAANM LI; JinyuanAACI BellevueAAST WAAACO USAAGP LI; Jinyuan Bellevue WA USAANM VAGHANI; Satyam B.AACI San JoseAAST CAAACO USAAGP VAGHANI; Satyam B. San Jose CA US - Metadata of a shared file in a clustered file system is changed in a way that ensures cache coherence amongst servers that can simultaneously access the shared file. Before a server changes the metadata of the shared file, it waits until no other server is attempting to access the shared file, and all I/O operations to the shared file are blocked. After writing the metadata changes to the shared file, local caches of the other servers are updated, as needed, and I/O operations to the shared file are unblocked. | 01-17-2013 |
20130036418 | In-Place Snapshots of a Virtual Disk Configured with Sparse Extent - A virtualized computer system employs a virtual disk with a space efficient (SE) format to store data for virtual machines running therein. Data within a virtual disk with a SE format is stored in a grain, where multiple grains are included in a storage block. Writes to a grain within shared storage block in a virtual disk with an SE format are serviced by allocating a new grain and storing the write data to the new grain. Metadata associated with the client that transmitted the write request to the virtual disk is then updated to point to the new grain instead of the grain within the shared storage block. | 02-07-2013 |
20130046740 | PERFORMING ONLINE IN-PLACE UPGRADE OF CLUSTER FILE SYSTEM - A shared file system for a group of host computer systems is upgraded in-place in a manner that the shared file system can remain online and accessible to the host computer systems. Each host computer system first loads a new file system driver that is backward compatible with a driver that is currently used by them to interact with the file system. Second, one of the host computer systems acquires locks to file system management data structures of the file system, upgrades the file system management data structures, and upon completion thereof, notifies the other host computer system that the upgrade to the file system management data structures is complete. | 02-21-2013 |
20130326186 | Avoiding Physical Fragmentation in a Virtualized Storage Environment - A virtualized storage stack includes logical layers above the physical storage layer. Each logical layer allocates data blocks, and the data block allocation is propagated down to the physical storage layer. To facilitate contiguous storage, each layer of the virtualized storage stack maintains additional metadata associated with data blocks. For each data block, the metadata indicates whether the data block is free, provisioned and includes a tag that indicates when the data block was first written. Data blocks that were first written as part of the same write request share the same tag, and are mostly guaranteed to be physically co-located. Block allocations that reuse data blocks having the same tag are preferred. Such preference increases the likelihood of the blocks being contiguous in the physical storage as these blocks were allocated as part of the same first write. | 12-05-2013 |
20140025820 | HYBRID LOCKING USING NETWORK AND ON-DISK BASED SCHEMES - A method of acquiring a lock by a node, on a shared resource in a system of a plurality of interconnected nodes, is disclosed. Each node that competes for a lock on the shared resource maintains a list of locks currently owned by the node. A lock metadata is maintained on a shared storage that is accessible to all nodes that may compete for locks on shared resources. A heartbeat region is maintained on a shared resource corresponding to each node so nodes can register their liveness. A lock state is maintained in the lock metadata in the shared storage. A lock state may indicate lock held exclusively, lock free or lock in managed mode. If the lock is held in the managed mode, the ownership of the lock can be transferred to another node without a use of a mutual exclusion primitive such as the SCSI reservation. | 01-23-2014 |
20140032515 | FILE SYSTEM WITH OPTIMISTIC I/O OPERATIONS ON SHARED STORAGE - A method for performing I/O operations on a file stored in a file system utilizing a shared data storage system and accessible by a plurality of host computers is disclosed. A host computer receives from a process executing on it, a request to read data stored in the file. The host computer then requests the data stored in the file without acquiring a lock from the file system. The host computer also maintains a timeout value associated with the file while reading the data. The host computer receives at least a portion of the data prior to an expiration of time, and if all the data has not been received before the expiration of time, it then assesses whether another of the host computers has acquired a lock on the file, and, if so, invalidates the received data without providing it to the requesting process. | 01-30-2014 |
20140095823 | Virtual Disk Snapshot Consolidation Using Block Merge - A virtualized computer system employs a virtual disk. Multiple snapshots of the virtual disk can be created. After a snapshot is created, writes to the virtual disk are captured in delta disks. Two snapshots are consolidated by updating block references in snapshot meta data. Block reference update takes advantage of the fact that blocks for the two snapshot are managed within the same storage container and, therefore, can be moved in the snapshot logical space without incurring data copy operations. Consolidation of delta disks also gracefully handles failures during the consolidation operation and can be restarted anew after the system has recovered from failure. | 04-03-2014 |
20140208321 | AVOIDING PHYSICAL FRAGMENTATION IN A VIRTUALIZED STORAGE ENVIRONMENT - A virtualized storage stack includes logical layers above the physical storage layer. Each logical layer allocates data blocks, and the data block allocation is propagated down to the physical storage layer. To facilitate contiguous storage, each layer of the virtualized storage stack maintains additional metadata associated with data blocks. For each data block, the metadata indicates whether the data block is free, provisioned and includes a tag that indicates when the data block was first written. Data blocks that were first written as part of the same write request share the same tag, and are mostly guaranteed to be physically co-located. Block allocations that reuse data blocks having the same tag are preferred. Such preference increases the likelihood of the blocks being contiguous in the physical storage as these blocks were allocated as part of the same first write. | 07-24-2014 |
20140236896 | METHOD AND SYSTEM FOR PARALLELIZING DATA COPY IN A DISTRIBUTED FILE SYSTEM - Multiple servers sharing a distributed file system are used to perform copies of regions of a source file in parallel from a source storage unit to corresponding temporary files at a destination storage unit. These temporary files are then merged or combined into a single file at the destination storage unit in a way that preserves the inode structure and attributes of the source file. A substantial speedup is obtained by copying regions of the file in parallel. | 08-21-2014 |
20140245299 | Managing Storage Commands According to Input-Output Priorities and Dependencies - Input/output operations (IOs) are issued to a storage system using request queues that are each maintained for a resource targeted by the IOs. When an IO is requested, the target resource for the IO is first identified. If a request queue is maintained for the target resource, the IO is added to the request queue and the IO is issued to the storage system as the target resource becomes available. The availability of the target resource may be determined through periodic checks or by monitoring completions of IOs issued out of the request queue. | 08-28-2014 |
Murali Vilayannur, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20100017409 | Hybrid Locking Using Network and On-Disk Based Schemes - A method of acquiring a lock by a node, on a shared resource in a system of a plurality of interconnected nodes, is disclosed. Each node that competes for a lock on the shared resource maintains a list of locks currently owned by the node. A lock metadata is maintained on a shared storage that is accessible to all nodes that may compete for locks on shared resources. A heartbeat region is maintained on a shared resource corresponding to each node so nodes can register their liveness. A lock state is maintained in the lock metadata in the shared storage. A lock state may indicate lock held exclusively, lock free or lock in managed mode. If the lock is held in the managed mode, the ownership of the lock can be transferred to another node without a use of a mutual exclusion primitive such as the SCSI reservation. | 01-21-2010 |
20100077013 | COMPUTER STORAGE DEDUPLICATION - A data center comprising plural computer hosts and a storage system external to said hosts is disclosed. The storage system includes storage blocks for storing tangibly encoded data blocks. Each of said hosts includes a deduplicating file system for identifying and merging identical data blocks stored in respective storage blocks into one of said storage blocks so that a first file exclusively accessed by a first host of said hosts and a second file accessed exclusively by a second host of said hosts concurrently refer to the same one of said storage blocks. | 03-25-2010 |
Murali Vridhachalam, Wappingers Falls, NY US
Patent application number | Description | Published |
---|---|---|
20100057415 | COLLABORATION FRAMEWORK FOR MODELING - A modeling solution, which enables various users to create, use, and evaluate models, such as scientific models, in various scenarios is provided. To this extent, the modeling solution can define a model using one or more model components, each of which is configured to implement a modeling function using a set of standard execution rules. Additionally, the modeling solution can manage attribute data for each model/model component, which can include evaluation data for the corresponding model/model component. A user can review the attribute data and decide on a model/model component to use in a scenario. Subsequently, the user can provide initialization data for the scenario. The scenario can be executed, and result data for the scenario can be stored together with the initialization data. Users also can evaluate the scenario. In an embodiment, multiple users are classified into multiple tiers, and evaluation data is managed for each tier, thereby allowing users to effectively evaluate the model/model component among groups of users with similar concerns. | 03-04-2010 |
20140006094 | CONTEXT-DEPENDENT TRANSACTIONAL MANAGEMENT FOR SEPARATION OF DUTIES | 01-02-2014 |
20140006095 | CONTEXT-DEPENDENT TRANSACTIONAL MANAGEMENT FOR SEPARATION OF DUTIES | 01-02-2014 |
Murali Vuppala, Collegeville, PA US
Patent application number | Description | Published |
---|---|---|
20110135694 | PARTIAL DIP COATING OF DOSAGE FORMS FOR MODIFIED RELEASE - A dosage form comprising a tablet core containing at least one active ingredient and having at least one modified release coating that partially surrounds the tablet core is disclosed. The tablet core is preferably in the form of a compressed core wherein the at least one modified release coating is provided on a position of the exterior surface of the compressed core using dipping technology. The invention also relates to a method of manufacturing the dosage form and a method of treatment using the dosage form. | 06-09-2011 |
Murali Yeddanapudi, Watertown, MA US
Patent application number | Description | Published |
---|---|---|
20090019273 | Exception-based error handling in an array-based language - A computer-readable medium stores computer-executable instructions. The medium may hold: one or more instructions for executing a first code block; one or more instructions for generating an exception object based on the executing of the first code block; one or more instructions for receiving the exception object at a second code block; and one or more instructions for storing the exception object in a memory. | 01-15-2009 |
20120005611 | GRAPHICAL USER INTERFACE FOR VIEWING OR EDITING AN EXECUTABLE BLOCK DIAGRAM MODEL - In one embodiment, a method for displaying elements of an attribute in an executable block diagram model is provided. The method may include displaying an executable block diagram model in a first window and receiving a first input from an input device, wherein the first input associates with a first parameter of a block diagram modeling component in the executable block diagram model, the first parameter is represented in the executable block diagram model by a first graphical affordances. The method may include triggering the display of a value of a first parameter in a first user interface widget in the first window. | 01-05-2012 |
20120253766 | GRAPHICAL USER INTERFACE FOR VIEWING OR EDITING AN EXECUTABLE BLOCK DIAGRAM MODEL - In one embodiment, a method for displaying elements of an attribute in an executable block diagram model is provided. The method may include displaying an executable block diagram model in a first window and receiving a first input from an input device, wherein the first input associates with a first parameter of a block diagram modeling component in the executable block diagram model, the first parameter is represented in the executable block diagram model by a first graphical affordances. The method may include triggering the display of a value of a first parameter in a first user interface widget in the first window. | 10-04-2012 |
20130116986 | VISUALIZATION OF DATA DEPENDENCY IN GRAPHICAL MODELS - In an illustrative embodiment, an apparatus, computer-readable media, or method may be configured to suggest determine relationships. Interaction with a block diagram model may include receiving a first portion of a block diagram model. The block diagram model may include a plurality of blocks. Each of the plurality of blocks may represent a set of dynamic equations. The interacting may be performed using the computer. Relationships between a plurality of a synthesized input, a synthesized output, a synthesized state, or a synthesized derivative, may be determined. A determination may be performed for the first portion of the block diagram model. The determining may include determining a block Jacobian pattern of relationships between two or more of an input, an output, a state, or a derivative of a first block of the plurality of blocks in the graphical model. | 05-09-2013 |