Patents by Inventor Umamaheswar Reddy

Umamaheswar Reddy 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: 9699319
    Abstract: Described are methods, systems, and apparatus, including computer program products for executing, at local nodes, centrally provisioned telephony services. A telephony service can be provisioned at a central node. The telephony service is transmitted to a first local node. The telephony service is executed at the first local node.
    Type: Grant
    Filed: December 9, 2005
    Date of Patent: July 4, 2017
    Assignee: SONUS NETWORKS, INC.
    Inventors: Vikram Saksena, Michael G. Hluchyj, Umamaheswar Reddy
  • 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
  • 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
  • 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
  • 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: 20070041369
    Abstract: 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: Application
    Filed: June 5, 2006
    Publication date: February 22, 2007
    Applicant: Sonus Networks
    Inventors: Leon Nicholls, Alan Tingley, Sunil Menon, Ganesh Pai, Umamaheswar Reddy
  • Publication number: 20070041525
    Abstract: 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: Application
    Filed: June 5, 2006
    Publication date: February 22, 2007
    Applicant: Sonus Networks
    Inventors: Alan Tingley, Leon Nicholls, Sunil Menon, Ganesh Pai, Umamaheswar Reddy
  • Publication number: 20060153168
    Abstract: Described are methods, systems, and apparatus, including computer program products for executing, at local nodes, centrally provisioned telephony services. A telephony service can be provisioned at a central node. The telephony service is transmitted to a first local node. The telephony service is executed at the first local node.
    Type: Application
    Filed: December 9, 2005
    Publication date: July 13, 2006
    Inventors: Vikram Saksena, Mike Hluchyj, Umamaheswar Reddy
  • Publication number: 20060077956
    Abstract: Described are methods and apparatus, including computer program products, for common telephony services to multiple devices associated with multiple networks. A centralized packet-based network is provided that is capable of providing the common telephony services associated with a subscriber to a first telephony device of the subscriber associated with a first network and to a second telephony device of the subscriber associated with a second network. Each call placed to or from a subscriber's device is routed to the centralized, packet-based network. Each device can be assigned an identical unique identifier. The packet-based service provider network can perform a handoff of the call while the call is in process from the first device associated with the first network to the second device associated with the second network.
    Type: Application
    Filed: October 8, 2004
    Publication date: April 13, 2006
    Inventors: Vikram Saksena, Umamaheswar Reddy, Michael Hluchyj
  • Publication number: 20060077957
    Abstract: Described are methods and apparatus, including computer program products, for common telephony services to multiple devices associated with multiple networks. A centralized packet-based network is provided that is capable of providing the common telephony services associated with a subscriber to a first telephony device of the subscriber associated with a first network and to a second telephony device of the subscriber associated with a second network. Each call placed to or from a subscriber's device is routed to the centralized, packet-based network. Each device can be assigned an identical unique identifier. The packet-based service provider network can perform a handoff of the call while the call is in process from the first device associated with the first network to the second device associated with the second network.
    Type: Application
    Filed: October 8, 2004
    Publication date: April 13, 2006
    Inventors: Umamaheswar Reddy, Vikram Saksena, Michael Hluchyj