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: 7764606Abstract: 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: GrantFiled: May 30, 2007Date of Patent: July 27, 2010Assignee: Juniper Networks, Inc.Inventors: Dennis C. Ferguson, Philippe Lacroute, Chi-Chung Chen, Gerald Cheung, Tatao Chuang, Pankaj Patel, Viswesh Ananthakrishnan
-
Publication number: 20100177777Abstract: 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: ApplicationFiled: March 25, 2010Publication date: July 15, 2010Applicant: 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: 20100165990Abstract: 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: ApplicationFiled: March 12, 2010Publication date: July 1, 2010Applicant: 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: 20100165870Abstract: 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: ApplicationFiled: March 12, 2010Publication date: July 1, 2010Applicant: JUNIPER NETWORKS, INC.Inventors: Stefan DYCKERHOFF, Pankaj Patel, Pradeep Sindhu, Ashok Krishnamurthi, Hann-Hwan Ju, Ramalingam Krishnamurthi Anand
-
Patent number: 7715449Abstract: 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: GrantFiled: January 17, 2006Date of Patent: May 11, 2010Assignee: 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: 7710994Abstract: 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: GrantFiled: September 12, 2007Date of Patent: May 4, 2010Assignee: 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: 7706357Abstract: 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: GrantFiled: September 5, 2006Date of Patent: April 27, 2010Assignee: Juniper Networks, Inc.Inventors: Stefan Dyckerhoff, Pankaj Patel, Pradeep Sindhu, Ashok Krishnamurthi, Hann-Hwan Ju, Ramalingam K. Anand
-
Patent number: 7683809Abstract: 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: GrantFiled: April 11, 2008Date of Patent: March 23, 2010Assignee: Aceurity, Inc.Inventor: Pankaj Patel
-
Publication number: 20100018883Abstract: 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: ApplicationFiled: July 28, 2008Publication date: January 28, 2010Inventor: Pankaj Patel
-
Patent number: 7617930Abstract: 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: GrantFiled: October 20, 2006Date of Patent: November 17, 2009Assignee: R. J. ReynoldsTobacco CompanyInventors: Wesley Steven Jones, Pankaj Patel
-
Publication number: 20090282041Abstract: 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: ApplicationFiled: May 8, 2008Publication date: November 12, 2009Applicant: MICROSOFT CORPORATIONInventors: 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: 20090282462Abstract: 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: ApplicationFiled: May 8, 2008Publication date: November 12, 2009Applicant: MICROSOFT CORPORATIONInventors: 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: 20090256730Abstract: 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: ApplicationFiled: April 11, 2008Publication date: October 15, 2009Applicant: ACEURITY, INC.Inventor: Pankaj Patel
-
Publication number: 20090228473Abstract: 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: ApplicationFiled: March 7, 2008Publication date: September 10, 2009Applicant: Microsoft CorporationInventors: Naresh Kannan, Simon Peter Clarke, Simon Skaria, Miko Arnab Bose, Andrew Sean Watson, Mitesh Pankaj Patel
-
Publication number: 20090162032Abstract: 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: ApplicationFiled: December 21, 2007Publication date: June 25, 2009Applicant: ACEURITY, INC.Inventor: Pankaj Patel
-
Patent number: D594154Type: GrantFiled: November 13, 2007Date of Patent: June 9, 2009Assignee: R.J. Reynolds Tobacco CompanyInventors: Pankaj Patel, Laya Katina Palmer Horton
-
Patent number: D595453Type: GrantFiled: March 5, 2008Date of Patent: June 30, 2009Assignee: R.J. Reynolds Tobacco CompanyInventors: Heather Noélle Parsons, William Paul Scott, Pankaj Patel, Laya Katina Palmer
-
Patent number: D608048Type: GrantFiled: March 10, 2009Date of Patent: January 12, 2010Assignee: R.J. Reynolds Tobacco CompanyInventors: Heather Noélle Parsons, William Paul Scott, Pankaj Patel, Laya Katina Palmer
-
Patent number: D609855Type: GrantFiled: May 20, 2009Date of Patent: February 9, 2010Assignee: R.J. Reynolds Tobacco CompanyInventors: Pankaj Patel, Laya Katrina Palmer Horton
-
Patent number: D617043Type: GrantFiled: October 29, 2009Date of Patent: June 1, 2010Assignee: R.J. Reynolds Tobacco CompanyInventors: Pankaj Patel, Laya Katrina Palmer Horton