Patents by Inventor Rajesh Nair
Rajesh Nair has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9026424Abstract: A device may emulate target instructions by executing a first set of microinstructions, and may store a base address of a table that includes a microinstruction provided in a second set of microinstructions for emulating the target instructions. The device may also locate the microinstruction based on the stored base address, and emulate one of the target instructions by executing the microinstruction.Type: GrantFiled: October 27, 2008Date of Patent: May 5, 2015Assignee: Juniper Networks, Inc.Inventors: Jeffrey G. Libby, Jean-Marc Frailong, Sharada Yeluri, Jianhui Huang, John Keen, Rajesh Nair
-
Publication number: 20150058599Abstract: A processor may include a conditional arithmetic logic unit and a main arithmetic logic unit. The conditional arithmetic logic unit may perform a first arithmetic logic operation to generate a first result, and output the result. The main arithmetic logic unit may select input buses among a plurality of data buses that carry the first result from the conditional arithmetic logic unit, perform a second arithmetic logic operation on data provided by the selected input buses to generate a second result, and write the second result in a storage component.Type: ApplicationFiled: October 31, 2014Publication date: February 26, 2015Inventors: Jean-Marc FRAILONG, Pradeep S. SINDHU, Jeffrey G. LIBBY, Jian Hui HUANG, Rajesh NAIR, John KEEN
-
Patent number: 8942887Abstract: A machine includes an internal combustion engine, and an exhaust particulate filter system coupled therewith having an exhaust particulate filter for trapping particulates in exhaust from the internal combustion engine. A control system for the exhaust particulate filter includes a sensing mechanism such as an RF soot sensor and a data processor coupled with the sensing mechanism and configured to output a moisture compensation signal responsive to a pattern of inputs from the sensing mechanism indicative of moisture within the exhaust particulate filter, for controlling regeneration thereof.Type: GrantFiled: December 16, 2010Date of Patent: January 27, 2015Assignee: Caterpillar Inc.Inventors: Michael A. Snopko, Anthony C. Rodman, Rajesh Nair, Frederic Fugere, Andrew A. Knitt, Malshantha M. Kankanamge
-
Patent number: 8880856Abstract: A processor may include a conditional arithmetic logic unit and a main arithmetic logic unit. The conditional arithmetic logic unit may perform a first arithmetic logic operation to generate a first result, and output the result. The main arithmetic logic unit may select input buses among a plurality of data buses that carry the first result from the conditional arithmetic logic unit, perform a second arithmetic logic operation on data provided by the selected input buses to generate a second result, and write the second result in a storage component.Type: GrantFiled: June 17, 2009Date of Patent: November 4, 2014Assignee: Juniper Networks, Inc.Inventors: Jean-Marc Frailong, Pradeep Sindhu, Jeffrey G. Libby, Jian Hui Huang, Rajesh Nair, John Keen
-
Patent number: 8520675Abstract: Methods and systems consistent with the present invention provide efficient packet replication in a router in order to multicast a stream of data. Packets are replicated and processed in a multithreaded environment. Embodiments consistent with the present invention implement a two-stage process for packet replication. The first stage thread will recirculate the packet to multiple second-stage threads. These second-stage threads will then create one or more outgoing copies of the packet. In this way, the copies are handled by multiple threads running in parallel.Type: GrantFiled: December 23, 2008Date of Patent: August 27, 2013Assignee: Juniper Networks, Inc.Inventors: Jean-Marc Frailong, Jeffrey G. Libby, Anurag P. Gupta, John Keen, Rajesh Nair, Avanindra Godbole, Sharada Yeluri
-
Patent number: 8407437Abstract: A system, method and computer program product for scalable metadata acceleration with datapath metadata backup as disclosed includes providing a plurality of metadata comprising variable block pointers for the physical location of system data. The method also includes storing at least a first and a second metadata in two or more solid state memories accelerated with respect to a read and a write of a memory in a datapath, each solid state memory configured as a logical copy of the other. The method additionally includes interleaving a backup metadata in a datapath memory at a variable interval based on a table of block pointers. The method further includes querying the accelerated metadata for an accelerated datapath operation of the system and querying the interleaved metadata and/or a logical mirror of the accelerated metadata for a rebuild operation of the accelerated metadata, each query determinable by the table of block pointers.Type: GrantFiled: March 14, 2012Date of Patent: March 26, 2013Assignee: Tegile Systems, Inc.Inventors: Wen-Chen Cheng, Rajesh Nair
-
Publication number: 20120296664Abstract: A method for creating multiple tagged clinical trial data and a tool therefrom is disclosed. The method comprises receiving clinical trial information from different sources, and removing redundancies from the clinical trial information received from the plurality of sources to form collated clinical trial data. The method further involves baseline tagging of the collated clinical data using non-indication parameters, creating a disease specific list of indication parameters, where indication parameters are classified into at least main indication parameters and sub indication parameters. The method further includes advanced tagging of the collated clinical trial data using indication parameters and creating multiple tagged clinical data using baseline tagging and advanced tagging.Type: ApplicationFiled: January 21, 2011Publication date: November 22, 2012Inventors: Rajesh Nair, Sanjay Parikh
-
Publication number: 20120290317Abstract: In one aspect, the invention provides a clinical trial information management tool. The tool comprises an interface with a multiple tagged clinical trial database; a user interface for receiving user inputs, a search engine to query the multiple tagged clinical trial database in one or more levels based on user inputs; a display platform to display results from the query in one or more views; an analytics engine to provide at least one of parameter based analysis and graphical analysis; and a personalization platform to store the query and the results. The tool provides the advantage through the rapid, facile and user-friendly manner in which clinical trial information from a wide variety of sources may be searched, analyzed and reported by a user, which allows for easy strategizing regarding clinical trial related matters, among other unique advantages.Type: ApplicationFiled: January 21, 2011Publication date: November 15, 2012Inventors: Rajesh Nair, Sanjay Parikh
-
Patent number: 8069023Abstract: A method for emulating a nexthop instruction in microcode with the assistance of dedicated hardware to extract read and write addressing from the nexthop instruction instead of performing this operation in microcode. A method for emulating a nexthop instruction in microcode with the assistance of dedicated hardware to compare a nexthop read address to a special value and to indicate whether the nexthop read address matches the special value, instead of performing this operation in microcode. A method for determining a network address by performing a single extraction of bit fields of a tree instruction to allow multiple tree search processes to be performed.Type: GrantFiled: September 2, 2008Date of Patent: November 29, 2011Assignee: Juniper Networks, Inc.Inventors: Jean-Marc Frailong, Jeffrey G. Libby, Jianhui Huang, Sharada Yeluri, Rajesh Nair, John Keen
-
Patent number: 8065712Abstract: Methods and devices for qualifying a client machine to access a network, based on policies governing required protective measures, such as virus checking and operating system updates, are disclosed. A client machine must pass various checks to qualify for access. A client machine may be redirected to remediation resources that support efforts to bring the client machine into compliance with applicable network access requirements. A policy repository is updated regularly by vendors of protective measures. An administrator establishes user roles that are mapped to policy rule sets retrieved from the policy repository. The policy rule sets govern qualification of client machines for access to the network in accordance with the roles of the users of the machines. An access server is an intermediary between a client machine and the access manager. A client agent runs on the client machine and carries out checks, and reports the results via the access server to the access manager.Type: GrantFiled: May 25, 2005Date of Patent: November 22, 2011Assignee: Cisco Technology, Inc.Inventors: Wen-Chun Cheng, Po-Cheng Wang, Venkatapathi Raju Srirajavatchavai, Rajesh Nair
-
Patent number: 8005049Abstract: The present invention relates to methods and devices that support mobility of a client across a campus, particularly mobility across VLANs and subnets, while preserving the client's assigned IP address. Both layer 2 and layer 3 packets are supported. Mobility support most clearly applies to wireless clients, but could apply to other kinds of mobile connections, even to wired connections. A smart server is adapted to support multiple VLANs and to modify and redirect packets in sessions with a client that moves from one VLAN to another, preserving the client's assigned EP address. Two or more smart servers, in cooperation with a smart manger, modify packets and tunnel them between smart servers when a client that moves from one VLAN to another and from one smart server to another, again preserving the client's assigned IF address.Type: GrantFiled: April 12, 2010Date of Patent: August 23, 2011Assignee: Cisco Technology, Inc.Inventors: Wen-Chun Cheng, Po-Cheng Wang, Rajesh Nair
-
Publication number: 20100195620Abstract: The present invention relates to methods and devices that support mobility of a client across a campus, particularly mobility across VLANs and subnets, while preserving the client's assigned IP address. Both layer 2 and layer 3 packets are supported. Mobility support most clearly applies to wireless clients, but could apply to other kinds of mobile connections, even to wired connections. A smart server is adapted to support multiple VLANs and to modify and redirect packets in sessions with a client that moves from one VLAN to another, preserving the client's assigned EP address. Two or more smart servers, in cooperation with a smart manger, modify packets and tunnel them between smart servers when a client that moves from one VLAN to another and from one smart server to another, again preserving the client's assigned IF address.Type: ApplicationFiled: April 12, 2010Publication date: August 5, 2010Inventors: Wen-Chun Cheng, Po-Cheng Wang, Rajesh Nair
-
Patent number: 7720031Abstract: The present invention relates to methods and devices that support mobility of a client across a campus, particularly mobility across VLANs and subnets, while preserving the client's assigned IP address. Both layer 2 and layer 3 packets are supported. Mobility support most clearly applies to wireless clients, but could apply to other kinds of mobile connections, even to wired connections. A smart server is adapted to support multiple VLANs and to modify and redirect packets in sessions with a client that moves from one VLAN to another, preserving the client's assigned IP address. Two or more smart servers, in cooperation with a smart manger, modify packets and tunnel them between smart servers when a client that moves from one VLAN to another and from one smart server to another, again preserving the client's assigned IP address.Type: GrantFiled: October 15, 2004Date of Patent: May 18, 2010Assignee: Cisco Technology, Inc.Inventors: Wen-Chun Cheng, Po-Cheng Wang, Rajesh Nair
-
Patent number: 7478223Abstract: A devices and method for parsing a data stream comprises a parser stack configured to store one or more parsing symbols, each parsing symbol representing a different state of data stream parsing, a table interface configured to retrieve one or more production rules from a production rule table according to the parsing symbols, and a state machine configured to control the parsing of a data stream according to the retrieved production rules.Type: GrantFiled: February 28, 2006Date of Patent: January 13, 2009Assignee: Gigafin Networks, Inc.Inventors: Somsubhra Sikdar, Kevin Jerome Rowett, Rajesh Nair, Komal Rathi
-
Patent number: 7415596Abstract: A system and method for parsing a data stream comprises a production rule table populated with production rules, a parser table populated with production rule codes that correspond to production rules within the production rule table, and a direct execution parser to identify production rule codes in the parser table and to retrieve production rules from the production rule table according to the identified production rule codes, the direct execution parser is operable to parse a data stream according to the retrieved production rules.Type: GrantFiled: July 14, 2005Date of Patent: August 19, 2008Assignee: Gigafin Networks, Inc.Inventors: Somsubhra Sikdar, Kevin Jerome Rowett, Rajesh Nair, Komal Rathi
-
Publication number: 20070043871Abstract: A device has an input port to allow the device to receive data. The device also has a parser to parse the data in response to symbols in a parser stack, determine when a symbol is a debug non-terminal symbol, and notify the device via an interrupt. The interrupt causes the device to gather information about the state of the parser at the time of encountering the non-terminal symbol.Type: ApplicationFiled: July 19, 2005Publication date: February 22, 2007Applicant: Mistletoe Technologies, Inc.Inventors: Jonathan Sweedler, Rajesh Nair, Komal Rathi, Kevin Rowett
-
Publication number: 20070023827Abstract: In one embodiment, a lateral FET cell is formed in a body of semiconductor material. The lateral FET cell includes a super junction structure formed in a drift region between a drain contact and a body region. The super junction structure includes a plurality of spaced apart filled trenches bounding in part a multiplicity of striped doped regions having opposite or alternating conductivity types.Type: ApplicationFiled: August 1, 2005Publication date: February 1, 2007Inventors: Shanghui Larry Tu, James Adams, Mohammed Quddus, Rajesh Nair
-
Publication number: 20070019661Abstract: An embodiment of the invention is a processor comprising a direct execution parser configured to control the processing of digital data by semantically parsing data; a plurality of semantic processing units configured to perform data operations when prompted by the direct execution parser; and a plurality of output buffers for buffering data received from the plurality of semantic processing units. Another embodiment of the invention is an interface circuit comprising a packer circuit for receiving data from a semantic processing unit and a plurality of buffers for receiving the data. The interface circuit unloads the data received to an interface.Type: ApplicationFiled: July 20, 2005Publication date: January 25, 2007Applicant: Mistletoe Technologies, Inc.Inventors: Kevin Rowett, Rajesh Nair, Caveh Jalali, Joel Lach
-
Publication number: 20070022225Abstract: A system and method comprising a direct memory access (DMA) circuit configured to directly access a memory, and a checksum adder configured to determine a checksum for data transferred between the DMA circuit and the memory.Type: ApplicationFiled: July 21, 2005Publication date: January 25, 2007Applicant: Mistletoe Technologies, Inc.Inventors: Rajesh Nair, Komal Rathi, Caveh Jalali
-
Publication number: 20070016906Abstract: A dispatcher module has a queue to store task requests. The dispatcher also has a task arbiter to select a current task for assignment from the task requests and a unit arbiter to identify and assign the task to an available processing unit, such that the current task is not assigned to a previously-assigned processing unit.Type: ApplicationFiled: July 18, 2005Publication date: January 18, 2007Applicant: Mistletoe Technologies, Inc.Inventors: Richard Trauben, Jonathan Sweedler, Rajesh Nair