Patents by Inventor Omesh Tickoo

Omesh Tickoo 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: 20110099437
    Abstract: A particular device includes a transmitter. The transmitter is adapted to estimate a packet erasure rate for packets of a data window to be transmitted to a receiver. The transmitter is adapted to determine a number of proactive forward error control (FEC) packets for the data window based on the estimated packet erasure rate. The transmitter is adapted to determine a packet size for the packets in the data window based on a window size of the data window and the determined number of proactive FEC packets. The transmitter is also adapted to transmit the data window to the receiver. The packets in the transmitted data window have a size corresponding to the determined packet size and include the determined number of proactive FEC packets.
    Type: Application
    Filed: January 4, 2011
    Publication date: April 28, 2011
    Applicants: AT&T INTELLECTUAL PROPERTY II, L.P. (fka AT&T Corp.), RENSSELAER POLYTECHNIC INSTITUTE
    Inventors: Kadangode K. Ramakrishnan, Shivkumar Kalyanaraman, Vijaynarayanan Subramanian, Omesh Tickoo
  • Patent number: 7889654
    Abstract: Provided are apparatuses and methods for transmitting or receiving data packets in a data block in a communication network with a transport protocol. In one example, a loss tolerant TCP protocol is used in which a maximum segment size (MSS) may be adapted to a minimum granularity of a congestion window. Also, proactive forward error correction (FEC) packets may be added to a window of the data block. The number of proactive FEC packets may be determined, for example, based on an estimate erasure rate. In addition, reactive FEC packets may be added to the data block. Also, a receiver may receive data packets in a data block and process a selective acknowledgment (SACK) responsive to the data packets received.
    Type: Grant
    Filed: December 1, 2005
    Date of Patent: February 15, 2011
    Assignees: AT&T Intellectual Property II, L.P., Rensselaer Polytechnic Institute
    Inventors: Kadangode K. Ramakrishnan, Shivkumar Kalyanaraman, Vijaynarayanan Subramanian, Omesh Tickoo
  • Publication number: 20090307080
    Abstract: According to some embodiments, a method and system are provided to scan a plurality of coupon identifiers into a handheld device where each coupon identifier is associated with a product coupon, categorize the plurality of coupon identifiers in a memory of the handheld device, select one or more of the plurality of coupon identifiers to transmit by scanning an identifier of one or more household products into a handheld device, and transmit the selected one or more of the plurality of coupon identifiers to an electronic cash register.
    Type: Application
    Filed: June 6, 2008
    Publication date: December 10, 2009
    Inventors: Nilesh Jain, Padmashree K. Apparao, Omesh Tickoo
  • Publication number: 20080134191
    Abstract: Apparatuses, systems, and methods to monitor core performance and integrated circuit chip temperatures in order to alternatively partition cores and core resources are disclosed. Embodiments generally comprise integrated circuit processors in chips that contain multiple cores or processing elements. In many system and apparatus embodiments, a module monitors either the throughput or performance of one or more of the cores. In such embodiments, another module, a core allocation module, partitions or allocates cores in different arrangements of partitions to improve performance. Additionally, in some embodiments, a temperature monitoring module monitors one or more temperatures of the chip containing the cores, wherein the temperature measurements may affect the core allocations. In some embodiments, once an allocation for the cores is selected, the specifics of the cores to be placed in different partitions may be stored and later retrieved when triggered by events allowing for the reallocation of the cores.
    Type: Application
    Filed: November 30, 2006
    Publication date: June 5, 2008
    Inventors: Ulhas Warrier, Omesh Tickoo
  • Patent number: 7366132
    Abstract: Provided are apparatuses and methods for transmitting or receiving data packets in a data block in a communication network with a transport protocol. In one example, a loss tolerant TCP protocol is used in which a maximum segment size (MSS) may be adapted to a minimum granularity of a congestion window. Also, proactive forward error correction (FEC) packets may be added to a window of the data block. The number of proactive FEC packets may be determined, for example, based on an estimate erasure rate. In addition, reactive FEC packets may be added to the data block. Also, a receiver may receive data packets in a data block and process a selective acknowledgment (SACK) responsive to the data packets received.
    Type: Grant
    Filed: December 1, 2005
    Date of Patent: April 29, 2008
    Assignees: AT&T Corp., Rensselaer Polytechnic Institute
    Inventors: Kadangode K. Ramakrishnan, Shivkumar Kalyanaraman, Vijaynarayanan Subramanian, Omesh Tickoo
  • Patent number: 7327707
    Abstract: Techniques and structures for performing load balancing in a wireless network in a manner that prevents the occurrence of ping pong are disclosed.
    Type: Grant
    Filed: May 12, 2004
    Date of Patent: February 5, 2008
    Assignee: Intel Corporation
    Inventors: Emily H. Qi, Kaustubh Das, Michael B. Andrews, Omesh Tickoo
  • Publication number: 20060251011
    Abstract: Provided are apparatuses and methods for transmitting or receiving data packets in a data block in a communication network with a transport protocol. In one example, a loss tolerant TCP protocol is used in which a maximum segment size (MSS) may be adapted to a minimum granularity of a congestion window. Also, proactive forward error correction (FEC) packets may be added to a window of the data block. The number of proactive FEC packets may be determined, for example, based on an estimate erasure rate. In addition, reactive FEC packets may be added to the data block. Also, a receiver may receive data packets in a data block and process a selective acknowledgment (SACK) responsive to the data packets received.
    Type: Application
    Filed: December 1, 2005
    Publication date: November 9, 2006
    Applicants: AT&T Corp., Rensselaer Polytechnic Institute
    Inventors: Kadangode Ramakrishnan, Shivkumar Kalyanaraman, Vijaynarayanan Subramanian, Omesh Tickoo
  • Publication number: 20060250949
    Abstract: Provided are apparatuses and methods for transmitting or receiving data packets in a data block in a communication network with a transport protocol. In one example, a loss tolerant TCP protocol is used in which a maximum segment size (MSS) may be adapted to a minimum granularity of a congestion window. Also, proactive forward error correction (FEC) packets may be added to a window of the data block. The number of proactive FEC packets may be determined, for example, based on an estimate erasure rate. In addition, reactive FEC packets may be added to the data block. Also, a receiver may receive data packets in a data block and process a selective acknowledgment (SACK) responsive to the data packets received.
    Type: Application
    Filed: December 1, 2005
    Publication date: November 9, 2006
    Applicants: AT&T Corp., Rensselaer Polytechnic Institute
    Inventors: Kadangode Ramakrishnan, Shivkumar Kalyanaraman, Vijaynarayanan Subramanian, Omesh Tickoo
  • Publication number: 20060251010
    Abstract: Provided are apparatuses and methods for transmitting or receiving data packets in a data block in a communication network with a transport protocol. In one example, a loss tolerant TCP protocol is used in which a maximum segment size (MSS) may be adapted to a minimum granularity of a congestion window. Also, proactive forward error correction (FEC) packets may be added to a window of the data block. The number of proactive FEC packets may be determined, for example, based on an estimate erasure rate. In addition, reactive FEC packets may be added to the data block. Also, a receiver may receive data packets in a data block and process a selective acknowledgment (SACK) responsive to the data packets received.
    Type: Application
    Filed: December 1, 2005
    Publication date: November 9, 2006
    Applicants: AT&T Corp., Rensselaer Polytechnic Institute
    Inventors: Kadangode Ramakrishnan, Shivkumar Kalyanaraman, Vijaynarayanan Subramanian, Omesh Tickoo
  • Publication number: 20050265283
    Abstract: Techniques and structures for performing load balancing in a wireless network in a manner that prevents the occurrence of ping pong are disclosed.
    Type: Application
    Filed: May 12, 2004
    Publication date: December 1, 2005
    Inventors: Emily Qi, Kaustubh Das, Michael Andrews, Omesh Tickoo