Patents by Inventor Rohit K. Gupta

Rohit K. Gupta 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: 9229894
    Abstract: Embodiments of a bridge circuit and system are disclosed that may allow converting transactions from one communication protocol to another. The bridge circuit may be coupled to a first bus employing a first communication protocol, and a second bus employing a second communication protocol. The second bus may include a plurality of virtual channels. The bridge circuit may be configured to receive transactions over the first bus, and convert the transactions to the second communication protocol, and to assign the converted transaction to one of the plurality of virtual channels. The bridge circuit may be further configured store the converted transaction. A plurality of limited throughput signals may be generated by the bridge circuit dependent upon a number of available credits for the plurality of virtual channels.
    Type: Grant
    Filed: April 9, 2013
    Date of Patent: January 5, 2016
    Assignee: Apple Inc.
    Inventors: Deniz Balkan, Gurjeet S Saund, Joseph P Bratt, Kevin C Wong, Manu Gulati, Rohit K Gupta
  • Patent number: 9230233
    Abstract: The systems described herein may provide mechanisms for recommending specialty packaging in a materials handling facility dependent on physical characteristics of items to be shipped and/or feedback received in response to previous shipments of the items. For example, if feedback indicates frequent low customer ratings for damage during shipping and/or for the suitability of the container in which a particular item was shipped, of if feedback indicates that concession costs were repeatedly incurred due to damage of the item during shipping, the item may be designated as needing special damage protection. This protection may be realized by shipping the item in sturdier containers, in containers of a more suitable size, and/or with improved or increased protective cushioning. For example, a stored indication that an item is designated for special damage protection may influence the selection of a container recommended for shipping the item, e.g., by excluding unsuitable containers from consideration.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: January 5, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Subramanian Sundaresan, Abhay Murarka, Sebastian Lehmann, Rohit K. Gupta, Hong Tian
  • Publication number: 20140304441
    Abstract: Embodiments of a bridge circuit and system are disclosed that may allow converting transactions from one communication protocol to another. The bridge circuit may be coupled to a first bus employing a first communication protocol, and a second bus employing a second communication protocol. The second bus may include a plurality of virtual channels. The bridge circuit may be configured to receive transactions over the first bus, and convert the transactions to the second communication protocol, and to assign the converted transaction to one of the plurality of virtual channels. The bridge circuit may be further configured store the converted transaction. A plurality of limited throughput signals may be generated by the bridge circuit dependent upon a number of available credits for the plurality of virtual channels.
    Type: Application
    Filed: April 9, 2013
    Publication date: October 9, 2014
    Applicant: Apple Inc.
    Inventors: Deniz Balkan, Gurjeet S. Saund, Joseph P. Bratt, Kevin C. Wong, Manu Gulati, Rohit K. Gupta
  • Publication number: 20130227245
    Abstract: Techniques are disclosed relating to integrated circuits that implement a virtual memory. In one embodiment, an integrated circuit is disclosed that includes a translation lookaside buffer configured to store non-prefetched translations and a translation table configured to store prefetched translations. In such an embodiment, the translation lookaside buffer and the translation table share table walk circuitry. In some embodiments, the table walk circuitry is configured to store a translation in the translation table in response to a prefetch request and without updating the translation lookaside buffer. In some embodiments, the translation lookaside buffer, the translation table, and table walk circuitry are included within a memory management unit configured to service memory requests received from a plurality of client circuits via a plurality of direct memory access (DMA) channels.
    Type: Application
    Filed: February 28, 2012
    Publication date: August 29, 2013
    Inventors: Rohit K. Gupta, Manu Gulati