Patents by Inventor Mahesh Viveganandhan

Mahesh Viveganandhan 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: 10334302
    Abstract: In one embodiment, a method, system and apparatus are described, for uniquely storing, in a memory, for each one user among a plurality of users which recorded a content item, at least one segment of the recorded content item, generating metadata at a metadata generator, the metadata generator configured to associate, for one user among the plurality of users, the at least one segment of the recorded content item recorded by the one user, the metadata including a bitmap uniquely identifying the one user, and determining, at a processor, for each one user of the plurality of users, at least one offset value indicating at least one starting point for the at least one segment of the recorded content item for the one user, the at least one segment of the one user being disposed in a media sequence including a plurality of segments of the content item for different users of the users that recorded the content item, the at least one offset value being determined based, at least, on the bitmap uniquely identifying t
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: June 25, 2019
    Assignee: SYNAMEDIA LIMITED
    Inventors: Mahesh Viveganandhan, Hoi-Tauw Jozef Chou, Gowdish Kumaraswamy, Clint Ricker
  • Patent number: 9762694
    Abstract: A slave resource router may receive a client request. The slave resource router may be the nearest representation of an Anycast IP address in a network to a client sending the client request in the network. The slave resource router may then determine that the slave resource router has been authorized to cache content for a delivery service corresponding to the client request. Next, the slave resource router may determine that content corresponding to the client request is cached locally in a blind cache. Then the slave resource router may provide the client with the content from the blind cache.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: September 12, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Warren Scott Wainner, Mahesh Viveganandhan
  • Publication number: 20170105036
    Abstract: In one embodiment, a method, system and apparatus are described, for uniquely storing, in a memory, for each one user among a plurality of users which recorded a content item, at least one segment of the recorded content item, generating metadata at a metadata generator, the metadata generator configured to associate, for one user among the plurality of users, the at least one segment of the recorded content item recorded by the one user, the metadata including a bitmap uniquely identifying the one user, and determining, at a processor, for each one user of the plurality of users, at least one offset value indicating at least one starting point for the at least one segment of the recorded content item for the one user, the at least one segment of the one user being disposed in a media sequence including a plurality of segments of the content item for different users of the users that recorded the content item, the at least one offset value being determined based, at least, on the bitmap uniquely identifying t
    Type: Application
    Filed: October 15, 2015
    Publication date: April 13, 2017
    Inventors: Mahesh VIVEGANANDHAN, Hoi-Tauw Jozef CHOU, Gowdish KUMARASWAMY, Clint RICKER
  • Patent number: 9350822
    Abstract: In some embodiments, a request for a content object may be received as a data packet. Upon determining that the content object is not cached, an element of the data packet may be modified and the modified data packet may be forwarded toward a content provider of the content object.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: May 24, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Dan Li, Mahesh Viveganandhan, Dipak Punnoran Koroth, Ming Tan, Martin Ostrowski
  • Publication number: 20150381758
    Abstract: A slave resource router may receive a client request. The slave resource router may be the nearest representation of an Anycast IP address in a network to a client sending the client request in the network. The slave resource router may then determine that the slave resource router has been authorized to cache content for a delivery service corresponding to the client request. Next, the slave resource router may determine that content corresponding to the client request is cached locally in a blind cache. Then the slave resource router may provide the client with the content from the blind cache.
    Type: Application
    Filed: September 10, 2015
    Publication date: December 31, 2015
    Inventors: Warren Scott Wainner, Mahesh Viveganandhan
  • Patent number: 9148486
    Abstract: A slave resource router may receive a client request. The slave resource router may be the nearest representation of an Anycast IP address in a network to a client sending the client request in the network. The slave resource router may then determine that the slave resource router has been authorized to cache content for a delivery service corresponding to the client request. Next, the slave resource router may determine that content corresponding to the client request is cached locally in a blind cache. Then the slave resource router may provide the client with the content from the blind cache.
    Type: Grant
    Filed: November 22, 2011
    Date of Patent: September 29, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Warren Scott Wainner, Mahesh Viveganandhan
  • Patent number: 9055268
    Abstract: Multi-tier recording to enable, for example, seek-back unique copy recording may be provided. First, content may be recorded to a time-shift buffer. Recording instructions may be received and a virtual recorder corresponding to a user may be instantiated. Next, content from the time-shift buffer may be obtained according to the received recording instructions. Then the obtained content may be saved to the instantiated virtual recorder.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: June 9, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Mahesh Viveganandhan, Vivek Kansal, Gary M. Springer
  • Patent number: 8909808
    Abstract: In one embodiment, redundancy elimination for web caching may be provided. Upon receiving a request for a content object, a determination of whether the content object is cached may be made. In response to determining that the content object is not cached, the requested content object may be retrieved and, if the content object is associated with an aggregate popularity exceeding a caching threshold, the content object may be cached before providing the requested content object.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: December 9, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Dan Li, Mahesh Viveganandhan, Dipak Punnoran Koroth, Ming Tan, Martin Ostrowski
  • Patent number: 8898717
    Abstract: A method is provided in one example embodiment that includes receiving a request for a linear media service and determining that the linear media service is not available. An upstream server is provided with start-up content that is streamed in response to the linear media service not being available. The method also includes switching to the linear media service if the linear media service becomes available. In certain example implementations, the upstream server is an origin server, a residential gateway, an edge cache, an endpoint, etc.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: November 25, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Scott C. Labrozzi, James M. Hill, Adrian P. Phillips, Mahesh Viveganandhan, William C. VerSteeg
  • Publication number: 20140219638
    Abstract: Multi-tier recording to enable, for example, seek-back unique copy recording may be provided. First, content may be recorded to a time-shift buffer. Recording instructions may be received and a virtual recorder corresponding to a user may be instantiated. Next, content from the time-shift buffer may be obtained according to the received recording instructions. Then the obtained content may be saved to the instantiated virtual recorder.
    Type: Application
    Filed: February 4, 2013
    Publication date: August 7, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Mahesh Viveganandhan, Vivek Kansal, Gary M. Springer
  • Publication number: 20140044127
    Abstract: In some embodiments, a request for a content object may be received as a data packet. Upon determining that the content object is not cached, an element of the data packet may be modified and the modified data packet may be forwarded toward a content provider of the content object.
    Type: Application
    Filed: August 10, 2012
    Publication date: February 13, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Dan Li, Mahesh Viveganandhan, Dipak Punnoran Koroth, Ming Tan, Martin Ostrowski
  • Publication number: 20140025841
    Abstract: In one embodiment, redundancy elimination for web caching may be provided. Upon receiving a request for a content object, a determination of whether the content object is cached may be made. In response to determining that the content object is not cached, the requested content object may be retrieved and, if the content object is associated with an aggregate popularity exceeding a caching threshold, the content object may be cached before providing the requested content object.
    Type: Application
    Filed: July 19, 2012
    Publication date: January 23, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Dan Li, Mahesh Viveganandhan, Dipak Punnoran Koroth, Ming Tan, Martin Ostrowski
  • Publication number: 20130132498
    Abstract: A slave resource router may receive a client request. The slave resource router may be the nearest representation of an Anycast IP address in a network to a client sending the client request in the network. The slave resource router may then determine that the slave resource router has been authorized to cache content for a delivery service corresponding to the client request. Next, the slave resource router may determine that content corresponding to the client request is cached locally in a blind cache. Then the slave resource router may provide the client with the content from the blind cache.
    Type: Application
    Filed: November 22, 2011
    Publication date: May 23, 2013
    Applicant: Cisco Technology, Inc.
    Inventors: Warren Scott Wainner, Mahesh Viveganandhan