Patents by Inventor Pankaj Patel

Pankaj 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).

  • Patent number: 7764606
    Abstract: Ordering logic ensures that data items being processed by a number of parallel processing units are unloaded from the processing units in the original per-flow order that the data items were loaded into the parallel processing units. The ordering logic includes a pointer memory, a tail vector, and a head vector. Through these three elements, the ordering logic keeps track of a number of “virtual queues” corresponding to the data flows. A round robin arbiter unloads data items from the processing units only when a data item is at the head of its virtual queue.
    Type: Grant
    Filed: May 30, 2007
    Date of Patent: July 27, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Dennis C. Ferguson, Philippe Lacroute, Chi-Chung Chen, Gerald Cheung, Tatao Chuang, Pankaj Patel, Viswesh Ananthakrishnan
  • Publication number: 20100177777
    Abstract: A network device includes one or more sprayers, multiple packet processors, and one or more desprayers. The sprayers receive packets on at least one incoming packet stream and distribute the packets according to a load balancing scheme that balances the number of bytes of packet data that is given to each of the packet processors. The packet processors receive the packets from the sprayers and process the packets to determine routing information for the packets. The desprayers receive the processed packets from the packet processors and transmit the packets on at least one outgoing packet stream based on the routing information.
    Type: Application
    Filed: March 25, 2010
    Publication date: July 15, 2010
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Stefan DYCKERHOFF, Pankaj Patel, Pradeep Sindhu, Ashok Krishnamurthi, Hann-Hwan Ju, Ramalingam K. Anand, Dennis C. Ferguson, Chang-Hong Wu
  • Publication number: 20100165990
    Abstract: A network device constructs a notification corresponding to a received multicast data unit, where the notification includes administrative data associated with the multicast data unit that does not include a payload of the multicast data unit. The network device replicates the notification at least three different processing elements at different locations in a processing path of the network device to produce multiple replicated data items and produces a copy of the multicast data unit for each of replicated notifications. The network device forwards each copy of the multicast data unit towards a multicast destination.
    Type: Application
    Filed: March 12, 2010
    Publication date: July 1, 2010
    Applicant: Juniper Networks, Inc.
    Inventors: Pradeep SINDHU, Debashis BASU, Pankaj PATEL, Raymond LIM, Avanindra GODBOLE, Tatao CHUANG, Chi-Chung K. CHEN, Jeffrey G. LIBBY, Dennis FERGUSON, Philippe LACROUTE, Gerald CHEUNG
  • Publication number: 20100165870
    Abstract: A bandwidth divider and method for allocating bandwidth between a plurality of packet processors. The bandwidth divider includes a plurality of counters for measuring the bandwidth of data packets transferred from the bandwidth divider to a respective packet processor; and a controller for analyzing the plurality of counters and transferring a data packet to a selected packet processor based on the contents of the counters. The method monitors the bandwidth consumed by the packet processors; determines, based on the bandwidth consumed by the packet processors, which packet processor has consumed the least amount of bandwidth; and allocates a next data packet to the packet processor which has consumed the least amount of bandwidth.
    Type: Application
    Filed: March 12, 2010
    Publication date: July 1, 2010
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Stefan DYCKERHOFF, Pankaj Patel, Pradeep Sindhu, Ashok Krishnamurthi, Hann-Hwan Ju, Ramalingam Krishnamurthi Anand
  • Patent number: 7715449
    Abstract: A network device includes one or more sprayers, multiple packet processors, and one or more desprayers. The sprayers receive packets on at least one incoming packet stream and distribute the packets according to a load balancing scheme that balances the number of bytes of packet data that is given to each of the packet processors. The packet processors receive the packets from the sprayers and process the packets to determine routing information for the packets. The desprayers receive the processed packets from the packet processors and transmit the packets on at least one outgoing packet stream based on the routing information.
    Type: Grant
    Filed: January 17, 2006
    Date of Patent: May 11, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Stefan Dyckerhoff, Pankaj Patel, Pradeep Sindhu, Ashok Krishnamurthi, Hann-Hwan Ju, Ramalingam K. Anand, Dennis C. Ferguson, Chang-Hong Wu
  • Patent number: 7710994
    Abstract: A network device constructs a notification corresponding to a received multicast data unit, where the notification includes administrative data associated with the multicast data unit that does not include a payload of the multicast data unit. The network device replicates the notification at least three different processing elements at different locations in a processing path of the network device to produce multiple replicated data items and produces a copy of the multicast data unit for each of replicated notifications. The network device forwards each copy of the multicast data unit towards a multicast destination.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: May 4, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Pradeep Sindhu, Debashis Basu, Pankaj Patel, Raymond Lim, Avanindra Godbole, Tatao Chuang, Chi-Chung K. Chen, Jeffrey G. Libby, Dennis Fersuson, Philippe Lacroute, Gerald Cheung
  • Patent number: 7706357
    Abstract: A bandwidth divider and method for allocating bandwidth between a plurality of packet processors. The bandwidth divider includes a plurality of counters for measuring the bandwidth of data packets transferred from the bandwidth divider to a respective packet processor; and a controller for analyzing the plurality of counters and transferring a data packet to a selected packet processor based on the contents of the counters. The method monitors the bandwidth consumed by the packet processors; determines, based on the bandwidth consumed by the packet processors, which packet processor has consumed the least amount of bandwidth; and allocates a next data packet to the packet processor which has consumed the least amount of bandwidth.
    Type: Grant
    Filed: September 5, 2006
    Date of Patent: April 27, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Stefan Dyckerhoff, Pankaj Patel, Pradeep Sindhu, Ashok Krishnamurthi, Hann-Hwan Ju, Ramalingam K. Anand
  • Patent number: 7683809
    Abstract: A bit coding method modifies the bit-steam information in such a way as to provide a very high compression during lossless symbol coding and may be used as a preprocessor for Huffman and arithmetic encodings or on its own. A bit rearrangement scheme (BRS) improves the run length within a data symbol set and achieves a more efficient data-to-symbol mapping. The BRS is implemented on the data symbol set in a column-by-column fashion. The BRS can be combined with any available lossless coding scheme, providing for a more efficient lossless bit coding scheme (ALBCS).
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: March 23, 2010
    Assignee: Aceurity, Inc.
    Inventor: Pankaj Patel
  • Publication number: 20100018883
    Abstract: A container for a smokeless tobacco product is provided. A container for smokeless tobacco comprises a lid and a corresponding bottom piece having an outside wall and at least one dividing wall extending between opposite sides of the outside wall and dividing the bottom piece into a plurality of compartments. A seal is removably positioned over each compartment.
    Type: Application
    Filed: July 28, 2008
    Publication date: January 28, 2010
    Inventor: Pankaj Patel
  • Patent number: 7617930
    Abstract: An assembled container for smoking articles includes an outer sleeve that includes a front wall, a rear wall, a right side wall, and a left side wall. Packets of cigarettes are positioned within the outer sleeve. For example, two packets, each containing ten cigarettes, are positioned within the outer sleeve. The packets, and the outer sleeve, include mechanisms that interact during movement of the individual packets within the outer sleeve. As such, a portion of each packet is maintained within the outer sleeve during conditions of normal use.
    Type: Grant
    Filed: October 20, 2006
    Date of Patent: November 17, 2009
    Assignee: R. J. ReynoldsTobacco Company
    Inventors: Wesley Steven Jones, Pankaj Patel
  • Publication number: 20090282041
    Abstract: Example systems and methods are directed at maintaining and retrieving presence metadata. One example method includes receiving a request from a first client to edit a document file, and sending short-term check out metadata to the first client to begin an editing session. The method also includes writing the transition ID to a transition table stored in a cache, wherein the presence of another transition ID in the cache indicates that a document has switched from a single-client mode to a multi-client mode. An example system includes a processing unit operative to receive a document, the document including short-term check out metadata indicating an editing session has begun, ping a cache to determine if another transition ID is stored in the cache, and send a transition ID to a transition table stored in a cache to switch from a single-client mode to a multi-client mode.
    Type: Application
    Filed: May 8, 2008
    Publication date: November 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Simon Skaria, Naresh Kannan, Simon Peter Clarke, Miko Arnab Sakhya Singha Bose, Christopher J. Antos, Mark Rolland Knight, Andrew G. Carlson, Don Adam Hedgpeth, Mitesh Pankaj Patel, Andrew Sean Watson, Jonathan B. Bailor, Elena Petrova
  • Publication number: 20090282462
    Abstract: Examples are related to systems and methods for controlling access to document files on a document server. One example system includes document files stored on a document server, at least one of the document files referencing a file lock, and a document access processing module. The example document access processing module includes a file sharing processing module that determines a coauthoring status of a software application of a client computer requesting access to the document file, and a file lock processing module that stores one or more file locks and that controls the setting and resetting of file locks. The example document access processing module uses the coauthoring status of the software application and the file lock status of a document file to determine whether a software application is permitted to have write access to the document file.
    Type: Application
    Filed: May 8, 2008
    Publication date: November 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Simon Skaria, Naresh Kannan, Simon Peter Clarke, Miko Arnab Sakhya Singha Bose, Christopher J. Antos, Mark Rolland Knight, Andrew G. Carlson, Don Adam Hedgpeth, Mitesh Pankaj Patel, Andrew Sean Watson, Jonathan B. Bailor, Elena Petrova
  • Publication number: 20090256730
    Abstract: A bit coding method modifies the bit-steam information in such a way as to provide a very high compression during lossless symbol coding and may be used as a preprocessor for Huffman and arithmetic encodings or on its own. A bit rearrangement scheme (BRS) improves the run length within a data symbol set and achieves a more efficient data-to-symbol mapping. The BRS is implemented on the data symbol set in a column-by-column fashion. The BRS can be combined with any available lossless coding scheme, providing for a more efficient lossless bit coding scheme (ALBCS).
    Type: Application
    Filed: April 11, 2008
    Publication date: October 15, 2009
    Applicant: ACEURITY, INC.
    Inventor: Pankaj Patel
  • Publication number: 20090228473
    Abstract: A storage system according to one embodiment for managing a first file includes a blob storage and a handler. The blob storage may be configured to store data related to the first file temporarily. The handler may be configured to store in the blob storage any data related to the first file and received from an application. The handler also may be configured to transfer at least a portion of the data from the blob storage to persistent storage in response to a commit instruction received from an application or generated by the handler. The handler also may be configured to retrieve any portion of the data stored in the blob storage and to send the same to a requesting application in response to an access request.
    Type: Application
    Filed: March 7, 2008
    Publication date: September 10, 2009
    Applicant: Microsoft Corporation
    Inventors: Naresh Kannan, Simon Peter Clarke, Simon Skaria, Miko Arnab Bose, Andrew Sean Watson, Mitesh Pankaj Patel
  • Publication number: 20090162032
    Abstract: A method and apparatus that enables the transfer of viewing rights on an individual basis that allows the individual to view high-definition content from any source when the rights are available. If the viewing rights of the high-definition version are not available to a viewer the same content may be viewed at lower definition. Hence the invention enables moving of the viewing rights with an individual rather than a content viewing terminal. It also allows the content to be reviewed in very low preview resolution but prevents the use in higher resolutions till rights are secured. The benefit is securing and guarding the rights for high-definition reproduction but allowing low quality viewing by using the same compressed content. The HDMI-in to HDMI-out format used in the implementation makes viewing of content from all sources possible, whether directly streamed or from a pre-stored location.
    Type: Application
    Filed: December 21, 2007
    Publication date: June 25, 2009
    Applicant: ACEURITY, INC.
    Inventor: Pankaj Patel
  • Patent number: D594154
    Type: Grant
    Filed: November 13, 2007
    Date of Patent: June 9, 2009
    Assignee: R.J. Reynolds Tobacco Company
    Inventors: Pankaj Patel, Laya Katina Palmer Horton
  • Patent number: D595453
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: June 30, 2009
    Assignee: R.J. Reynolds Tobacco Company
    Inventors: Heather Noélle Parsons, William Paul Scott, Pankaj Patel, Laya Katina Palmer
  • Patent number: D608048
    Type: Grant
    Filed: March 10, 2009
    Date of Patent: January 12, 2010
    Assignee: R.J. Reynolds Tobacco Company
    Inventors: Heather Noélle Parsons, William Paul Scott, Pankaj Patel, Laya Katina Palmer
  • Patent number: D609855
    Type: Grant
    Filed: May 20, 2009
    Date of Patent: February 9, 2010
    Assignee: R.J. Reynolds Tobacco Company
    Inventors: Pankaj Patel, Laya Katrina Palmer Horton
  • Patent number: D617043
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: June 1, 2010
    Assignee: R.J. Reynolds Tobacco Company
    Inventors: Pankaj Patel, Laya Katrina Palmer Horton