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: 9544183Abstract: 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: GrantFiled: April 5, 2013Date of Patent: January 10, 2017Assignee: Akamai Technologies, Inc.Inventors: Michael G. Hluchyj, Ganesh Pai, Umamaheswar Reddy
-
Patent number: 8838771Abstract: 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: GrantFiled: May 24, 2006Date of Patent: September 16, 2014Assignee: Alcatel LucentInventors: Parag Narayanrao Pote, Sudhakar Valluru, Ganesh Pai
-
Patent number: 8799535Abstract: 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: GrantFiled: January 11, 2008Date of Patent: August 5, 2014Assignee: Akamai Technologies, Inc.Inventors: Michael G. Hluchyj, Santosh Krishnan, Christopher Lawler, Ganesh Pai, Umamaheswar Reddy
-
Patent number: 8543667Abstract: 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: GrantFiled: January 14, 2008Date of Patent: September 24, 2013Assignee: Akamai Technologies, Inc.Inventors: Michael G. Hluchyj, Ganesh Pai, Umamaheswar Reddy
-
Publication number: 20130232210Abstract: 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: ApplicationFiled: April 5, 2013Publication date: September 5, 2013Applicant: Verivue, Inc.Inventors: Michael J. Hluchyj, Ganesh Pai, Umamaheswar Reddy
-
Patent number: 8364892Abstract: 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: GrantFiled: January 11, 2008Date of Patent: January 29, 2013Assignee: Verivue, Inc.Inventors: Michael G. Hluchyj, Santosh Krishnan, Christopher Lawler, Ganesh Pai, Umamaheswar Reddy
-
Publication number: 20090182843Abstract: 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: ApplicationFiled: January 14, 2008Publication date: July 16, 2009Applicant: VeriVue, Inc.Inventors: Michael G. Hluchyj, Ganesh Pai, Umamaheswar Reddy
-
Publication number: 20090182790Abstract: 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: ApplicationFiled: January 11, 2008Publication date: July 16, 2009Applicant: VeriVue, Inc.Inventors: Michael G. Hluchyj, Santosh Krishnan, Christopher Lawler, Ganesh Pai, Umamaheswar Reddy
-
Publication number: 20090182939Abstract: 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: ApplicationFiled: January 11, 2008Publication date: July 16, 2009Applicant: VeriVue, Inc.Inventors: Michael G. Hluchyj, Santosh Krishnan, Christopher Lawler, Ganesh Pai, Uma Reddy
-
Publication number: 20090083811Abstract: 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: ApplicationFiled: September 26, 2007Publication date: March 26, 2009Applicant: VeriVue, Inc.Inventors: James A. Dolce, Rubin Gruber, Michael G. Hluchyj, Santosh Krishnan, Christopher Lawler, Ganesh Pai, Uma Reddy, Stephen Van Seters
-
Publication number: 20090083813Abstract: 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: ApplicationFiled: January 29, 2008Publication date: March 26, 2009Applicant: Verivue, Inc.Inventors: James A. Dolce, Rubin Gruber, Michael G. Hluchyj, Santosh Krishnan, Christopher Lawler, Ganesh Pai, Uma Reddy, Stephen Van Seters
-
Publication number: 20070041369Abstract: Described are methods, systems, and apparatus, including computer program products for transforming call control and dialog elements for telephony service applications from an intermediate language into a target language. A module that includes a plurality of elements is generated. At least a first element of the plurality of elements is a call control element and at least a second element of the plurality of elements is a dialog element. The call control element defines control of at least one call event associated with the dialog element. The module is stored in an intermediate design file, which is based on one or more intermediate languages. At least a part of the intermediate design file is transformed, using a transformation rule, into one or more target design files, which are based on one or more target languages. The one or more target languages are different from the one or more intermediate languages.Type: ApplicationFiled: June 5, 2006Publication date: February 22, 2007Applicant: Sonus NetworksInventors: Leon Nicholls, Alan Tingley, Sunil Menon, Ganesh Pai, Umamaheswar Reddy
-
Publication number: 20070041528Abstract: Described are methods, systems, and apparatus, including computer program products for interworking messages based on a session initiation protocol. A set of one or more instructions is associated with a rule. A session initiation protocol message based on a first format is received. The session initiation protocol message is transformed, using the set of one or more instructions, into a target session initiation protocol message based on a second format different from the first format.Type: ApplicationFiled: June 5, 2006Publication date: February 22, 2007Applicant: Sonus NetworksInventors: Sunil Menon, Vijay Gaur, Ganesh Pai, Burhanuddin Luqmanji
-
Publication number: 20070041525Abstract: Described are methods, systems, and apparatus, including computer program products for generating an integrated call control and dialog application. A graphical user interface is provided. A user is enabled, using the graphical user interface, to select an element from a plurality of elements. The plurality of elements include at least one call control element and at least one dialog element. The at least one call control element define control of at least one call event associated with the at least one dialog element. A module for telephony applications is generated using the graphical user interface.Type: ApplicationFiled: June 5, 2006Publication date: February 22, 2007Applicant: Sonus NetworksInventors: Alan Tingley, Leon Nicholls, Sunil Menon, Ganesh Pai, Umamaheswar Reddy
-
Publication number: 20060235980Abstract: 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: ApplicationFiled: May 24, 2006Publication date: October 19, 2006Applicant: NETDEVICES, INC.Inventors: Parag Pote, Sudhakar Valluru, Ganesh Pai