Patents by Inventor Srinivasan Santhanam
Srinivasan Santhanam 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: 20200394491Abstract: A system and method for providing sequencing of biomolecules, which can be used for differential analysis of a test sample from a normal sample.Type: ApplicationFiled: August 13, 2018Publication date: December 17, 2020Inventors: Yee Him Cheung, Nevenka Dimitrova, Balaji Srinivasan Santhanam
-
Publication number: 20190071718Abstract: A system for characterizing intercellular communication and heterogeneity in cancer tumors, and more particularly a method for detecting sub-populations and receptor-ligand states for providing predictive information in relation to cancer and cancer treatment is disclosed. The system comprises the steps of obtaining from a NGS sequencer, single-cell RNA-seq for a plurality of cells within a tumor, correlation with a plurality of data sets from a curated gene list of receptor-ligand pairs, normalizing their transcript abundance data, assigning states (e.g. 0,1,2,3) to each curated receptor-ligand pair in each cell (e.g.Type: ApplicationFiled: April 7, 2017Publication date: March 7, 2019Inventors: Balaji Srinivasan Santhanam, Yee Him Cheung, Vartika Agrawal, Johanna Maria De Bont, Nevenka Dimitrova
-
Patent number: 9185180Abstract: A system operable to: receive a request for an application unit from a first device; generating a key for the application unit; look up segment cache indices corresponding to the application unit, according to the key; and determine whether the segment cache indices are available. Where the segment cache indices are available, the system may retrieve a segment cache using the segment cache indices; and then retrieve the application unit using the retrieved segment cache. Otherwise, where the segment cache indices are not available, the system may communicate the request to a second device to receive a response from the second device including the segment indices. Further, the system may receive the response from the second device; store a segment index sequence for the application unit in an application optimizer cache based on the response; and retrieve the application unit via the segment index sequence.Type: GrantFiled: August 20, 2012Date of Patent: November 10, 2015Assignee: Cisco Technology, Inc.Inventors: Hariharan Ananthakrishnan, Srinivasan Santhanam
-
Patent number: 8670456Abstract: A method and apparatus for transparently transforming a multicast stream is provided. The method includes transforming the multicast stream in a content engine. The multicast stream has a first bandwidth. The content engine receives a request for the multicast stream from a multicast receiver with a second bandwidth availability. Thereafter, the content engine transforms the multicast stream to a multicast stream with a third bandwidth. The third bandwidth is less than or equal to the second bandwidth. The transformed multicast stream is sent to the multicast receiver.Type: GrantFiled: August 5, 2011Date of Patent: March 11, 2014Assignee: Cisco Technology, Inc.Inventors: Hariharan Ananthakrishnan, Kumar Thiagarajan, Mahesh Vittal, Srinivasan Santhanam, Suresh Pachiappan
-
Publication number: 20140052911Abstract: A system operable to: receive a request for an application unit from a first device; generating a key for the application unit; look up segment cache indices corresponding to the application unit, according to the key; and determine whether the segment cache indices are available. Where the segment cache indices are available, the system may retrieve a segment cache using the segment cache indices; and then retrieve the application unit using the retrieved segment cache. Otherwise, where the segment cache indices are not available, the system may communicate the request to a second device to receive a response from the second device including the segment indices. Further, the system may receive the response from the second device; store a segment index sequence for the application unit in an application optimizer cache based on the response; and retrieve the application unit via the segment index sequence.Type: ApplicationFiled: August 20, 2012Publication date: February 20, 2014Applicant: Cisco Technology, Inc.Inventors: Hariharan Ananthakrishnan, Srinivasan Santhanam
-
Patent number: 8625590Abstract: Methods, systems and apparatus for reducing apparent latency in content-delivery networks are provided. Sources multicast certain ‘preview multicast streams’ to multiple subscribers. These preview multicast streams provide pre-recorded content of multicast streams. When a subscriber switches to a desired multicast stream, pre-recorded content of the desired multicast stream is reconstructed from a preview multicast stream. Thereafter, the pre-recorded content is played during the setup of the new multicast distribution tree to minimize latency. Once the distribution tree is setup, live content of the desired multicast stream is made available to the subscriber.Type: GrantFiled: August 5, 2011Date of Patent: January 7, 2014Assignee: Cisco Technology, Inc.Inventors: Balaji Venkat Venkataswami, Ganesan Velrajan, Srinivasan Santhanam
-
Patent number: 8560651Abstract: Methods, systems and apparatus are provided for a service provider to stream user-customized information. In an embodiment, the user-customized information includes tickers, advertisements and other types of user-specific information. Users can register for categories that interest them, from an available set of categories. The service provider can then stream the user-customized information on the basis of registration information. A parent service provider streams a main event and gives the service provider control of streaming the user-customized information during still periods of the main event. The service provider can also stream tickers, based on the registered categories, during the main event.Type: GrantFiled: March 7, 2006Date of Patent: October 15, 2013Assignee: Cisco Technology, Inc.Inventors: Balaji Venkat Venkataswami, Mahesh Vittal, Srinivasan Santhanam, Ganesan Velrajan
-
Patent number: 8539091Abstract: Methods and systems have been provided for preempting a secondary service provider from streaming information. The primary service provider sends an Ad-insert control packet for giving control of the streaming to the secondary service provider, during still periods determined on the basis of the Ad-insert control packet. When the primary service provider wants to take back control of streaming from the secondary service provider during the still periods, the primary service provider sends an Ad-insert preempt message. The secondary service provider is then preempted during the periods that are determined on the basis of the Ad-insert preempt message.Type: GrantFiled: December 21, 2005Date of Patent: September 17, 2013Assignee: Cisco Technology, Inc.Inventors: Ganesan Velrajan, Balaji Venkat Venkataswami, Mahesh Vittal, Srinivasan Santhanam
-
Publication number: 20110286453Abstract: Methods, systems and apparatus for reducing apparent latency in content-delivery networks are provided. Sources multicast certain ‘preview multicast streams’ to multiple subscribers. These preview multicast streams provide pre-recorded content of multicast streams. When a subscriber switches to a desired multicast stream, pre-recorded content of the desired multicast stream is reconstructed from a preview multicast stream. Thereafter, the pre-recorded content is played during the setup of the new multicast distribution tree to minimize latency. Once the distribution tree is setup, live content of the desired multicast stream is made available to the subscriber.Type: ApplicationFiled: August 5, 2011Publication date: November 24, 2011Applicant: CISCO TECHNOLOGY, INC.Inventors: Balaji Venkat Venkataswami, Ganesan Velrajan, Srinivasan Santhanam
-
Publication number: 20110286454Abstract: A method and apparatus for transparently transforming a multicast stream is provided. The method includes transforming the multicast stream in a content engine. The multicast stream has a first bandwidth. The content engine receives a request for the multicast stream from a multicast receiver with a second bandwidth availability. Thereafter, the content engine transforms the multicast stream to a multicast stream with a third bandwidth. The third bandwidth is less than or equal to the second bandwidth. The transformed multicast stream is sent to the multicast receiver.Type: ApplicationFiled: August 5, 2011Publication date: November 24, 2011Applicant: CISCO TECHNOLOGY, INC.Inventors: Hariharan Ananthakrishnan, Kumar Thiagarajan, Mahesh Vittal, Srinivasan Santhanam, Suresh Pachiappan
-
Patent number: 8000339Abstract: A method and apparatus for transparently transforming a multicast stream is provided. The method includes transforming the multicast stream in a content engine. The multicast stream has a first bandwidth. The content engine receives a request for the multicast stream from a multicast receiver with a second bandwidth availability. Thereafter, the content engine transforms the multicast stream to a multicast stream with a third bandwidth. The third bandwidth is less than or equal to the second bandwidth. The transformed multicast stream is sent to the multicast receiver.Type: GrantFiled: September 21, 2005Date of Patent: August 16, 2011Assignee: Cisco Technology, Inc.Inventors: Hariharan Ananthakrishnan, Kumar Thiagarajan, Mahesh Vittal, Srinivasan Santhanam, Suresh Pachiappan
-
Patent number: 7995576Abstract: Methods, systems and apparatus for reducing apparent latency in content-delivery networks are provided. Sources multicast certain ‘preview multicast streams’ to multiple subscribers. These preview multicast streams provide pre-recorded content of multicast streams. When a subscriber switches to a desired multicast stream, pre-recorded content of the desired multicast stream is reconstructed from a preview multicast stream. Thereafter, the pre-recorded content is played during the setup of the new multicast distribution tree to minimize latency. Once the distribution tree is setup, live content of the desired multicast stream is made available to the subscriber.Type: GrantFiled: July 31, 2006Date of Patent: August 9, 2011Assignee: Cisco Technology, Inc.Inventors: Balaji Venkat Venkataswami, Ganesan Velrajan, Srinivasan Santhanam
-
Patent number: 7715424Abstract: Methods, systems and apparatus for billing network usage in a network are provided. Statistics of subscribers' network usage and subscriber information are transmitted from a plurality of First Hop Multicast Routers (FHMRs) to a Net Flow Collection Server (NFCS). The NFCS consolidates the statistics received and subscriber information into a report. Thereafter, a Billing Module (BM) prepares subscribers billing information based on the report and policies configured on the BM. Advantageously, subscribers are charged based on their individual network usage.Type: GrantFiled: July 31, 2006Date of Patent: May 11, 2010Assignee: Cisco Technology, Inc.Inventors: Balaji Venkat Venkataswami, Ganesan Velrajan, Srinivasan Santhanam, Srinivasa Reddy Kovvuri
-
Patent number: 7483388Abstract: A method and system for sending a multimedia stream in IP multicast networks are provided. IGMP report data is collected by a plurality of routers. The routers report the IGMP report data to a netflow collection server. The netflow collection server collates the IGMP report data. The collated IGMP report data is forwarded to an encoder coordinator. The encoder coordinator adaptively computes an encoding rate of the multimedia stream. The encoded multimedia stream is sent to a plurality of receivers at the encoding rate.Type: GrantFiled: June 23, 2005Date of Patent: January 27, 2009Assignee: Cisco Technology, Inc.Inventors: Srinivasan Santhanam, Mahesh Vittal, Suresh Pachiappan, Balaji Venakat Venkataswami, Anand Jayaraman, Pandiarajan Selvaraj
-
Publication number: 20080025303Abstract: Methods, systems and apparatus for billing network usage in a network are provided. Statistics of subscribers' network usage and subscriber information are transmitted from a plurality of First Hop Multicast Routers (FHMRs) to a Net Flow Collection Server (NFCS). The NFCS consolidates the statistics received and subscriber information into a report. Thereafter, a Billing Module (BM) prepares subscribers billing information based on the report and policies configured on the BM. Advantageously, subscribers are charged based on their individual network usage.Type: ApplicationFiled: July 31, 2006Publication date: January 31, 2008Applicant: Cisco Technology, Inc.Inventors: Balaji Venkat Venkataswami, Ganesan Velrajan, Srinivasan Santhanam, Srinivasa Reddy Kovvuri
-
Publication number: 20080025304Abstract: Methods, systems and apparatus for reducing apparent latency in content-delivery networks are provided. Sources multicast certain ‘preview multicast streams’ to multiple subscribers. These preview multicast streams provide pre-recorded content of multicast streams. When a subscriber switches to a desired multicast stream, pre-recorded content of the desired multicast stream is reconstructed from a preview multicast stream. Thereafter, the pre-recorded content is played during the setup of the new multicast distribution tree to minimize latency. Once the distribution tree is setup, live content of the desired multicast stream is made available to the subscriber.Type: ApplicationFiled: July 31, 2006Publication date: January 31, 2008Applicant: Cisco Technology, Inc.Inventors: Balaji Venkat Venkataswami, Ganesan Velrajan, Srinivasan Santhanam
-
Publication number: 20070214246Abstract: Methods, systems and apparatus are provided for a service provider to stream user-customized information. In an embodiment, the user-customized information includes tickers, advertisements and other types of user-specific information. Users can register for categories that interest them, from an available set of categories. The service provider can then stream the user-customized information on the basis of registration information. A parent service provider streams a main event and gives the service provider control of streaming the user-customized information during still periods of the main event. The service provider can also stream tickers, based on the registered categories, during the main event.Type: ApplicationFiled: March 7, 2006Publication date: September 13, 2007Applicant: Cisco Technology, Inc.Inventors: Balaji Venkataswami, Mahesh Vittal, Srinivasan Santhanam, Ganesan Velrajan
-
Publication number: 20070143491Abstract: Methods and systems have been provided for preempting a secondary service provider from streaming information. The primary service provider sends an Ad-insert control packet for giving control of the streaming to the secondary service provider, during still periods determined on the basis of the Ad-insert control packet. When the primary service provider wants to take back control of streaming from the secondary service provider during the still periods, the primary service provider sends an Ad-insert preempt message. The secondary service provider is then preempted during the periods that are determined on the basis of the Ad-insert preempt message.Type: ApplicationFiled: December 21, 2005Publication date: June 21, 2007Applicant: Cisco Technology, Inc.Inventors: Ganesan Velrajan, Balaji Venkataswami, Mahesh Vittal, Srinivasan Santhanam
-
Publication number: 20070076714Abstract: A method and apparatus for transparently transforming a multicast stream is provided. The method includes transforming the multicast stream in a content engine. The multicast stream has a first bandwidth. The content engine receives a request for the multicast stream from a multicast receiver with a second bandwidth availability. Thereafter, the content engine transforms the multicast stream to a multicast stream with a third bandwidth. The third bandwidth is less than or equal to the second bandwidth. The transformed multicast stream is sent to the multicast receiver.Type: ApplicationFiled: September 21, 2005Publication date: April 5, 2007Applicant: Cisco Technology, Inc.Inventors: Hariharan Ananthakrishnan, Kumar Thiagarajan, Mahesh Vittal, Srinivasan Santhanam, Suresh Pachiappan
-
Publication number: 20070067569Abstract: A method and apparatus for communicating validation information from a web server to validate a web cache is provided. The method includes generation of a file storing information pertaining to the objects being served by the web server. The contents of the file are updated by means of modifications in the objects. The contents of the file can be communicated to the web cache. The web cache, based on the information received by it, validates its cached objects.Type: ApplicationFiled: September 21, 2005Publication date: March 22, 2007Applicant: Cisco Technology, Inc.Inventors: Mahesh Vittal, Kumar Thiagarajan, Srinivasan Santhanam, Suresh Pachiappan