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: 9026424
    Abstract: 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: Grant
    Filed: October 27, 2008
    Date of Patent: May 5, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Jeffrey G. Libby, Jean-Marc Frailong, Sharada Yeluri, Jianhui Huang, John Keen, Rajesh Nair
  • Publication number: 20150058599
    Abstract: 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: Application
    Filed: October 31, 2014
    Publication date: February 26, 2015
    Inventors: Jean-Marc FRAILONG, Pradeep S. SINDHU, Jeffrey G. LIBBY, Jian Hui HUANG, Rajesh NAIR, John KEEN
  • Patent number: 8942887
    Abstract: 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: Grant
    Filed: December 16, 2010
    Date of Patent: January 27, 2015
    Assignee: Caterpillar Inc.
    Inventors: Michael A. Snopko, Anthony C. Rodman, Rajesh Nair, Frederic Fugere, Andrew A. Knitt, Malshantha M. Kankanamge
  • Patent number: 8880856
    Abstract: 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: Grant
    Filed: June 17, 2009
    Date of Patent: November 4, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Jean-Marc Frailong, Pradeep Sindhu, Jeffrey G. Libby, Jian Hui Huang, Rajesh Nair, John Keen
  • Patent number: 8520675
    Abstract: 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: Grant
    Filed: December 23, 2008
    Date of Patent: August 27, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Jean-Marc Frailong, Jeffrey G. Libby, Anurag P. Gupta, John Keen, Rajesh Nair, Avanindra Godbole, Sharada Yeluri
  • Patent number: 8407437
    Abstract: 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: Grant
    Filed: March 14, 2012
    Date of Patent: March 26, 2013
    Assignee: Tegile Systems, Inc.
    Inventors: Wen-Chen Cheng, Rajesh Nair
  • Publication number: 20120296664
    Abstract: 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: Application
    Filed: January 21, 2011
    Publication date: November 22, 2012
    Inventors: Rajesh Nair, Sanjay Parikh
  • Publication number: 20120290317
    Abstract: 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: Application
    Filed: January 21, 2011
    Publication date: November 15, 2012
    Inventors: Rajesh Nair, Sanjay Parikh
  • Patent number: 8069023
    Abstract: 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: Grant
    Filed: September 2, 2008
    Date of Patent: November 29, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Jean-Marc Frailong, Jeffrey G. Libby, Jianhui Huang, Sharada Yeluri, Rajesh Nair, John Keen
  • Patent number: 8065712
    Abstract: 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: Grant
    Filed: May 25, 2005
    Date of Patent: November 22, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Wen-Chun Cheng, Po-Cheng Wang, Venkatapathi Raju Srirajavatchavai, Rajesh Nair
  • Patent number: 8005049
    Abstract: 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: Grant
    Filed: April 12, 2010
    Date of Patent: August 23, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Wen-Chun Cheng, Po-Cheng Wang, Rajesh Nair
  • Publication number: 20100195620
    Abstract: 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: Application
    Filed: April 12, 2010
    Publication date: August 5, 2010
    Inventors: Wen-Chun Cheng, Po-Cheng Wang, Rajesh Nair
  • Patent number: 7720031
    Abstract: 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: Grant
    Filed: October 15, 2004
    Date of Patent: May 18, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Wen-Chun Cheng, Po-Cheng Wang, Rajesh Nair
  • Patent number: 7478223
    Abstract: 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: Grant
    Filed: February 28, 2006
    Date of Patent: January 13, 2009
    Assignee: Gigafin Networks, Inc.
    Inventors: Somsubhra Sikdar, Kevin Jerome Rowett, Rajesh Nair, Komal Rathi
  • Patent number: 7415596
    Abstract: 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: Grant
    Filed: July 14, 2005
    Date of Patent: August 19, 2008
    Assignee: Gigafin Networks, Inc.
    Inventors: Somsubhra Sikdar, Kevin Jerome Rowett, Rajesh Nair, Komal Rathi
  • Publication number: 20070043871
    Abstract: 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: Application
    Filed: July 19, 2005
    Publication date: February 22, 2007
    Applicant: Mistletoe Technologies, Inc.
    Inventors: Jonathan Sweedler, Rajesh Nair, Komal Rathi, Kevin Rowett
  • Publication number: 20070023827
    Abstract: 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: Application
    Filed: August 1, 2005
    Publication date: February 1, 2007
    Inventors: Shanghui Larry Tu, James Adams, Mohammed Quddus, Rajesh Nair
  • Publication number: 20070019661
    Abstract: 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: Application
    Filed: July 20, 2005
    Publication date: January 25, 2007
    Applicant: Mistletoe Technologies, Inc.
    Inventors: Kevin Rowett, Rajesh Nair, Caveh Jalali, Joel Lach
  • Publication number: 20070022225
    Abstract: 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: Application
    Filed: July 21, 2005
    Publication date: January 25, 2007
    Applicant: Mistletoe Technologies, Inc.
    Inventors: Rajesh Nair, Komal Rathi, Caveh Jalali
  • Publication number: 20070016906
    Abstract: 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: Application
    Filed: July 18, 2005
    Publication date: January 18, 2007
    Applicant: Mistletoe Technologies, Inc.
    Inventors: Richard Trauben, Jonathan Sweedler, Rajesh Nair