Murthy, CA
Anu Murthy, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130282991 | METHOD AND SYSTEM FOR IMPROVING SERIAL PORT MEMORY COMMUNICATION LATENCY AND RELIABILITY - A method, apparatus and system for reducing memory latency is disclosed. In one embodiment, data between a host computer system and a memory is communicated via a port or a group of ports at the memory over multiple time intervals, wherein the host computer is coupled to the memory. Further, a command associated with the data is communicated between the host computer system and the memory via the port or the group of ports over a single time interval. | 10-24-2013 |
Anu Murthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20100106917 | METHOD AND SYSTEM FOR IMPROVING SERIAL PORT MEMORY COMMUNICATION LATENCY AND RELIABILITY - A method, apparatus and system for reducing memory latency is disclosed. In one embodiment, data between a host computer system and a memory is communicated via a port or a group of ports at the memory over multiple time intervals, wherein the host computer is coupled to the memory. Further, a command associated with the data is communicated between the host computer system and the memory via the port or the group of ports over a single time interval. | 04-29-2010 |
20150032975 | Method and System for Improving Serial Port Memory Communication Latency and Reliability - A method, apparatus and system for reducing memory latency is disclosed. In one embodiment, data between a host computer system and a memory is communicated via a port or a group of ports at the memory over multiple time intervals, wherein the host computer is coupled to the memory. Further, a command associated with the data is communicated between the host computer system and the memory via the port or the group of ports over a single time interval. | 01-29-2015 |
Aravind N. Murthy, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130335852 | In-Situ Contact Potential Measurement in Hard-Disk Drives - Approaches are provided for a hard-disk drive (HDD) and a method for measuring the contact potential between head and disk interfaces within a hard-disk drive. In one example, a voltage bias is applied to a head slider at discrete increments, and the touchdown power is determined at each increment. The voltage bias at which the TDP maximizes equals the inverse polarity of the inherent contact potential between the head slider and disk, and this value may be used to apply a voltage that neutralizes the contact potential. | 12-19-2013 |
Arun Keshava Murthy, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20080201776 | Method And Computing System For Avoiding Denial Of Service Attacks - A computing system configured to receive service requests, comprising a memory for storing service request data and a service request handler. The computing system is configured to respond to a service request by registering a call back routine configured to pass details of the service request to the memory if executed by a panic process upon a system crash, the memory is configured to store the details of the service request passed to it, and the service request handler is configured to compare the service request to the service request data in the memory and to deny the service request if the service request matches a predefined portion of the service request data. | 08-21-2008 |
20090260023 | Multiplexing Reserved Ports - Included are embodiments for multiplexing reserved ports. At least one embodiment of a method includes receiving ( | 10-15-2009 |
Ashok Murthy, Union City, CA US
Patent application number | Description | Published |
---|---|---|
20140132970 | NETWORKED PRINTING SYSTEMS - A system and method for providing high resolution to be printed on a printing device, from video viewed on a display device by viewing video, on the display device, the video being received from a content provider over a network; controlling, thought a user interface displaying of the video on the display device; selecting, thought the user interface, an image in the viewed video to be captured for printing; generating, in response to a user selecting an image to be captured for printing, video scene identification information corresponding to the select video; transmitting the video scene identification information to the content provider; receiving, from the content provider, a high resolution image corresponding to the video scene identification information; and printing the received high resolution image. | 05-15-2014 |
20140132975 | NETWORKED PRINTING SYSTEMS - A system and method provide third party content to a local client printing system through a local client printing system; a content provider server operatively connected to the local client printing system; and a third party content provider server operatively connected to the content provider server. The content provider server provides printable content to the local client printing system, the printable content being specified by the local client printing system. The content provider server retrieves, from the third party content provider server, the printable content being specified by the local client printing system. The local client printing system prints the printable content received from the content provider server. | 05-15-2014 |
20140132980 | NETWORKED PRINTING SYSTEMS - A system and method provide a la carte reproduction services wherein a printing system is capable of performing multiple operational printing modes, but is configured, in a normal operational printing state, to perform a subset of the multiple operational printing modes. The printing system includes a user interface to enable a user to select an operational printing mode. The printing system, in response to a user selecting an operational printing mode not included in subset of the multiple operational printing modes, communicates with a printer service provider server to request authorization to perform the user selected operational printing mode. The printer service provider server requests predetermined information from the printing system, and, upon processing and verification of information received from the printing system, configures the printing system to perform the selected operational printing mode. | 05-15-2014 |
20140132981 | NETWORKED PRINTING SYSTEMS - A system and method for enabling content to be displayable in association with a local client printing system associated with a printer provider. The local client printing system, in response to commands entered through the user interface, communicates with a remote printer provider server to retrieve displayable content associated with the commands entered through a user interface. The local client printing system, in response to commands entered through the user interface, communicates with the remote printer provider server to identify the display device upon which the retrieved displayable content is to be displayed. The display device receives, from the remote printer provider server, the retrieved displayable content and displays the retrieved displayable content thereupon. | 05-15-2014 |
20140132982 | NETWORKED PRINTING SYSTEMS - A system and method for providing printing services to a mobile device connected to a network provides a remote print service provider server and local printers. The mobile device transmits a printer location request to the remote print service provider server. The remote print service provider server determines a physical location of the mobile device; determines which local printers are located within a predetermined parameter of the physical location of the mobile device; and transmits information to the mobile device identifying physical locations of local printers with respect to the physical location of the mobile device. The mobile device selects a local printer identified by the remote print service provider server and transmits, to the remote print service provider server, a print request. The remote print service provider server transmits the print request to the selected local printer. | 05-15-2014 |
20140253944 | VIRTUAL PRINTER INTERFACE NODE - A virtual printer interface node enables a non-cloud-ready printer to communicate with a cloud-based service, residing on an internet. The virtual printer interface node includes a housing; a communication interface to provide communication directly to the network router; and a microcontroller operatively connected to the communication interface. The microcontroller converts commands, received through the communication interface, from the cloud-based service, residing on the internet, to native protocols of the non-cloud-ready networked printer and communicates the converted native protocols to the non-cloud-ready networked printer. | 09-11-2014 |
20140253945 | A SYSTEM FOR AUTHENTICATING COMMUNICATIONS BETWEEN A NON-CLOUD READY NETWORKED PRINTER AND A CLOUD-BASED SERVICE THROUGH A VIRTUAL PRINTER INTERFACE DEVICE - A virtual printer interface node enables a non-cloud-ready printer to communicate with a cloud-based service, residing on an internet. The virtual printer interface node includes a housing; a communication interface to provide communication directly to the network router; and a microcontroller operatively connected to the communication interface. The microcontroller converts commands, received through the communication interface, from the cloud-based service, residing on the internet, to native protocols of the non-cloud-ready networked printer and communicates the converted native protocols to the non-cloud-ready networked printer. | 09-11-2014 |
20140253954 | VIRTUAL PRINTER INTERFACE NODE - A virtual printer interface node enables a non-cloud-ready printer to communicate with a cloud-based service, residing on an internet. The virtual printer interface node includes a housing; a communication interface to provide communication directly to the network router; and a microcontroller operatively connected to the communication interface. The microcontroller converts commands, received through the communication interface, from the cloud-based service, residing on the internet, to native protocols of the non-cloud-ready networked printer and communicates the converted native protocols to the non-cloud-ready networked printer. | 09-11-2014 |
20140253955 | VIRTUAL PRINTER INTERFACE NODE - A virtual printer interface node enables a non-cloud-ready printer to communicate with a cloud-based service, residing on an internet. The virtual printer interface node includes a housing; a communication interface to provide communication directly to the network router; and a microcontroller operatively connected to the communication interface. The microcontroller converts commands, received through the communication interface, from the cloud-based service, residing on the internet, to native protocols of the non-cloud-ready networked printer and communicates the converted native protocols to the non-cloud-ready networked printer. | 09-11-2014 |
20140253956 | VIRTUAL PRINTER INTERFACE NODE - A virtual printer interface node enables a non-cloud-ready printer to communicate with a cloud-based service, residing on an internet. The virtual printer interface node includes a housing; a communication interface to provide communication directly to the network router; and a microcontroller operatively connected to the communication interface. The microcontroller converts commands, received through the communication interface, from the cloud-based service, residing on the internet, to native protocols of the non-cloud-ready networked printer and communicates the converted native protocols to the non-cloud-ready networked printer. | 09-11-2014 |
20140253959 | VIRTUAL PRINTER INTERFACE NODE - A virtual printer interface node enables a non-cloud-ready printer to communicate with a cloud-based service, residing on an internet. The virtual printer interface node includes a housing; a communication interface to provide communication directly to the network router; and a microcontroller operatively connected to the communication interface. The microcontroller converts commands, received through the communication interface, from the cloud-based service, residing on the internet, to native protocols of the non-cloud-ready networked printer and communicates the converted native protocols to the non-cloud-ready networked printer. | 09-11-2014 |
20140253960 | VIRTUAL PRINTER INTERFACE NODE - A virtual printer interface node enables a non-cloud-ready printer to communicate with a cloud-based service, residing on an internet. The virtual printer interface node includes a housing; a communication interface to provide communication directly to the network router; and a microcontroller operatively connected to the communication interface. The microcontroller converts commands, received through the communication interface, from the cloud-based service, residing on the internet, to native protocols of the non-cloud-ready networked printer and communicates the converted native protocols to the non-cloud-ready networked printer. | 09-11-2014 |
20140253961 | VIRTUAL PRINTER INTERFACE NODE - A virtual printer interface node enables a non-cloud-ready printer to communicate with a cloud-based service, residing on an internet. The virtual printer interface node includes a housing; a communication interface to provide communication directly to the network router; and a microcontroller operatively connected to the communication interface. The microcontroller converts commands, received through the communication interface, from the cloud-based service, residing on the internet, to native protocols of the non-cloud-ready networked printer and communicates the converted native protocols to the non-cloud-ready networked printer. | 09-11-2014 |
20140253962 | VIRTUAL PRINTER INTERFACE NODE - A virtual printer interface node enables a non-cloud-ready printer to communicate with a cloud-based service, residing on an internet. The virtual printer interface node includes a housing; a communication interface to provide communication directly to the network router; and a microcontroller operatively connected to the communication interface. The microcontroller converts commands, received through the communication interface, from the cloud-based service, residing on the internet, to native protocols of the non-cloud-ready networked printer and communicates the converted native protocols to the non-cloud-ready networked printer. | 09-11-2014 |
Ashok Srinivasa Murthy, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20140372807 | Memory Leak Detection Using Transient Workload Detection And Clustering - Methods and apparatus for memory leak detection using clustering and trend detection are disclosed. Performance metrics are collected from an executing process. A first statistical analysis of at least one metric is used to identify trending and non-trending workload periods for the process. A second statistical analysis on the metrics for the non-trending workload periods is used to determine clusters of metrics corresponding to stable workload levels. A third statistical analysis is performed on each of the clusters to determine whether an upward trend in memory usage occurred. If an upward trend in memory usage is detected, a notification of a potential memory leak is generated. | 12-18-2014 |
Ashok Srinivasa Murthy, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20160065486 | SOFTWARE LOAD BALANCER TO MAXIMIZE UTILIZATION - A load balancer receives a sequence of requests for computing service and distributes the requests for computing service to a computing node in an ordered list of computing nodes until the computing node reaches its maximum allowable compute capability. Responsive to an indication that the computing node has reached its maximum allowable compute capability, the load balancer distributes subsequent requests for computing service to another computing node in the ordered list. If the computing node is the last computing node in the ordered list, the load balancer distributes a subsequent request for computing service to a computing node other than one of the computing nodes in the ordered list of computing nodes. If the computing node is not the last computing node in the ordered list, the load balancer distributes a subsequent request for computing service to another computing node in the ordered list of computing nodes. | 03-03-2016 |
Chandrasekhar Murthy, Los Gatos, CA US
Patent application number | Description | Published |
---|---|---|
20140068488 | INTEGRATED VISUALIZATION - A system may provide a visualization function during computational functions performed by a host system. Access to a library of functions including a visualization function is provided. Then, a computing application is executed. The execution of the computing application includes generating multi-dimensional data, invoking the visualization function from the library, and providing a visual representation of at least a portion of the multi-dimensional data for display within the computing application using the visualization function. | 03-06-2014 |
Ganesh P. Murthy, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20140119379 | FORWARDING TABLE OPTIMIZATION WITH FLOW DATA - In one embodiment, a method includes receiving from a server, flow data for a plurality of flows at a network device, the flow data comprising for each flow, a destination address and a time indicating when a last packet was processed for the flow at the server, updating a flow table at the network device, identifying one of the flows in the flow table as an inactive flow, and removing a route for the inactive flow from a forwarding information base at the network device. An apparatus and logic are also disclosed herein. | 05-01-2014 |
Geetha Murthy, Oakland, CA US
Patent application number | Description | Published |
---|---|---|
20090049588 | Toilet device with indicator - Described is a multi-function device for attachment to the tank of a toilet fixture. The multi-function device provides a diffusible air-treatment concentrate for deodorizing or otherwise treating the ambient air surrounding the toilet. At the same time, the multi-function device provides a water-soluble water-treatment concentrate for treating the flush water stored in the toilet tank. The multi-function device has an indicator to advise the consumer when replacement of user serviceable parts, such as the water treatment concentrate and the air treatment concentrate, is needed. The multi-function device has a bellows with a varying cross-sectional area to provide, during a flush cycle, a variable flow of air over the air treatment concentrate and into the air. | 02-26-2009 |
20130019388 | TOILET DEVICE WITH INDICATOR - Described is a multi-function device for attachment to the tank of a toilet fixture. The multi-function device provides a diffusible air-treatment concentrate for deodorizing or otherwise treating the ambient air surrounding the toilet. At the same time, the multi-function device provides a water-soluble water-treatment concentrate for treating the flush water stored in the toilet tank. The multi-function device has an indicator to advise the consumer when replacement of user serviceable parts, such as the water treatment concentrate and the air treatment concentrate, is needed. The multi-function device has a bellows with a varying cross-sectional area to provide, during a flush cycle, a variable flow of air over the air treatment concentrate and into the air. | 01-24-2013 |
Giridhar Murthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20120176401 | Gesture Mapping for Image Filter Input Parameters - This disclosure pertains to systems, methods, and computer readable medium for mapping particular user interactions, e.g., gestures, to the input parameters of various image processing routines, e.g., image filters, in a way that provides a seamless, dynamic, and intuitive experience for both the user and the software developer. Such techniques may handle the processing of both “relative” gestures, i.e., those gestures having values dependent on how much an input to the device has changed relative to a previous value of the input, and “absolute” gestures, i.e., those gestures having values dependent only on the instant value of the input to the device. Additionally, inputs to the device beyond user-input gestures may be utilized as input parameters to one or more image processing routines. For example, the device's orientation, acceleration, and/or position in three-dimensional space may be used as inputs to particular image processing routines. | 07-12-2012 |
Giridhar S. Murthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20140240539 | GESTURE MAPPING FOR IMAGE FILTER INPUT PARAMETERS - This disclosure pertains to systems, methods, and computer readable medium for mapping particular user interactions, e.g., gestures, to the input parameters of various image processing routines, e.g., image filters, in a way that provides a seamless, dynamic, and intuitive experience for both the user and the software developer. Such techniques may handle the processing of both “relative” gestures, i.e., those gestures having values dependent on how much an input to the device has changed relative to a previous value of the input, and “absolute” gestures, i.e., those gestures having values dependent only on the instant value of the input to the device. Additionally, inputs to the device beyond user-input gestures may be utilized as input parameters to one or more image processing routines. For example, the device's orientation, acceleration, and/or position in three-dimensional space may be used as inputs to particular image processing routines. | 08-28-2014 |
Giridhar Sreenivasa Murthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20130215141 | Using Render-Graph Characteristics to Optimize the Rendering of an Adjusted Image - A technique for optimizing the rendering of such complex render-graphs caches intermediate buffers of nodes that are expected to be re-used after they've been rendered. The render-graph is examined to determine the number of re-uses of each node's output buffer, and the buffer is cached in memory until all the re-uses of the buffer have occurred. Once all the re-uses of the buffer have occurred, the buffer is removed from the cache. This technique guarantees that for a given render-graph, no nodes will be re-rendered, resulting in improved render performance. | 08-22-2013 |
20130328898 | Render Tree Caching - GPU fragment programs can be used to render images in a computer system. These fragment programs are generated from render trees, which specify one or more filters or functions to be applied to an input image to render an output image. It is not uncommon for successive frames to require application of substantially the same filters. Therefore, rather than regenerate and recompile new fragment programs for successive corresponding render trees, the render trees are substantially uniquely identified and cached. Thus, when a render tree is received, it can be identified, and this identifier (such as a hash) can be used to determine whether a corresponding fragment program has already been generated, compiled and cached. If so, the corresponding cached fragment program is retrieved and executed. If not, a fragment program for the newly received render tree is generated and cached. | 12-12-2013 |
Karin Murthy, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20100169351 | UNIFYING HETROGENOUS DATA - Techniques for unifying data are provided. The techniques include transforming a query into one or more sub-queries that can be answered by one or more types of data services, and wherein the query touches one or more joins across data residing in one or more enterprise systems, querying one or more target data services for each of the one or more sub-queries, aggregating one or more sets of results based on the one or more target data services, and unifying the one or more sets of aggregated results. | 07-01-2010 |
20130166542 | UNIFYING HETROGENOUS DATA - Systems of computer hardware for unifying data are presented including: a complex enterprise query client; a web sphere federation server (WSFS) electronically coupled with the complex enterprise query client, the WSFS configured for receiving a complex query from the complex enterprise query client; a first and second data service wrapper of a number of wrappers configured for transforming a first and second sub-query of the complex query corresponding with a first and second data type into a first and second data query; and a network traversal framework configured for receiving the first data query and the second data query, for sending consolidated first and second data results corresponding with the first and second data query to the first and second data service wrapper. | 06-27-2013 |
Karthik Sreenivasa Murthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20100050170 | Access to Data for Virtual Devices - One embodiment of the present invention is a method for a virtual machine to access data from a virtual device, the method including: (a) attaching the virtual device to the virtual machine with a backing store that is a virtual image of a file system conforming to a predetermined file system format, wherein: (i) file system data is stored in one or more files, (ii) the virtual image includes metadata stored apart from the file system data, which metadata corresponds to the predetermined file system format, (iii) the metadata includes one or more directory records, and (iv) the one or more directory records include information that points directly or indirectly to the file system data; (b) issuing a read request for a block of data from the file system as if stored in the predetermined file system format; (c) accessing the metadata and determining the location of the requested block of data in the file system data; and (d) retrieving the requested block of data from the file system data. | 02-25-2010 |
20110010691 | Distributed Software Testing Using Cloud Computing Resources - A method of creating computing environment in a cloud computing environment for execution of a test is disclosed. The method includes loading a setup script from a script store. The loading is performed by a test manager that is in communication with the script store. The test manager checks if there are more setup scripts to be loaded. If yes, the remaining setup scripts are loaded by the test manager. The test manager then calculates computing resources needed to run all tests as coded in all loaded scripts. The test manager then attempts to reserve needed computing resources in a virtual data center using a data center infrastructure manager. | 01-13-2011 |
Kiran Murthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20140148759 | CATHETER HAVING UNIRAIL PULLWIRE ARCHITECTURE - A steerable catheter comprises a flexible catheter body including a proximal shaft section and a distal articulating section, a proximal steering interface coupled to the proximal shaft section, and at least one hollow stiffening member extending through the proximal shaft section. The stiffening member(s) is more rigid than the proximal shaft section and is laterally offset from a geometric cross-sectional center of the proximal shaft section. The steerable catheter further comprises circumferentially spaced lumens extending through the distal articulating section, and pullwires extending through the stiffening member(s) in the proximal shaft section and the respective lumens in the distal articulating section. Each of the pullwires has a distal end that terminates in the catheter body distal to the distal articulating section and a proximal end that terminates in the steering interface. The steering interface is manipulatable to selectively tension the pullwires to bend the distal articulating section. | 05-29-2014 |
20140276394 | INPUT DEVICE FOR CONTROLLING A CATHETER - An input device includes a plurality of orientation blocks each representing a portion of a catheter assembly and a controller configured to determine an orientation of the plurality of orientation blocks relative to one another. The controller is further configured to output a control signal that causes a tip of a catheter assembly to adopt the orientation determined by the controller. A system includes an actuator configured to manipulate a position and orientation of the catheter assembly. The controller of the input device is configured to output a control signal to the actuator to make a tip of a catheter assembly adopt the orientation determined by the controller. The input device can be virtually represented on a computing device. | 09-18-2014 |
20140276937 | SYSTEMS AND METHODS FOR TRACKING ROBOTICALLY CONTROLLED MEDICAL INSTRUMENTS - Systems and methods are described herein for tracking an elongate instrument or other medical instrument in an image. | 09-18-2014 |
20150193946 | SYSTEM AND METHODS FOR TRACKING ROBOTICALLY CONTROLLED MEDICAL INSTRUMENTS - Systems and methods are described herein for tracking an elongate instrument or other medical instrument in an image. | 07-09-2015 |
Kiran Kumar Sachidananda Murthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20120095674 | NAVIGATION SYSTEM WITH LANE-LEVEL MECHANISM AND METHOD OF OPERATION THEREOF - A method of operation of a navigation system includes: detecting an acceleration for monitoring a movement of a device; determining a travel state based on the acceleration; identifying a travel sequence involving the travel state; setting a lane-level granularity movement as a predetermined sequence of the travel state; and determining the lane-level granularity movement with the travel sequence matching the predetermined sequence for displaying on the device. | 04-19-2012 |
20120209516 | NAVIGATION SYSTEM WITH INTERACTIVE ACCELEROMETER MECHANISM AND METHOD OF OPERATION THEREOF - A method of operation of a navigation system includes: detecting an accelerometer acceleration, having a magnitude and a direction, for monitoring a device; receiving a first location reading for locating the device with a remote location system; determining the first location reading as being invalid; and updating a device-location from the first location reading with the accelerometer acceleration for displaying on the device. | 08-16-2012 |
Krs Murthy, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090266395 | SOLAR CONCENTRATION AND COOLING DEVICES, ARRANGEMENTS AND METHODS - Arrangements may include a concentrator constructed and arranged to receive incident electromagnetic energy and to concentrate the incident electromagnetic energy to a greater intensity level; an electromagnetic receiving device comprising a first surface constructed and arranged to receive the concentrated electromagnetic energy, and a second surface opposite the first surface; a heat transport device comprising at least one duct and a first surface; and a thermal interface layer physically connected to at least a portion of the second surface of the electromagnetic energy receiving device and the first surface of the heat transport device, the thermal interface material being both electrically and thermally conductive. Related methods and additional arrangements are also described. | 10-29-2009 |
20110197880 | Solar Concentration and Cooling Devices, Arrangements and Methods - Arrangements may include a concentrator constructed and arranged to receive incident electromagnetic energy and to concentrate the incident electromagnetic energy to a greater intensity level; an electromagnetic receiving device comprising a first surface constructed and arranged to receive the concentrated electromagnetic energy, and a second surface opposite the first surface; a heat transport device comprising at least one duct and a first surface; and a thermal interface layer physically connected to at least a portion of the second surface of the electromagnetic energy receiving device and the first surface of the heat transport device, the thermal interface material being both electrically and thermally conductive. Related methods and additional arrangements are also described. | 08-18-2011 |
20110271951 | COMPOSITE MATERIAL COMPOSITIONS, ARRANGEMENTS AND METHODS HAVING ENHANCED THERMAL CONDUCTIVITY BEHAVIOR - An arrangement includes a solar energy receiving device and at least one component in thermal communication with the solar energy receiving device, the at least one component formed from a composite material, the composite material may comprise a matrix of carbon-based fibers, the carbon-based fibers comprising one or more of: mesophase carbon, carbon nanotubes, graphite, graphene and pan carbon. According to a further optional aspect, there is provided a solar energy receiving device comprising a first surface for receiving solar energy incident thereon, and a second opposing surface, the second surface being electrically conductive; at least one heat transport device in direct contact with at least a portion of the second surface, the at least one heat transport device may comprise at least one internal passage and at least one duct; and a heat transport media flowing within the at least one internal passage and at least one duct. Related methods and additional arrangements are also described. | 11-10-2011 |
Mano Murthy, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20150128246 | METHODS AND APPARATUS FOR REDIRECTING ATTACKS ON A NETWORK - A system is disclosed for protecting a network against malicious attacks or attempts for unauthorized access. A network is connected to an external network by a number of firewalls. Inspectors detect packets blocked by the firewalls and some or all of the packets are detected to a labyrinth configured to emulated an operational network and response to the packets in order to engage an attacker. Blocked packets may be detected by comparing packets entering and exiting a firewall. Packets for which a corresponding packets are not received within a transit delay may be identified as blocked. Entering and exiting packets may be compared by comparing only header information. A central module may receive information from the inspectors and generate statistical information and generate instructions for the inspectors, such as blacklists of addresses known to be used by attackers. | 05-07-2015 |
Muku Murthy, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20100042834 | SYSTEMS AND METHODS FOR PROVISIONING NETWORK DEVICES - A method performed by a network device may include generating and storing a first public key and a first private key in a first device, transmitting a serial number and the first public key from the first device to a second device, generating, by the second device, a second public key and a second private key, transmitting the second public key from the second device to the first device and transmitting the serial number, the first public key, the second public key and the second private key to a third device, establishing and authenticating a connection between the first device and the third device using the first public key and the second public key and transmitting encrypted configuration information with the two key pairs from the third device to the first device. | 02-18-2010 |
Naresh Murthy, Monte Sereno, CA US
Patent application number | Description | Published |
---|---|---|
20100156301 | ELECTRODELESS PLASMA LAMP AND DRIVE CIRCUIT - An electrodeless plasma lamp and a method of controlling operation of a plasma lamp are provided. The plasma lamp may a power source to provide radio frequency (RF) power and a lamp body to receive the RF power from a feed. The lamp body may comprise a dielectric material having a dielectric constant greater than 2 and bulb is provided that contains a fill that forms a plasma that emits light when at least a portion of the RF power is coupled to the fill. A light guide directs light from the bulb to a photosensor that is shielded from light output from a front side of the lamp body. The lamp includes a drive circuit to control operation of the lamp based on a level of light detected by the photosensor. | 06-24-2010 |
Neel Murthy, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140114875 | METHODS AND SYSTEMS FOR THE SECURE SALE OF TANGIBLE GOODS - These inventions relate generally to methods and systems for consummating asynchronous transactions between users. An “asynchronous transaction” is a transaction that involves an exchange of goods which does not require the seller, on the one hand, and the purchaser or renter, on the other hand, to schedule a time to meet to physically transfer the item to be delivered. The disclosed systems include an automated storage device in communication with a central server, the automated storage device comprising a plurality of locked storage compartments. A seller may deposit an item in a locked storage compartment for a purchaser or renter to pick up at a later time. The disclosure also includes methods to authenticate the seller and the purchaser or renter prior to granting access to the locked storage compartment, as well as methods to resolve disputes that may arise between the seller and the purchaser or renter. | 04-24-2014 |
Niren Murthy, Berkeley, CA US
Patent application number | Description | Published |
---|---|---|
20140219917 | OLIGOSACCHARIDE CONJUGATES FOR TARGETING BACTERIA AND USES RELATED THERETO - This disclosure relates to conjugates for targeting bacteria and related uses. In certain embodiments, the disclosure relates to methods of transferring a molecule of interest into bacteria comprising mixing bacteria with a non-naturally occurring conjugate under conditions such that the conjugate is transported across the bacterial cell wall. Typically, the conjugate comprises an oligosaccharide and a molecule of interest. In certain embodiments, the molecule of interest may be a tracer or an antibiotic. | 08-07-2014 |
20150105348 | COMPOSITIONS AND METHODS FOR REDUCING LACTATE LEVELS - The present disclosure provides methods of reducing levels of lactate in a fluid or tissue in an individual. The present disclosure provides pharmaceutical compositions suitable for use in the methods. | 04-16-2015 |
Prashant Murthy, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20120078995 | SYSTEM AND METHOD FOR WARMING AN OPTIMIZATION DEVICE - A system and method are provided for warming a network intermediary (e.g., a proxy, a transaction accelerator) to enable it to provide effective optimization (e.g., data reduction) without a cold start. When a pair of network intermediaries cooperate to optimize a communication connection (e.g., between a client and a server), either or both intermediaries may form branch channels with one or more peers. Via these branch channels, the intermediaries may forward optimization information such as data references received from the other intermediary (i.e., in place of data segments, as part of a data reduction scheme), and/or resolve unknown references. | 03-29-2012 |
Praveen Murthy, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20160110548 | DETERMINING AN ATTACK SURFACE OF SOFTWARE - A method of determining an attack surface of software may include generating a platform for testing at least one deployment of software code, identifying protocols that are used by the at least one deployment, mapping the protocols to at least one port in the at least one deployment, and computing a metric comprising parameters for the at least one deployment. | 04-21-2016 |
Praveen K. Murthy, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20090235226 | Synthesis of Message Sequence Charts from Communicating Finite-State Machines - Synthesizing a message sequence chart (MSC) from a communicating finite-state machine (CFSM), by transforming the CFSM to a Petri net model, generating a labeled finite digraph with each path representing a linearization of an occurrence net segment of the Petri net, decomposing the diagraph into segments, and mapping where each segment to a compositional MSC. | 09-17-2009 |
20100251208 | Validating Behavioral Diagrams - In one embodiment, a method includes accessing a first graphical modeling language representation of a system under test. The first graphical modeling language representation includes one or more behavioral diagrams. One or more of the behavioral diagrams includes one or more first conditional constructs. The method includes generating, based on the first representation, a second modeling language representation of the system under test. The second graphical modeling language representation includes one or more Message Sequence Charts (MSCs). One or more of the MSCs includes one or more second conditional constructs that are mathematically equivalent to one or more of the first conditional constructs. The method includes communicating the second graphical modeling language representation for generating one or more use scenarios based on the second graphical modeling language representation. | 09-30-2010 |
20100251209 | Generating Validation Test Suites - In one embodiment, a method includes accessing a modeling language representation of a system under test. The representation includes one or more Message Sequence Charts (MSCs). One or more of the MSCs includes one or more conditional constructs including at least one or more guards or one or more loops. The method includes generating one or more use scenarios based on the modeling language representation and generating one or more validation test suites based on the one or more use scenarios. | 09-30-2010 |
20110307867 | Creating Hierarchical Message Sequence Charts for Visualizing User-Interactive Applications - In one embodiment, access use information associated with a user-interactive software application, the use information identifies one or more transitions between specific ones of one or more displayable views of the software application and one or more corresponding user actions that cause the transitions; and construct a hierarchical message sequence chart (hMSC) comprising one or more basic message sequence chars (bMSCs) and one or more edges linking specific ones of the bMSCs to represent the use information, comprising: represent the views and the user actions with respect to the views identified in the use information with the bMSCs; represent the transitions and the user actions that cause the transitions identified in the use information with the edges; and for each one of the transitions identified in the use information, link the bMSCs representing the views associated with the transition with the edge representing the transition. | 12-15-2011 |
20120011489 | Methods and Systems for Test Automation of Forms in Web Applications - In one embodiment, a method may include accessing a particular page of Web application that includes an interactive form having at least one field for entry of data by a user of the Web application, the interactive form rendered by the Web application based on code for the interactive form. The method may also include extracting input validation code from the code, the input validation code including at least one constraint on data entered into the at least one field. The method may additionally include extracting the at least one constraint based on an analysis of the input validation code. The method may further include solving, for the at least one field, for a string value based at least on the at least one constraint for the at least one field. The may also include automatically entering, into the at least one field, the string value. The method may additionally include automatically submitting the interactive form, including the string value entered into the at least one field. | 01-12-2012 |
20120017220 | Systems and Methods for Distributing Validation Computations - In one embodiment, a method includes statically analyzing a validation toolkit environment. The method may also include, identifying a plurality of computational threads that do not share data structures with each other based on analysis of the validation toolkit environment. The method may additionally include calculating computational requirements of the computational threads. The method may further include distributing the threads among a plurality of resources such that the aggregate computational requirements of the computational threads are approximately evenly balanced among the plurality of resources. | 01-19-2012 |
20130055208 | Performing Taint Analysis for Javascript Software Using a Control Flow Graph - In one embodiment, marking an object in source code of a software program written in JavaScript; identifying one or more locations paired with the object in the source code of the software program; constructing a control flow graph (CFG) for the software program; and determining whether there is any path in the CFG that leads from a first node corresponding to the marked object to a second node corresponding to any identified location paired with the object. | 02-28-2013 |
20130055209 | Constructing a Control Flow Graph for Javascript Software - In one embodiment, constructing a λ | 02-28-2013 |
20130055210 | Symbolic Execution of Javascript Software Using a Control Flow Graph - In one embodiment, accessing a control flow graph (CFG) of a software program written in JavaScript; identifying one or more paths in the CFG; and performing symbolic execution on the software program using the CFG. | 02-28-2013 |
20130055220 | Tracking Variables in Javascript Software Using a Control Flow Graph - In one embodiment, marking a variable in source code of a software program written in JavaScript; constructing a control flow graph (CFG) for the software program; and tracking the marked variable through the CFG. | 02-28-2013 |
20130055221 | Detecting Errors in Javascript Software Using a Control Flow Graph - In one embodiment, accessing a control flow graph (CFG) of a software program written in JavaScript; accessing a set of specification requirements of the software program; and determining if there is any portion of the CFG that violates any specification requirement of the software program. | 02-28-2013 |
20130318503 | SYMBOLIC EXECUTION AND AUTOMATIC TEST CASE GENERATION FOR JAVASCRIPT PROGRAMS - A method includes, by one or more computing devices, determining JavaScript statements to be evaluated, parsing the JavaScript statements, translating the JavaScript statements into Java bytecodes and JavaScript-specific instructions, executing the Java bytecodes in a Java execution engine, calling a JavaScript run-time engine from the Java execution engine, handling one or more semantic operations associated with the JavaScript-specific instructions through use of the JavaScript run-time engine, and providing return values to the Java execution engine. The statements are configured for execution on a computing device. The set of Java bytecodes and JavaScript-specific instructions is configured to conduct symbolic execution of one or more portions of the JavaScript statements. The symbolic execution is configured to evaluate the JavaScript statements. | 11-28-2013 |
20140310813 | DETERMINING SOFTWARE METRICS - A method of determining a metric of software code may include generating a flow graph for software code that includes multiple flow graph nodes, including an entry point node, a termination point node, and a metric node. The method may also include generating a contracted flow graph based on the flow graph that includes multiple contracted flow graph nodes. The method may further include determining a through path count within the contracted flow graph based on the contracted flow graph nodes between a first contracted flow graph node that includes the entry point node and a second contracted flow graph node that includes the termination point node. The method may also include determining a metric entry path count within the contracted flow graph based on the contracted flow graph nodes between the first contracted flow graph node and a third contracted flow graph node that includes the metric node. | 10-16-2014 |
Praveen Kumar Murthy, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20090089618 | System and Method for Providing Automatic Test Generation for Web Applications - In accordance with a particular embodiment of the present invention, a method is offered that includes generating an automatic test case generation using model checking for web applications, the automatic test case generation including: developing a specification; verifying a property using model checking on the specification; obtaining a counterexample, whereby the counterexample is mapped to a web test case; and executing the web test case on an implementation. In more specific embodiments, the method includes generating counterexamples by negating a desirable property and then model checking the specification, whereby the counterexamples represent a set of witnesses that are mapped to the web test case; and executing the web test case on the implementation. In still other specific embodiments, the generating step and the executing step are repeated on available properties and on their available counterexamples. The witnesses can be mapped to the web test case through selected framework technology. | 04-02-2009 |
20110046938 | Verification apparatus and design verification program - A design verification apparatus includes a dataset generator to generate verification datasets which associate each unit process of a plurality of procedures (processing scenarios) described in a design specification of a target product with an identifier (label) designating which portion of the design specification is to be verified. A process priority setting unit assigns a process priority to each verification dataset according to specified identifiers. An output processor outputs data identifying the verification datasets, together with explicit indication of their process priorities. | 02-24-2011 |
20110061035 | VERFICATION APPARATUS AND DESIGN VERFICATION PROGRAM - In a design verification apparatus, a priority resolver selects one or more verification datasets for verifying a procedure described in a design specification of a target product, in response to a verification request for that procedure. The priority resolver determines a priority score of each parameter that the selected verification datasets specify as a constraint on the procedure. A verification order resolver determines a verification order of the selected verification datasets, based on the priority scores determined by the priority resolver. An output processor produces data identifying the verification datasets, together with indication of the determined verification order. | 03-10-2011 |
20110197172 | Design verification apparatus and design verification program - A design verification apparatus includes a processor to produce and place constraint conditions on verification datasets provided to verify a first design specification of a target product. The processor produces those constraint conditions from a second design specification of the target product, based on links from units of processing which constitute a procedure defined for each verification item in the second design specification to units of processing in the first design specification. The processor outputs data identifying the resulting verification datasets having the constraint conditions, together with their corresponding verification items. | 08-11-2011 |
Raghotham Murthy, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20090037239 | Method For Improving Internet Advertising Click-Through Rates through Time-Dependent Keywords - A tool that allows internet advertisers to examine the popularity of various different keyphrases entered into a search engine over time is presented. The tool then allows the advertiser to specify a changing set of keyphrases that will be monitored and used to trigger the selection of internet advertisements. In this manner, internet advertisers can take advantage of the different keyphrases used by search engine users that tend to change over time. | 02-05-2009 |
20090222293 | Method and System of Using Commodity Databases in Internet Search Advertising - A method and system are provided for using commodity databases for parallelized and scalable solutions in Internet advertising. In one example, the method includes receiving first-type data and second-type data from one or more web servers, partitioning the first-type data into a particular number of first-type partitions, partitioning the second-type data into second-type partitions, wherein there are a same number of second-type partitions as the particular number of first-type partitions, sorting each first-type event by a second-type timestamp, opening second-type event files and finding first-type event matches, generating annotated second-type data by annotating each second-type event file with data from matching first-type events, and optimizing an advertising model based on the annotated second-type data. | 09-03-2009 |
Raghotham Murthy, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140195558 | SYSTEM AND METHOD FOR DISTRIBUTED DATABASE QUERY ENGINES - Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node. | 07-10-2014 |
20150261831 | SYSTEM AND METHOD FOR DISTRIBUTED DATABASE QUERY ENGINES - Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node. | 09-17-2015 |
Raghotham S. Murthy, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20090164623 | METHODS AND SYSTEMS FOR TRACKING EVENT LOSS - Systems and methods for tracking event loss are set forth in this disclosure. More specifically, systems and methods for tracking event loss within a first time period and second time period are set forth in this disclosure. | 06-25-2009 |
Raghupathi K. Murthy, Union City, CA US
Patent application number | Description | Published |
---|---|---|
20110320416 | Eliminating Redundant Processing of Data in Plural Node Systems - According to a present invention embodiment, a system avoids duplicate processing of database objects to ensure operation integrity in a database system including a plurality of nodes. The system comprises a computer system including at least one processor. The computer system receives a data operation from a secondary node, executes the received data operation, and identifies each database object that is relocated based on the executed data operation. The computer system communicates to the secondary node operations performed by the computer system for execution of the data operation and an indication of each relocated database object. The secondary node stores an identifier reflecting the relocation for each relocated database object to prevent re-processing of the relocated database objects for the data operation. Embodiments of the present invention further include a method and computer program product for avoiding duplicate processing of database objects in substantially the same manner described above. | 12-29-2011 |
20130006950 | Method for Attaching Partition ONLINE to Range Partitioned Table - Method for attaching one or more tables online to a range partitioned table, includes: starting a child transaction; obtaining an exclusive lock on a source table; obtaining an intent exclusive lock on a target table; soft invalidating queries on the target table where compiled form of queries are cached for reuse; attaching the source table(s) to the target table as a new partition(s) of the target table; modifying indices and table structure of the target table to reflect the attaching of the new partition; committing the child transaction; and releasing the exclusive lock and the intent exclusive lock, where concurrently running queries over the target table continue to run without considering the partition until the intent exclusive lock and the exclusive lock are released. Queries on the target table only consider existing partitions when the attaching is in progress. The new partition is available once the attach operation is complete. | 01-03-2013 |
20130238637 | EFFICIENT QUERY PROCESSING ON ORDERED VIEWS - The efficient query processing on ordered views includes: obtaining a view definition for a view for database data; obtaining a query to be executed on the database data; identifying any columns in the view that are unnecessary for the query; after processing any predicates of the query, identifying any sorts in the view definition that are unnecessary or redundant in the query; rewriting the query to eliminate the unnecessary columns and unnecessary and redundant sorts; and executing the rewritten query without materializing the view. Thus, the query is rewritten in a way that avoids materializing the view and eliminates duplicate or unnecessary sorts. This reduces the number of rows to be sorted and eliminates unnecessary columns from materialization. These reductions lead to resource savings, including memory, temporary table space required for sorting, and CPU resources. | 09-12-2013 |
20150106375 | POLICY BASED AUTOMATIC PHYSICAL SCHEMA MANAGEMENT - Provided are techniques for cyclic based data partitioning policy with automatic physical schema management. A data partitioning policy for data is received, wherein the data partitioning policy identifies a condition for automatically implementing the data partitioning policy and criteria for modifying a set of partitions. In response to the condition occurring, the data partitioning policy is automatically applied to select at least one partition from the set of partitions based on the criteria. An operation is performed on the at least one partition to modify the set of partitions. | 04-16-2015 |
20150106407 | POLICY BASED AUTOMATIC PHYSICAL SCHEMA MANAGEMENT - Provided are techniques for cyclic based data partitioning policy with automatic physical schema management. A data partitioning policy for data is received, wherein the data partitioning policy identifies a condition for automatically implementing the data partitioning policy and criteria for modifying a set of partitions. In response to the condition occurring, the data partitioning policy is automatically applied to select at least one partition from the set of partitions based on the criteria. An operation is performed on the at least one partition to modify the set of partitions. | 04-16-2015 |
20150199413 | TRANSFORMING TIMESERIES AND NON-RELATIONAL DATA TO RELATIONAL FOR COMPLEX AND ANALYTICAL QUERY PROCESSING - A system for transforming time series data into data that is accessible by a data warehouse identifies a data table comprising the time series data. The system creates a virtual view of the data table where the time series data is represented as at least one standard relational table in the virtual view, where the virtual view is presented as a virtual table. The system partitions the virtual table into a plurality of virtual partitions according to a time interval. The virtual table is partitioned across a data time range, where the data time range comprises at least one time interval, and where each of the plurality of virtual partitions has a respective partition time range that spans the time interval. The virtual partitions are created to optimize loading of the data into the data warehouse by incrementally refreshing the data according to the respective partition time range. | 07-16-2015 |
Rakesh Murthy, Pasadena, CA US
Patent application number | Description | Published |
---|---|---|
20140141686 | SYSTEMS AND METHODS FOR FABRICATING CARBON NANOTUBE-BASED VACUUM ELECTRONIC DEVICES - Systems and methods in accordance with embodiments of the invention proficiently produce carbon nanotube-based vacuum electronic devices. In one embodiment a method of fabricating a carbon nanotube-based vacuum electronic device includes: growing carbon nanotubes onto a substrate to form a cathode; assembling a stack that includes the cathode, an anode, and a first layer that includes an alignment slot; disposing a microsphere partially into the alignment slot during the assembling of the stack such that the microsphere protrudes from the alignment slot and can thereby separate the first layer from an adjacent layer; and encasing the stack in a vacuum sealed container. | 05-22-2014 |
Rashmi Murthy, Concord, CA US
Patent application number | Description | Published |
---|---|---|
20110077586 | PERITONEAL DIALYSIS THERAPY VALIDATION - A peritoneal dialysis device displays on a graphical interface a plurality of parameters and any values currently assigned to the parameters, and in response to a user selecting one of the displayed parameters, allows the user to input a value to be assigned to one of the parameters. A value is set for a number of fills parameter or a dwell time parameter based on the value received from the user. | 03-31-2011 |
Ravi Murthy, Saratoga, CA US
Patent application number | Description | Published |
---|---|---|
20130055065 | VALIDATION BASED ON DECENTRALIZED SCHEMAS - Rules are collected for each structured element in a document. The rules that apply to any particular instance of an element depend on the hierarchical position of the instance within the document. The rules are collected and efficiently organized in a manner that accounts for this dependency. Once the rules are collected, the rules may be further processed. For example, there may be dependencies between calculations. The computation of the calculations is scheduled in a manner that accounts for these dependencies. Once the rules are collected and further processed, the rules are used to validate the given document. | 02-28-2013 |
20130218898 | MECHANISMS FOR METADATA SEARCH IN ENTERPRISE APPLICATIONS - Metadata search is enhanced by utilizing relationship data indicating relationships between metadata items. A server generates an index mapping metadata items to terms associated with the metadata items and a graph describing relationships between each of the metadata items. When the server receives a search request, the server locates a candidate set of the metadata items based on the search term(s) and the index. The server performs a link analysis of the graph to determine a relationship score for each metadata item. For each particular metadata item in the candidate set of the metadata items, the server calculates a ranking score based at least on the relationship score for the particular metadata item. The server generates a ranked result set based on comparing the ranking scores for the candidate set of metadata items. The server then provides information indicating the ranked result set in response to the search request. | 08-22-2013 |
20130218899 | MECHANISMS FOR SEARCHING ENTERPRISE DATA GRAPHS - Highly relevant search results for unstructured queries are efficiently identified from normalized data. A server graphs relationships between each of the data objects. For each search term, the server identifies a candidate set of data objects mapped to the term. The server calculates priority scores for the candidate data objects based at least in part on one or more of: a link analysis of the graph; or an analysis of metadata describing structural constraints upon the candidate data objects. Based on the graph, the server identifies one or more search result subgraphs, each comprising at least one data object from each of the candidate sets. The server looks for subgraphs in an order that is based on the priority scores for the candidate data objects. The server may terminate its search early, in part because prioritizing the candidate data objects increases the likelihood of receiving relevant search results first. | 08-22-2013 |
20130282710 | DISPLAYING RESULTS OF KEYWORD SEARCH OVER ENTERPRISE DATA - Techniques are disclosed for presenting semi-structured sets of search results comprising two or more differently-structured subsets of search results. The search results are divided into two or more groups of similarly-structured results. The search results are displayed in their respective groups rather than as a single set. Each group is displayed using a different display structure, in an order determined by a group ranking mechanism. The search results within a group ordered by a result ranking mechanism. Techniques are also disclosed for enhancing a display of similarly structured data by emphasizing highly relevant result fields. The highly relevant result fields may be identified based on metadata ranking mechanisms, uniqueness of their constituent values, historical feedback, keyword location, and/or other mechanisms. The fields are emphasized using, without limitation, highlighting, reordering, and filtering of unemphasized fields from the display. | 10-24-2013 |
20130346438 | TYPE SYSTEM FOR BUILDING EXTENSIBLE BUSINESS APPLICATIONS - A platform (referred to herein as Extensible Application Platform, or XAP) for developing extensible business applications. In one set of embodiments, XAP can include an Extensible Markup Language (XML) based application model that is designed to support a high degree of application extensibility. For example, the XAP application model can support declarative definition of application semantics, separation of application data and metadata, and a flexible type system that allows constraints and calculations (e.g., XQuery constraints and calculations) for a data object instance (e.g., an XML document) to change over time. In certain embodiments, the XAP application model can be implemented via a server-side database/application engine that is configured to interoperate with a spreadsheet-like, client-side user interface. Using the spreadsheet-like UI, a non-programmer can build, customize, and run an application workflow that operates on top of a shared database like a traditional business application. | 12-26-2013 |
20140075285 | Metadata Reuse For Validation Against Decentralized Schemas - A validation procedure employs metadata reuse using composite path signatures to make a metadata reuse determination. The procedure is performed as part of validating a set of data objects. Validating an initial subset of data objects generates N different sets of object-specific metadata, each set of which is associated with a different composite path signature. When subsequently validating another data object, a composite path signature is generated for the data object and compared with the composite path signatures of the N different sets of object-specific metadata. If a match is found, then the object-specific metadata of the matching composite path signature is reused for the data object. The object-specific metadata is remapped to an in-memory representation of the data object. | 03-13-2014 |
20140207802 | MECHANISMS FOR SEARCHING ENTERPRISE DATA GRAPHS - Highly relevant search results for unstructured queries are efficiently identified from normalized data. A server graphs relationships between each of the data objects. For each search term, the server identifies a candidate set of data objects mapped to the term. The server calculates priority scores for the candidate data objects based at least in part on one or more of: a link analysis of the graph; or an analysis of metadata describing structural constraints upon the candidate data objects. Based on the graph, the server identifies one or more search result subgraphs, each comprising at least one data object from each of the candidate sets. The server looks for subgraphs in an order that is based on the priority scores for the candidate data objects. The server may terminate its search early, in part because prioritizing the candidate data objects increases the likelihood of receiving relevant search results first. | 07-24-2014 |
20160026731 | MANAGING COMPOUND XML DOCUMENTS IN A REPOSITORY - A declarative mechanism is used to manage large documents within a repository. The large documents are sectioned into subdocuments that are linked together by a parent document. The combination of the parent document and subdocument is referred to as a compound document. There are multiple options for configuring rules to break up a source document into a compound document and naming the subdocuments. The compound documents may be queried using statements that treat the compound document as a single XML document, or the parent document of a subdocument may be queried and treated independently. Access control and versioning can be applied at the finer granularity of the subdocument. | 01-28-2016 |
Ravy Murthy, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20090089115 | Computer-implemented methods and systems for deriving process flow diagrams - A computer-implemented method of deriving a process flow diagram may include defining a computer-implemented business process, the business process including a plurality of computer-implemented operations, each of the plurality of operations including a condition precedent that must be satisfied for the activity to be executed. The defined computer-implemented process may be carried out over a selectable period of time, each time executing selected ones of the plurality of operations, depending on which of the condition precedents are satisfied and data may be collected on the executed selected ones of the operations upon execution thereof. A process flow diagram may then be derived from the collected data, the derived process flow diagram representing an historical view of the executed selected ones of the plurality of operations of the defined computer-implemented process. The derived process flow diagram may then be rendered. | 04-02-2009 |
Sanjeev Murthy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090175573 | Photonic Integrated Circuits having Chirped Elements - Consistent with the present disclosure, optical devices are provided along different optical paths in a photonic integrated circuit (PIC). The optical components have different optical losses associated therewith so that optical signals propagating in the optical paths have desired power levels, which may be uniform, for example. | 07-09-2009 |
20100290790 | TUNABLE PHOTONIC INTEGRATED CIRCUITS - Photonic integrated circuits (PICs) may include transmit and receive PICs that include individually tunable optical elements. In one implementation, a device may include a number of optical elements that form a number of optical channels. Tuners may be used to modify a property associated with the at least one of the optical elements where the modified properties of the optical elements adjust a frequency grid of the optical channels. | 11-18-2010 |
Sankarshan Murthy, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20130105189 | Power Tool with Force Sensing Electronic Clutch | 05-02-2013 |
20130284471 | POWER TOOL HAVING ROTARY INPUT CONTROL - A power tool includes a housing, an output member that rotates about a longitudinal axis, and a motor drivably connected to the output member. A rotational motion sensor is arranged in the housing and operable to detect a user input that includes a rotational motion of the housing in a desired rotational direction about the longitudinal axis of the output member. A controller is configured to receive a first input indicative of a user-desired rotational motion of the output member, and a second input, from the rotational motion sensor, indicative of an actual rotational motion of the power tool. The controller determines a user-desired rotational direction of the output member about the axis from the first input, determines an actual rotational direction of the housing about the axis from the second input, and causes the motor to drive the output member to simulate ratcheting movement in the user-desired rotational direction. | 10-31-2013 |
20130335014 | POWER TOOL BATTERY PACK WIRELESS CHARGER - A power tool system includes a power tool, a power tool battery pack and a battery pack charger. The power tool battery pack is separable from and attachable to the power tool, and electrically connectable to the power tool electrical terminals when attached to the power tool. The power tool battery pack has at least one battery cell, a receiver coil, and a control circuit for controlling the amount of power that is provided to the at least one battery cell. The battery pack charger has at least one transmitter coil for generating a magnetic field which induces a voltage in the receiver coil, and a control circuit for controlling the amount of power that is provided to the transmitter coil. | 12-19-2013 |
20140000921 | LEVEL, PLUMB, AND PERPENDICULARITY INDICATOR FOR POWER TOOL | 01-02-2014 |
20140069675 | SPINDLE BEARING ARRANGEMENT FOR A POWER TOOL - A power tool that includes a housing, a motor, a pair of motor bearings, a transmission, an output spindle and front and rear spindle bearings. The motor is received in the housing and includes a stator and an output shaft that extends through the stator. The motor bearings support the output shaft for rotation relative to the housing and are disposed on opposite ends of the stator. The transmission is driven by the motor and includes an input pinion that is mounted to the output shaft for rotation therewith. The output spindle is driven by the transmission. The front spindle bearing is mounted to a front end of the output shaft radially between the housing and the output shaft. The rear spindle bearing is mounted to a rear end of the output spindle and a portion of the rear spindle bearing rotates with the output shaft. | 03-13-2014 |
20160079800 | POWER TOOL BATTERY PACK WIRELESS CHARGER - A power tool system includes a power tool, a power tool battery pack and a battery pack charger. The power tool battery pack is separable from and attachable to the power tool, and electrically connectable to the power tool electrical terminals when attached to the power tool. The power tool battery pack has at least one battery cell, a receiver coil, and a control circuit for controlling the amount of power that is provided to the at least one battery cell. The battery pack charger has at least one transmitter coil for generating a magnetic field which induces a voltage in the receiver coil, and a control circuit for controlling the amount of power that is provided to the transmitter coil. | 03-17-2016 |
Sharad Murthy, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20100191661 | METHODS AND SYSTEMS TO DETECT AND REPORT FRAUD IN REAL TIME - Methods and Systems of detecting and reporting fraud in real-time are described. The system receives an event, over a network, from a first on-line transaction processing platform. The event includes a first identity identifier that identifies a first identity and information that identifies a first activity performed by the first identity. The system generates reporting information based on the event. The reporting information includes a first score that is associated with the first identity. The first score is a measure of a likelihood that the first identity has performed a fraudulent activity. Finally, the system communicates the first score, over the network, to the first on-line transaction processing platform. The system communicates the first score in response to receiving the event. | 07-29-2010 |
20110258263 | TOPIC-BASED MESSAGING USING CONSUMER ADDRESS AND POOL - In a multicast publisher-subscriber environment, a configurator machine manages a consumer pool of multiple receiver machines. The consumer pool is dedicated to a topic. Each receiver machine has a unique consumer address within the consumer pool allocated by the configurator machine. The configurator machine receives registration data from a receiver machine to be added to the consumer pool and provides a consumer address to the receiver machine. The receiver machine transmits a multicast communication to advertise its availability to receive messages on the topic. The multicast communication includes the consumer address. A transmitter machine may publish a message on the topic. The message may be a multicast communication directed to any receiver machine in to the consumer pool, or the message may be a point-to-point communication directed to the receiver machine with the consumer address. | 10-20-2011 |
20130138753 | TOPIC-BASED MESSAGING USING CONSUMER ADDRESS AND POOL - In a multicast publisher-subscriber environment, a configurator machine manages a consumer pool of multiple receiver machines. The consumer pool is dedicated to a topic. Each receiver machine has a unique consumer address within the consumer pool allocated by the configurator machine. The configurator machine receives registration data from a receiver machine to be added to the consumer pool and provides a consumer address to the receiver machine. The receiver machine transmits a multicast communication to advertise its availability to receive messages on the topic. The multicast communication includes the consumer address. A transmitter machine may publish a message on the topic. The message may be a multicast communication directed to any receiver machine in to the consumer pool, or the message may be a point-to-point communication directed to the receiver machine with the consumer address. | 05-30-2013 |
20140164567 | TOPIC-BASED MESSAGING USING CONSUMER ADDRESS AND POOL - In a multicast publisher-subscriber environment, a configurator machine manages a consumer pool of multiple receiver machines. The consumer pool is dedicated to a topic. Each receiver machine has a unique consumer address within the consumer pool allocated by the configurator machine. The configurator machine receives registration data from a receiver machine to be added to the consumer pool and provides a consumer address to the receiver machine. The receiver machine transmits a multicast communication to advertise its availability to receive messages on the topic. The multicast communication includes the consumer address. A transmitter machine may publish a message on the topic. The message may be a multicast communication directed to any receiver machine in to the consumer pool, or the message may be a point-to-point communication directed to the receiver machine with the consumer address. | 06-12-2014 |
Sharad R. Murthy, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20120014282 | IDENTIFYING FLOWS BASED ON BEHAVIOR CHARACTERISTICS AND APPLYING USER-DEFINED ACTIONS - A mechanism is disclosed for identifying, classifying, and controlling flows in a network. In one implementation, a separate set of behavioral statistics is maintained for each flow. These behavioral statistics are updated as packets belonging to a flow are processed. Whenever a packet belonging to a flow is processed, a set of policies that the flow's behavioral statistics satisfy is determined. For each policy that the flow's behavioral statistics satisfy, actions that are associated with that policy are applied relative to the packet. The actions may be designed to cause a router to handle, in a user-specified manner, packets that are likely to represent a particular kind of traffic. Thus, different flows, such as VoIP, gaming, streaming, and P2P flows, which are associated with different behavioral statistics, may be handled in ways applicable for the specific application traffic type. | 01-19-2012 |
Shree Murthy, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20080276004 | Populating Location Wiremap Databases - A method for populating location wiremap databases. In particular implementations, a method includes establishing a link layer connection with a client on a switch port, where the switch port is associated with a port identifier and is mapped to a location; identifying one or more connection attributes of the connection, where the connection attributes comprise a network layer address of the client; and transmitting the port identifier and the network layer address of the client to a location server. | 11-06-2008 |
20090168682 | HOST ROUTE CONVERGENCE - In one embodiment, detecting a host device on a port of a forwarder switch in a network, detecting a movement of the host device from a first forwarder switch to a second forwarder switch, and multicast broadcasting an updated device information for the host device to a convergence group switches and a proximity group switches, where the convergence group switches includes switches in the network that are not configured as forwarder switches, and the proximity group switches include forwarder switches grouped together based on radio proximity is provided. | 07-02-2009 |
20100235593 | FLOW RESILIENCY - In an example embodiment, packets for a selected flow are replicated and sent over one or more diverse paths, such as a primary path and at least one secondary path, to a destination switching device. At the destination switching device, one copy of the replicated packets is selected for delivery to the destination, and the remaining copies are discarded. In the event that packets are not received at the destination switching device due to loss of connection on the primary path or packets are not timely delivered due to congestion on the primary path, a different path may be selected as the primary path. | 09-16-2010 |
20100254385 | Service Insertion Architecture (SIA) in a Virtual Private Network (VPN) Aware Network - Systems, methods, and other embodiments associated with interworking a VPN and an SIA are described. One example apparatus includes a mapping data store to store a mapping between two logical groups of network devices having separate forwarding planes that are at least partially incompatible. The apparatus includes an instantiation logic to establish the mapping based on unique identifiers associated with the logical groups. The apparatus also includes an encoding logic to implicitly encode information to identify the first logical group in a packet received from the first logical group, provided to the second logical group, and then provided back to the first logical group. The implicitly encoded information is configured to be used without modification by the forwarding plane associated with the second logical group and is configured to facilitate a member of the second logical group resolving the mapping. | 10-07-2010 |
20110010449 | METHOD AND SYSTEM FOR SIMPLIFIED NETWORK WIDE TRAFFIC AND/OR FLOW MONITORING IN A DATA NETWORK - Method and system for providing dynamic network data traffic monitoring including monitoring a data network, detecting a change in the data network, initiating a span session based on the detected change in the data network, and dynamically modifying network configuration based on the detected change in the data network is disclosed. | 01-13-2011 |
20110023090 | INTEGRATING SERVICE INSERTION ARCHITECTURE AND VIRTUAL PRIVATE NETWORK - Apparatus, methods, and other embodiments associated with providing service insertion architecture (SIA) differentiated services in a virtual private network (VPN) environment are described. Embodiments may provision an authentication, authorization, and accounting (AAA) server with user-to-SIA service-context mapping information. With the AAA server provisioned, embodiments may acquire, in an IPSec VPN hub, during IPSec tunnel user authentication, from the AAA server, the user-to-SIA service-context mapping information. With the mapping information available, embodiments may dynamically map an SIA service to an IPSec VPN tunnel user based on the service information acquired from the Service Broker or Pseudo-Service Broker. The dynamic mapping facilitates providing differentiated services in the SIA by facilitating forwarding an IPSec packet received on the IPSec VPN tunnel from the user to a service node associated with the SIA service based, at least in part, on the IPSec SADB entry modified using the service information. | 01-27-2011 |
20130042106 | Security Management In A Group Based Environment - Techniques are provided for securely storing data files in, or retrieving data files from, cloud storage. A data file transmitted to cloud storage from a client in an enterprise computing environment is intercepted by at least one network device. Using security information received from a management server, the data file is converted into an encrypted object configured to remain encrypted while at rest in the cloud storage. | 02-14-2013 |
20140050223 | Method and System for Creating Software Defined Ordered Service Patterns in a Communications Network - A software defined network service (SDNS) node for altering a logical flow of data packets in a network to accommodate predetermined ordered service chains, comprising a receiver configured to receive an encapsulated data packet comprising a tag via a encapsulated tunnel from another SDNS node, wherein the tag identifies an ordered service chain or a next hop in the ordered service chain, a processor coupled to the receiver and configured to decapsulate the encapsulated data packet, and a transmitter coupled to the processor and configured to forward the decapsulated data packet to a service device attached to the SDNS node when the processor determines, based on the tag, that a service on the service device should be applied to the data packet. | 02-20-2014 |
20140053280 | Control Pool Based Enterprise Policy Enabler for Controlled Cloud Access - A method for controlling access to a Cloud, comprising receiving traffic from an Enterprise user at a gateway, wherein the traffic carries a first key specific to the Enterprise user for use internal to the gateway, replacing the first key with a second key, wherein the second key is a Cloud-negotiated key generic to a plurality of Enterprise users which permits access to the Cloud, and sending traffic to the Cloud | 02-20-2014 |
20140185443 | DATA OPTIMIZATION TECHNIQUE FOR THE EXCHANGE OF DATA AT THE EDGE OF A WIRELESS LOCAL AREA NETWORK - An apparatus for the transmission of management and/or control traffic in a network, comprising a memory configured to store a first record of management and/or control data from a previous interval, and a processor coupled to the memory, wherein the processor is configured to retrieve the first record, receive a second record of the network management and/or control data for a current interval, and generate a differential of the first and second records. | 07-03-2014 |
20140267714 | Context Based Video Distribution and Storage - The bit-rate of surveillance video streams can be adapted by varying the number of enhancement layers/streams that are transmitted to a local monitoring center and/or data storage center. Enhancement layers that are not transmitted to the local data/monitoring center may be sent to a remote storage location, thereby allowing users to reproduce a high quality version of the surveillance video by retrieving those enhancement layers from the remote storage location. The base and enhancement layers may be obtained by encoding the surveillance video in accordance with a scalable video coding format, such as the H.264/MPEG-4 Advanced video coding (AVC) codec. | 09-18-2014 |
20140269297 | INTEGRATED DATA PLANE FOR HETEROGENEOUS NETWORK SERVICES - Network services can be dynamically configured on an integrated data path by establishing control paths between data plane entities located on the integrated data path and service entities associated with the network services. In this way, routing for the integrated data path is performed with fewer restrictions than traditional data planes, which are largely limited by the relative locations of pre-configured network nodes in the service network. As a result, the integrated data path may traverse a shorter or more favorable route over the services network, thereby achieving improved service network performance, lower latency periods, less congestion, etc. Further, a service topology on the integrated data path can be dynamically re-configured through the addition, removal, or reordering of data plane entities on the integrated data path. | 09-18-2014 |
20150156035 | Method and System for Creating Software Defined Ordered Service Patterns in a Communications Network - A software defined network service (SDNS) node for altering a logical flow of data packets in a network to accommodate predetermined ordered service chains, comprising a receiver configured to receive an encapsulated data packet comprising a tag via a encapsulated tunnel from another SDNS node, wherein the tag identifies an ordered service chain or a next hop in the ordered service chain, a processor coupled to the receiver and configured to decapsulate the encapsulated data packet, and a transmitter coupled to the processor and configured to forward the decapsulated data packet to a service device attached to the SDNS node when the processor determines, based on the tag, that a service on the service device should be applied to the data packet. | 06-04-2015 |
20150326528 | Enforcement of Network-Wide Context Aware Policies - A method implemented in an edge router, the method comprising receiving an authentication request from a device, forwarding the authentication request to an authentication and policy server, receiving an authentication response and an indication of a device tag from the authentication and policy server, wherein the device tag is based on a characteristic of the device, a location, a destination, or a user of the device, forwarding the authentication response to the device, receiving a policy associated with the device tag from the authentication and policy server, receiving a packet from the device, embedding the device tag in the packet to form a tagged packet, and executing the policy. | 11-12-2015 |
20150339249 | REMOTE CONSOLE ACCESS OF PORT EXTENDERS - Embodiments of the present invention facilitate access to an information handling system, such as a port extender, from a remote information handling device, such as a controlling bridge. According to embodiments of the invention, a port extender, responsive to receiving a request from a controlling bridge for console access to the port extender, submits one or more instructions to a MUX to switch control of a UART from a host CPU of the port extender to a protocol extension message processor residing on the port extender, and switches control by the MUX of the UART to the processor according to the one or more instructions. | 11-26-2015 |
20160105379 | SYSTEM AND METHOD FOR EXTENDING PORTS - A system and method includes a first switching device that includes a first control unit with a first and third port coupled to the first control unit and a second switching device that includes a second control unit with the a second port coupled to the second control unit. The system and method may include a network link coupling the first and second switching devices. The first control unit configured to receive a data packet and adding a drop indication. The second control unit configured to detect the drop indication. In some embodiments the first control unit is configured to apply a rule, and mark a data packet with a drop indication in a header, the header being a header normally attached to the data packet. The second switching device may interpret the drop indication with a set of rules to determine a course of action. | 04-14-2016 |
Sohan Rajpanth Murthy, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20120077725 | FABRIC CARE FORMULATIONS AND METHODS - Fabric care compositions for providing improved stain repellency are described. The fabric care composition includes a mixture including a hydrophobic fluid, a particulate material and an amphoteric or cationic oligomeric/polymeric deposition aid. Methods for providing improved stain repellency for a textile by treating the textile with the fabric care composition are also described. | 03-29-2012 |
Srinivasa D. Murthy, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20130290642 | Managing nodes in a storage system - Each node in a clustered array is the owner of a set of zero logical disks (LDs). Thinly-provisioned VVs (TPVVs) are partitioned so each is mapped to a group of zero LDs from different sets of zero LDs. When there is a change in ownership, the affected zero LDs are switched one at a time so only a group of the TPVVs is affected each time. | 10-31-2013 |
Subramanyam K Murthy, Chino Hills, CA US
Patent application number | Description | Published |
---|---|---|
20140257901 | SYSTEM AND METHOD FOR INTEGRATED SERVICES, PROJECTS, ASSETS AND RESOURCE MANAGEMENT USING MODULAR ANALYTIC TOOL AND RELATIVE VARIANCE TECHNOLOGY - This invention is designed to implement a practical approach to project governance with the key objective of managing technical resources to deliver cost-effective services and maximize efficiency, time and cost for an organization. The integrated resource management software provides configurable services, workflows and dashboards to manage a specific project. The system and method overcomes the technological challenge by making it easy to use and providing a novel nodal architecture approach to create modular intelligent analytical tools. A novel formula is used to calculate the outcome for relative variance technology used for the services, projects, assets and resource management for a specific project. Modular intelligent agents are customizable for individual users to monitor, manage, triage, assess progress and take decisions at every step of the project. | 09-11-2014 |
Subramanyam Krishna Murthy, Diamond Bar, CA US
Patent application number | Description | Published |
---|---|---|
20100262560 | METHOD AND SYSTEM FOR ASSESSING APPLICATION PORTFOLIO - A web based method and system for assessing client portfolio is disclosed. Assessing client portfolio of the client comprises checking whether the client portfolio maps to the application needs of the client. An assessment model is generated to assess the client portfolio. Inputs regarding business domains and strategy of the client is received and based on the inputs the assessment model is generated. Thereafter assessment score of the client is calculated based on the client inputs and modifications for the assessment model. If the assessment score of the client is below a threshold limit, the client is prompted to update his or her client portfolio. | 10-14-2010 |
Sudheendra Vasudeva Murthy, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140215257 | DAISY CHAIN DISTRIBUTION IN DATA CENTERS - A method and a system to provide daisy chain distribution in data centers are provided. A node identification module identifies three or more data nodes of a plurality of data nodes. The identification of three or more data nodes indicates that the respective data nodes are to receive a copy of a data file. A connection creation module to, using one or more processors, create communication connections between the three or more data nodes. The communication connections form a daisy chain beginning at a seeder data node of the three or more data nodes and ending at a terminal data node of the three or more data nodes. | 07-31-2014 |
20150286441 | DAISY CHAIN DISTRIBUTION IN DATA CENTERS - A method and a system to provide daisy chain distribution in data centers are provided. A node identification module identifies three or more data nodes of a plurality of data nodes. The identification of three or more data nodes indicates that the respective data nodes are to receive a copy of a data file. A connection creation module to, using one or more processors, create communication connections between the three or more data nodes. The communication connections form a daisy chain beginning at a seeder data node of the three or more data nodes and ending at a terminal data node of the three or more data nodes. | 10-08-2015 |
Vikas Sanathana Murthy, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20080273535 | METHOD AND APPARATUS FOR ASSIGNING A VIRTUAL ADDRESS TO AND TEXT-MESSAGING TO MULTIPLE TEXT-CAPABLE DESTINATION ENTITIES - A virtual address is configured. A destination address and a capability information associated with each destination entity of a set of destination entities associated with a destination party are configured. Each destination entity from the set of destination entities is a push-capable, text-message-capable entity. Each destination entity from the set of destination entities is associated with a virtual address. The virtual address defines a destination remote from the destination party and remote from premises associated with the destination party. | 11-06-2008 |
Vinay Murthy, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20100157833 | METHODS AND SYSTEMS FOR IMPROVED TIMING ACQUISITION FOR VARYING CHANNEL CONDITIONS - An improved receiver apparatus and acquisition algorithm using TDM pilots is disclosed. The timing acquisition method presented provides capabilities for adapting to changing channel conditions, in particular varying expected delay spreads. The information on an expected delay spread can be fed back to the initial acquisition algorithm based on previous successful attempts, and the delay spreads measured at that time, such as to set the length of the detection window used to in the TDM pilot processing. Based on the delay spread information, the algorithm for processing the specialized TDM pilot can adaptively modify the timing acquisition parameters for more robust performance under interference conditions. This may involve reducing the length of the detection window to just a little more than or equal to the maximum expected delay spread, which reduces sensitivity of the fine timing acquisition to signal noise. | 06-24-2010 |
20100158168 | METHOD AND SYSTEM FOR AUTOMATIC GAIN CONTROL DURING SIGNAL ACQUISITION - The disclosure is directed to a mobile communication device that includes automatic gain control (AGC) circuitry and operates in either a tracking mode or an acquisition mode. A received signal is sampled n times to calculate an energy estimate that is used to set the gain control values within the AGC circuitry. The value of n varies depending on whether the handset is operating in the acquisition mode or the tracking mode. Acquisition mode is typically considered to be the mode prior to coarse timing acquisition, also referred to as frame acquisition. | 06-24-2010 |
20100220821 | NARROW-BAND INTERFERENCE CANCELLER - The disclosure is directed to a receiver, and methods therefor, including an automatic gain control circuit with a first digital variable gain amplifier that outputs digital samples based on a modulated wireless signal, an interference canceller configured to filter the digital samples using a least mean squares algorithm to reduce narrowband interference, and a second DVGA configured to amplify the filtered digital samples. | 09-02-2010 |