Patents by Inventor Gaurav Agarwal

Gaurav Agarwal 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: 20100251289
    Abstract: Methods are disclosed for inserting local ad assets into a video transport stream at the set top box level. The media advertising platform of the present system works in conjunction with existing platforms, such as an advertising decision service and a media platform. The present system further includes a client resident on end user set top boxes. In general, the present system operates by pre-caching advertisements to a set top box or boxes within a household or elsewhere. Each set top box is also assigned to particular groups, based on characteristics of the user of that set top box. Group membership information is also sent to the set top box and stored. The present system sends the set top box a decision matrix based on group memberships to allow the set top box to select and insert an ad asset targeted to the specific set top box.
    Type: Application
    Filed: March 24, 2009
    Publication date: September 30, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Gaurav Agarwal, David de Heer, Majd Bakar, Francis Tsui, Victor Lee, Pradip Fatehpuria
  • Publication number: 20100231256
    Abstract: A cell based design layout of an application specific integrated circuit (ASIC) having a function has reduceddecreased power leakage because functionally unconnected additional cells or spare cells of the integrated design layout are unconnected to the power supplies Vdd and Vss.
    Type: Application
    Filed: March 10, 2009
    Publication date: September 16, 2010
    Applicant: FREESCALE SEMICONDUCTOR, INC
    Inventors: Siddhartha Jain, Gaurav Agarwal, Ankit Desai, Anurag Sharma
  • Patent number: 7779201
    Abstract: A system and method for determining a disk ownership model to be utilized by a storage system is disclosed. The storage system and method determines the individual disk ownership of each accessible disk to the storage system. If the number of disks utilizing a first ownership model is exceeded, the storage system utilizes the first ownership model. Otherwise, the storage system utilizes a second ownership model.
    Type: Grant
    Filed: August 9, 2007
    Date of Patent: August 17, 2010
    Assignee: NetApp, Inc.
    Inventors: Gaurav Agarwal, Susan M. Coatney, Steven S. Watanabe, Alan L. Rowe, Samuel M. Cramer, Gautam Dev Sharma
  • Patent number: 7480246
    Abstract: In one embodiment, data segments routed through a switch fabric are identified as being either a first or a second type. First and second counters are maintained for a destination node to characterize the transmission of data segments of the corresponding type within the switch fabric. For each first-type time period, all transmitted data segments are identified as being the first type. For each second-type time period, all transmitted data segments are identified as being the second type. The first- and second-type time periods are interleaved. The first counter is reset after termination of each first-type time period and the second counter is reset after termination of each second-type time period to correct for a possible error in characterizing the transmission of the data segments within the switch fabric during the corresponding time period.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: January 20, 2009
    Assignee: Agere Systems Inc.
    Inventors: Gaurav Agarwal, John T. Musacchio, Jeonghoon Mo, Jean Walrand
  • Patent number: 7426185
    Abstract: Roughly described, a packet switching fabric contains a separate queue scheduler for each combination of an input module and a fabric output port. The schedulers may also be specific to a single class of service. Each queue scheduler schedules its packets without regard to state of other input queues and without regard to packets destined for other output ports. In an aspect, the fabric manages per-flow bandwidth utilization of output port bandwidth capacity by monitoring the same and asserting backpressure toward the queue scheduler for any thread that is exceeding its bandwidth allocation. In another aspect, a switching fabric uses leaky buckets to apply backpressure in response to overutilization of downstream port capacity by particular subflows. In another aspect, a switching fabric includes a cascaded backpressure scheme.
    Type: Grant
    Filed: February 5, 2003
    Date of Patent: September 16, 2008
    Assignee: Agere Systems Inc.
    Inventors: John T. Musacchio, Jean Walrand, Roy T. Myers, Jr., Shyam P. Parekh, Jeonghoon Mo, Gaurav Agarwal
  • Publication number: 20080212472
    Abstract: Roughly described, a packet switching fabric contains a separate queue scheduler for each combination of an input module and a fabric output port. The schedulers may also be specific to a single class of service. Each queue scheduler schedules its packets without regard to state of other input queues and without regard to packets destined for other output ports. In an aspect, the fabric manages per-flow bandwidth utilization of output port bandwidth capacity by monitoring the same and asserting backpressure toward the queue scheduler for any thread that is exceeding its bandwidth allocation. In another aspect, a switching fabric uses leaky buckets to apply backpressure in response to overutilization of downstream port capacity by particular subflows. In another aspect, a switching fabric includes a cascaded backpressure scheme.
    Type: Application
    Filed: May 14, 2008
    Publication date: September 4, 2008
    Applicant: AGERE SYSTEMS INC.
    Inventors: John T. Musacchio, Jean Walrand, Roy T. Myers, Shyam P. Parekh, Jeonghoon Mo, Gaurav Agarwal
  • Patent number: 7319695
    Abstract: Roughly described, a striping algorithm selects a route on which to transmit each next data segment, pseudorandomly from among a subset of eligible routes, the subset being chosen in dependence upon relative channel loading so far. Preferably each ingress node to a switching system chooses an outgoing route for each given next data segment, according to a pseudorandom algorithm, from among a respective given subset containing only those routes via which the amount of data sent from the ingress node during a respective prior time period is no greater than an average of the amount of data sent from the ingress node via any of its outgoing routes during the same prior time period.
    Type: Grant
    Filed: October 11, 2002
    Date of Patent: January 15, 2008
    Assignee: Agere Systems Inc.
    Inventors: Gaurav Agarwal, John T. Musacchio, Jeonghoon Mo, Jean Walrand
  • Patent number: 7260678
    Abstract: A system and method for determining a disk ownership model to be utilized by a storage system is disclosed. The storage system and method determines the individual disk ownership of each accessible disk to the storage system. If the number of disks utilizing a first ownership model is exceeded, the storage system utilizes the first ownership model. Otherwise, the storage system utilizes a second ownership model.
    Type: Grant
    Filed: October 13, 2004
    Date of Patent: August 21, 2007
    Assignee: Network Appliance, Inc.
    Inventors: Gaurav Agarwal, Susan M. Coatney, Steven S. Watanabe, Alan L. Rowe, Samuel M. Cramer, Gautam Dev Sharma
  • Publication number: 20070189283
    Abstract: In one embodiment, data segments routed through a switch fabric are identified as being either a first or a second type. First and second counters are maintained for a destination node to characterize the transmission of data segments of the corresponding type within the switch fabric. For each first-type time period, all transmitted data segments are identified as being the first type. For each second-type time period, all transmitted data segments are identified as being the second type. The first- and second-type time periods are interleaved. The first counter is reset after termination of each first-type time period and the second counter is reset after termination of each second-type time period to correct for a possible error in characterizing the transmission of the data segments within the switch fabric during the corresponding time period.
    Type: Application
    Filed: April 23, 2007
    Publication date: August 16, 2007
    Applicant: AGERE SYSTEMS INC.
    Inventors: Gaurav Agarwal, John Musacchio, Jeonghoon Mo, Jean Walrand
  • Publication number: 20050175106
    Abstract: Presented herein is a unified decoder architecture. A system comprises a video decoder, instruction memory, and a host processor. The video decoder decodes the video data encoded with the particular standard. The instruction memory stores a first set of instructions and a second set of instructions. The first set of instructions are for decoding encoded video data according to a first encoding standard. The second set of instruction are for decoding encoded video data according to a second encoding standard. The host processor provides an indication to the video decoder indicating the particular encoding standard. The video decoder executes the first set of instructions if the indication indicates that the particular encoding standard is the first encoding standard and executes the second set of instructions if the indication indicates that the particular encoding standard is the second encoding standard.
    Type: Application
    Filed: February 9, 2004
    Publication date: August 11, 2005
    Inventors: Ravindra Bidnur, Ramadas Pai, Bhaskar Sherigar, Aniruddha Sane, Sandeep Bhatia, Gaurav Agarwal