Patents by Inventor Piyush Patel

Piyush Patel 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).

  • Publication number: 20050240604
    Abstract: The present invention relates to a method and system for compressing a tree structure. The method of the present invention includes providing a compressed format block for representing a plurality of levels of the tree structure, where the plurality of levels comprises a set of nodes. The method also includes compressing each node in the set of nodes into the compressed format block, such that the plurality of levels is traversed in a single memory access.
    Type: Application
    Filed: April 27, 2004
    Publication date: October 27, 2005
    Applicant: International Business Machines Corporation
    Inventors: Everett Corl, Gordon Davis, Marco Heddes, Piyush Patel, Ravinder Sabhikhi
  • Publication number: 20050237938
    Abstract: The present invention relates to a method and system for storing a plurality of multi-field classification rules in a computer system. Each multi-field classification rule includes a rule specification that itself includes a plurality of fields and a plurality of field definitions corresponding to the fields. The method of the present invention includes providing a virtual rule table, where the table stores a plurality of field definitions, and for each of the plurality of multi-field classification rules, compressing the rule specification by replacing at least one field definition with an associated index into the virtual rule table. The method also includes storing each of the compressed rule specifications and the virtual rule table in a shared segment of memory.
    Type: Application
    Filed: April 27, 2004
    Publication date: October 27, 2005
    Applicant: International Business Machines Corporation
    Inventors: Everett Corl, Gordon Davis, Marco Heddes, Piyush Patel, Ravinder Sabhikhi
  • Publication number: 20050177552
    Abstract: Novel data structures, methods and apparatus for finding a full match between a search pattern and a pattern stored in a leaf of the search tree. A key is input, a hash function is performed on the key, a direct table (DT) is accessed, and a tree is walked through pattern search control blocks (PSCBs) until reaching a leaf. The search mechanism uses a set of data structures that can be located in a few registers and regular memory, and then used to build a Patricia tree structure that can be manipulated by a relatively simple hardware macro. Both keys and corresponding information needed for retrieval are stored in the Patricia tree structure. The hash function provides an n->n mapping of the bits of the key to the bits of the hash key.
    Type: Application
    Filed: August 28, 2003
    Publication date: August 11, 2005
    Inventors: Brian Bass, Jean Calvignac, Marco Heddes, Antonios Maragkos, Piyush Patel, Michael Siegel, Fabrice Verplanken
  • Publication number: 20050144553
    Abstract: Novel data structures, methods and apparatus for finding the longest prefix match search when searching tables with variable length patterns or prefixes. To find the exact match or the best matching prefix, patterns have to be compared a bit at a time until the exact or first: match is found. This requires ā€œnā€ number of comparisons or memory accesses to identify the closest matching pattern. The trees are built in such a way that the matching result is guaranteed to be a best match, whether it is an exact match or a longest prefix match. Using the trail of all the birds and associated prefix lengths enables determination of the correct prefix result from the trail. By construction, the search tree provides the best matching prefix at or after the first compare during walking of the trail or tree.
    Type: Application
    Filed: January 28, 2005
    Publication date: June 30, 2005
    Applicant: International Business Machines Corporation
    Inventors: Brian Bass, Jean Calvignac, Marco Heddes, Antonios Maragkos, Piyush Patel, Michael Siegel, Fabrice Verplanken
  • Publication number: 20050095294
    Abstract: Pharmaceutical compositions comprising modafinil. The pharmaceutical compositions can have a release profile which is different than that of traditional pharmaceutical compositions of modafinil.
    Type: Application
    Filed: September 17, 2004
    Publication date: May 5, 2005
    Applicant: Cephalon, Inc.
    Inventors: Alpa Parikh, Piyush Patel
  • Publication number: 20050076010
    Abstract: Novel data structures, methods and apparatus for finding a full match between a search pattern and a pattern stored in a leaf of the search tree. A key is input, a hash function is performed on the key, a direct table (DT) is accessed, and a tree is walked through pattern search control blocks (PSCBS) until reaching a leaf. The search mechanism uses a set of data structures that can be located in a few registers and regular memory, and then used to build a Patricia tree structure that can be manipulated by a relatively simple hardware macro. Both keys and corresponding information needed for retrieval are stored in the Patricia tree structure. The hash function provides an n->n mapping of the bits of the key to the bits of the hash key. The data structure that is used to store the hash key and the related information in the tree is called a leaf. Each leaf corresponds to a single key that matches exactly with the input key. The leaf contains the key as well as additional information.
    Type: Application
    Filed: August 28, 2003
    Publication date: April 7, 2005
    Inventors: Brian Bass, Jean Calvignac, Marco Heddes, Antonios Maragkos, Piyush Patel, Michael Siegel, Fabrice Verplanken
  • Publication number: 20040116532
    Abstract: Compositions of modafinil and methods of treating neurologically related conditions with the administration of modafinil. Also compositions that include modafinil and one or more excipients such as diluents, disintegrants, binders and lubricants.
    Type: Application
    Filed: September 11, 2003
    Publication date: June 17, 2004
    Inventors: Craig Heacock, Alpa Parikh, Piyush Patel
  • Publication number: 20040048931
    Abstract: Pharmaceutical compositions comprising modafinil in the form of particles of defined size. The particle size of modafinil can have a significant effect on the potency and safety profile of the drug.
    Type: Application
    Filed: July 10, 2003
    Publication date: March 11, 2004
    Inventors: Craig Heacock, Alpa Parikh, Piyush Patel
  • Publication number: 20030177196
    Abstract: In one embodiment, a method for providing proxy based caching services to a client device is provided. The method comprises selectively removing cookies from a message by an origin server to the client device; and caching the removed cookies separately for each unique combination of user identifier and client device identifier in the message.
    Type: Application
    Filed: July 25, 2002
    Publication date: September 18, 2003
    Inventors: Aditya Bhasin, Michael Edward Smith Luna, Suresh Babu Bashyam, Piyush Patel, Ramkumar Venketaramani