Patents by Inventor Ganesh Pai

Ganesh Pai 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: 11881962
    Abstract: Hybrid mode multicast routing may be provided. A switching device may receive a first join. Next, in response to receiving the first join, states for a first protocol mode (e.g., (S, G)) that is source aware and state for a second protocol mode (e.g., (*, G)) that is not source aware may be programed. Then a second join may be sent based on the states associated with the second protocol mode (e.g., (*, G)).
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: January 23, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Aaditi Ganesh Pai, Deepika Mulani, Pooja Indi, Sasikumar Sadayan, Trupthi Bharatraj Chougule, Peter Geoffrey Jones, Shawn Wargo
  • Publication number: 20230388142
    Abstract: Hybrid mode multicast routing may be provided. A switching device may receive a first join. Next, in response to receiving the first join, states for a first protocol mode (e.g., (S, G)) that is source aware and state for a second protocol mode (e.g., (*, G)) that is not source aware may be programed. Then a second join may be sent based on the states associated with the second protocol mode (e.g., (*, G)).
    Type: Application
    Filed: May 27, 2022
    Publication date: November 30, 2023
    Applicant: Cisco Technology, Inc.
    Inventors: Aaditi Ganesh Pai, Deepika Mulani, Pooja Indi, Sasikumar Sadayan, Trupthi Bharatraj Chougule, Peter Geoffrey Jones, Shawn Wargo
  • Patent number: 10310846
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for generating executable components. One method includes identifying a user request to create a new function based pre-existing algorithms, the new function to be used in an application used by a user; providing a set of available algorithms from an algorithm library; receiving a selection by a user of an algorithm from the available algorithms; providing a set of available parameters associated with the selected algorithm; receiving an election by the user of one or more parameters from the set of available parameters; generating an executable component in response to receiving the selection of the algorithm and the election of the one or more parameters, the executable component performing the selected algorithm using at least the elected one or more parameters; and storing the executable component for subsequent execution in response to the requested new function.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: June 4, 2019
    Assignee: Business Objects Software Ltd.
    Inventors: Paul Pallath, Ronan O'Connell, Robbie O'Brien, Girish Kalasa Ganesh Pai, Jayanta Roy, Satinder Singh
  • Patent number: 9552403
    Abstract: Data sets are analyzed to discover trends and determine predictive data models. A data model is determined based on analyzing the data set with a specific algorithm from a set of different analytical algorithms. The data model is stored in a structural file format. The data model is converted into an instantiated object model with the use of a predefined object model. The instantiated object model is converted into an in-database analysis model to score new data within a database system. The scoring is based on the logic in the data model. The in-database analysis model is stored on a database server part of a database system to provide analytical functionality defined in the data model. The new data can be scored with the in-database analysis model. The new data is not extracted from the database system and the scoring is accomplished in-memory.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: January 24, 2017
    Assignee: SAP SE
    Inventors: Arindam Bhattacharjee, Srinivasa Raghu Garimella, Ajay Kumar Gupta, Unmesh Sreedharan, Girish Kalasa Ganesh Pai
  • Patent number: 9544183
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for policy-based content insertion. A client device transmits to a content server a request for the delivery of content. The content server modifies the request based on an ingress policy. The content server transmits the modified request to a second server where the second server processes the request. The second server transmits a reply to the modified request to the content server. The reply includes a content insertion instruction. The content server transmits the content to the client device based on the content insertion instruction and/or one or more egress policies.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: January 10, 2017
    Assignee: Akamai Technologies, Inc.
    Inventors: Michael G. Hluchyj, Ganesh Pai, Umamaheswar Reddy
  • Publication number: 20160170742
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for generating executable components. One method includes identifying a user request to create a new function based pre-existing algorithms, the new function to be used in an application used by a user; providing a set of available algorithms from an algorithm library; receiving a selection by a user of an algorithm from the available algorithms; providing a set of available parameters associated with the selected algorithm; receiving an election by the user of one or more parameters from the set of available parameters; generating an executable component in response to receiving the selection of the algorithm and the election of the one or more parameters, the executable component performing the selected algorithm using at least the elected one or more parameters; and storing the executable component for subsequent execution in response to the requested new function.
    Type: Application
    Filed: March 19, 2015
    Publication date: June 16, 2016
    Inventors: Paul Pallath, Ronan O'Connell, Robbie O'Brien, Girish Kalasa Ganesh Pai, Jayanta Roy, Satinder Singh
  • Patent number: 8838771
    Abstract: Providing fail_over call processing services by sniffing signaling traffic, without the overhead of configuring/provisioning terminals (phones), call servers etc. According to an aspect of the present invention, the integrated device operates as a backup call server when external call servers are unavailable. In one embodiment, the integrated device checks whether a first call server, to which a call setup request is destined to, is available, and forwards the request to another call server if the first call server is unavailable. According to another aspect, the integrated device detects the access information of each terminal registering with a call server, and uses the detected information to provide responses to call setup requests when the call servers are unavailable. As a result, the IP phones in a local network can continue initiating calls even when call servers located at remote sites, become unavailable.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: September 16, 2014
    Assignee: Alcatel Lucent
    Inventors: Parag Narayanrao Pote, Sudhakar Valluru, Ganesh Pai
  • Publication number: 20140229491
    Abstract: Data sets are analyzed to discover trends and determine predictive data models. A data model is determined based on analyzing the data set with a specific algorithm from a set of different analytical algorithms. The data model is stored in a structural file format. The data model is converted into an instantiated object model with the use of a predefined object model. The instantiated object model is converted into an in-database analysis model to score new data within a database system. The scoring is based on the logic in the data model. The in-database analysis model is stored on a database server part of a database system to provide analytical functionality defined in the data model. The new data can be scored with the in-database analysis model. The new data is not extracted from the database system and the scoring is accomplished in-memory.
    Type: Application
    Filed: February 8, 2013
    Publication date: August 14, 2014
    Inventors: Arindam Bhattacharjee, Srinivasa Raghu Garimella, Ajay Kumar Gupta, Unmesh Sreedharan, Girish Kalasa Ganesh Pai
  • Patent number: 8799535
    Abstract: In one example, multimedia content is requested from a plurality of storage modules. Each storage module retrieves the requested parts, which are typically stored on a plurality of storage devices at each storage module. Each storage module determines independently when to retrieve the requested parts of the data file from storage and transmits those parts from storage to a data queue. Based on a capacity of a delivery module and/or the data rate associated with the request, each storage module transmits the parts of the data file to the delivery module. The delivery module generates a sequenced data segment from the parts of the data file received from the plurality of storage modules and transmits the sequenced data segment to the requester.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: August 5, 2014
    Assignee: Akamai Technologies, Inc.
    Inventors: Michael G. Hluchyj, Santosh Krishnan, Christopher Lawler, Ganesh Pai, Umamaheswar Reddy
  • Publication number: 20140067457
    Abstract: A workflow execution framework is generated to execute a received workflow. The workflow is semantically analyzed to determine workflow chain and associated workflow components. To execute the workflow chain, a terminal component in the workflow chain and a corresponding sequential hierarchy of the workflow components are detected. A result descriptor of a data source component corresponding to the terminal component is computed and stored in an execution state table. Result descriptors are computed for the workflow components succeeding the data source component in the sequential hierarchy and are stored in the execution state table. Upon detecting a dataflow between the data source component and one of the succeeding workflow components, data along each row of the execution state table is extracted to process the one of the succeeding workflow components. The workflow is executed by processing the workflow components associated with the workflow chain, thereby executing the workflow chain.
    Type: Application
    Filed: August 28, 2012
    Publication date: March 6, 2014
    Inventors: ABHISHEK NAGENDRA, Arindam Bhattacharjee, Girish Kalasa Ganesh Pai
  • Publication number: 20140067874
    Abstract: Various embodiments of systems and methods for performing predictive analysis are described herein. In one aspect, the method includes receiving a command for publishing a chain comprising a plurality of components connected together to perform predictive analysis. Based upon the command, a plurality of procedures corresponding to the plurality of components of the chain is generated. The generated procedures are integrated according to an order of connectivity of the components within the chain. A database object including the integrated procedures is generated. The database object is stored within a database. The stored database object is executable for performing predictive analysis.
    Type: Application
    Filed: August 31, 2012
    Publication date: March 6, 2014
    Inventors: Arindam Bhattacharjee, Abhishek Nagendra, Girish Kalasa Ganesh Pai, Unmesh Sreedharan
  • Patent number: 8543667
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for policy-based content insertion. A client device transmits to a content server a request for the delivery of content. The content server modifies the request based on an ingress policy. The content server transmits the modified request to a second server where the second server processes the request. The second server transmits a reply to the modified request to the content server. The reply includes a content insertion instruction. The content server transmits the content to the client device based on the content insertion instruction and/or one or more egress policies.
    Type: Grant
    Filed: January 14, 2008
    Date of Patent: September 24, 2013
    Assignee: Akamai Technologies, Inc.
    Inventors: Michael G. Hluchyj, Ganesh Pai, Umamaheswar Reddy
  • Publication number: 20130232210
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for policy-based content insertion. A client device transmits to a content server a request for the delivery of content. The content server modifies the request based on an ingress policy. The content server transmits the modified request to a second server where the second server processes the request. The second server transmits a reply to the modified request to the content server. The reply includes a content insertion instruction. The content server transmits the content to the client device based on the content insertion instruction and/or one or more egress policies.
    Type: Application
    Filed: April 5, 2013
    Publication date: September 5, 2013
    Applicant: Verivue, Inc.
    Inventors: Michael J. Hluchyj, Ganesh Pai, Umamaheswar Reddy
  • Publication number: 20130218893
    Abstract: Various embodiments of systems and methods for executing in-database data mining processes are described herein. In one aspect, the method includes identifying a newly created chain comprising a plurality of components connected together to perform a data mining task, generating an identifier (ID) for the newly created chain, identifying metadata associated with the chain, and storing the ID and the metadata related to the newly created chain into a repository. Each component comprises a parameterized script including one or more parameters. Values of the parameters are stored in the repository. The parameters within the scripts are replaced by their corresponding values and the components of the chain are executed sequentially to generate a final output.
    Type: Application
    Filed: February 17, 2012
    Publication date: August 22, 2013
    Inventors: GIRISH KALASA GANESH PAI, Arindam Bhattacharjee
  • Patent number: 8364892
    Abstract: In one example, multimedia content is requested from a plurality of storage modules. Each storage module retrieves the requested parts, which are typically stored on a plurality of storage devices at each storage module. Each storage module determines independently when to retrieve the requested parts of the data file from storage and transmits those parts from storage to a data queue. Based on a capacity of a delivery module and/or the data rate associated with the request, each storage module transmits the parts of the data file to the delivery module. The delivery module generates a sequenced data segment from the parts of the data file received from the plurality of storage modules and transmits the sequenced data segment to the requester.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: January 29, 2013
    Assignee: Verivue, Inc.
    Inventors: Michael G. Hluchyj, Santosh Krishnan, Christopher Lawler, Ganesh Pai, Umamaheswar Reddy
  • Publication number: 20090182843
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for policy-based content insertion. A client device transmits to a content server a request for the delivery of content. The content server modifies the request based on an ingress policy. The content server transmits the modified request to a second server where the second server processes the request. The second server transmits a reply to the modified request to the content server. The reply includes a content insertion instruction. The content server transmits the content to the client device based on the content insertion instruction and/or one or more egress policies.
    Type: Application
    Filed: January 14, 2008
    Publication date: July 16, 2009
    Applicant: VeriVue, Inc.
    Inventors: Michael G. Hluchyj, Ganesh Pai, Umamaheswar Reddy
  • Publication number: 20090182790
    Abstract: In one example, multimedia content is requested from a plurality of storage modules. Each storage module retrieves the requested parts, which are typically stored on a plurality of storage devices at each storage module. Each storage module determines independently when to retrieve the requested parts of the data file from storage and transmits those parts from storage to a data queue. Based on a capacity of a delivery module and/or the data rate associated with the request, each storage module transmits the parts of the data file to the delivery module. The delivery module generates a sequenced data segment from the parts of the data file received from the plurality of storage modules and transmits the sequenced data segment to the requester.
    Type: Application
    Filed: January 11, 2008
    Publication date: July 16, 2009
    Applicant: VeriVue, Inc.
    Inventors: Michael G. Hluchyj, Santosh Krishnan, Christopher Lawler, Ganesh Pai, Umamaheswar Reddy
  • Publication number: 20090182939
    Abstract: In one example, multimedia content is requested from a plurality of storage modules. Each storage module retrieves the requested parts, which are typically stored on a plurality of storage devices at each storage module. Each storage module determines independently when to retrieve the requested parts of the data file from storage and transmits those parts from storage to a data queue. Based on a capacity of a delivery module and/or the data rate associated with the request, each storage module transmits the parts of the data file to the delivery module. The delivery module generates a sequenced data segment from the parts of the data file received from the plurality of storage modules and transmits the sequenced data segment to the requester.
    Type: Application
    Filed: January 11, 2008
    Publication date: July 16, 2009
    Applicant: VeriVue, Inc.
    Inventors: Michael G. Hluchyj, Santosh Krishnan, Christopher Lawler, Ganesh Pai, Uma Reddy
  • Publication number: 20090083811
    Abstract: Described herein are techniques, including methods and systems, including computer program products, for unicast delivery of multimedia content. A broadcast program and a video-on-demand program are ingested by a video delivery module. At least a portion of the broadcast program and at least a portion of the video-on-demand program are stored. The broadcast program, the video-on-demand program, or both are delivered as a unicast video stream to a first single subscriber through a multiplexer connected to a plurality of subscribers.
    Type: Application
    Filed: September 26, 2007
    Publication date: March 26, 2009
    Applicant: VeriVue, Inc.
    Inventors: James A. Dolce, Rubin Gruber, Michael G. Hluchyj, Santosh Krishnan, Christopher Lawler, Ganesh Pai, Uma Reddy, Stephen Van Seters
  • Publication number: 20090083813
    Abstract: Described herein are techniques, including methods and systems, including computer program products, for a video delivery module. A broadcast program and a video-on-demand program are ingested by a video delivery module. At least a portion of the broadcast program and at least a portion of the video-on-demand program are stored. The broadcast program, the video-on-demand program, or both are delivered as a unicast video stream to a first single subscriber through a multiplexer connected to a plurality of subscribers.
    Type: Application
    Filed: January 29, 2008
    Publication date: March 26, 2009
    Applicant: Verivue, Inc.
    Inventors: James A. Dolce, Rubin Gruber, Michael G. Hluchyj, Santosh Krishnan, Christopher Lawler, Ganesh Pai, Uma Reddy, Stephen Van Seters