Patents by Inventor Sreenivasa R. Gorti

Sreenivasa R. Gorti 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: 9753716
    Abstract: Each of a first and second component version for each of a first and second component of a software application are stored. A profile of the client device is determined. The profile includes a programming language requirement for the client device, a processing capability of the client device and a display capability of the client device. Component versions are selected based on the profile of the client device. One of the selected component version for the first component and the second component of the software application is executed by an application server.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: September 5, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Sreenivasa R. Gorti
  • Publication number: 20170126887
    Abstract: Methods and apparatus to provide extended voice over Internet protocol (VoIP) services are disclosed. An example method comprises determining a location of a cellular communication device, and selecting a route for a call to the cellular communication device or to a voice over Internet protocol (VoIP) communication device based upon the location, wherein the VoIP communication device is not implemented by the cellular communication device.
    Type: Application
    Filed: January 17, 2017
    Publication date: May 4, 2017
    Inventors: Anil K. Doradla, Sreenivasa R. Gorti, David R. Wolter
  • Publication number: 20150324187
    Abstract: Each of a first and second component version for each of a first and second component of a software application are stored. A profile of the client device is determined. The profile includes a programming language requirement for the client device, a processing capability of the client device and a display capability of the client device. Component versions are selected based on the profile of the client device. One of the selected component version for the first component and the second component of the software application is executed by an application server.
    Type: Application
    Filed: July 16, 2015
    Publication date: November 12, 2015
    Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Sreenivasa R. GORTI
  • Patent number: 9134995
    Abstract: Each of a first and second component version for each of a first and second component of a software application are stored. Upon receipt of a launch request for the software application from a client device, a profile of the client device is determined. The profile includes a programming language requirement for the client device. Component versions are selected based on the profile of the client device including the programming language requirement for the client device. One of the selected component version for the first component and the second component of the software application is executed by an application server, and the other of the selected component version for the first component and the second component of the software application is executed by the client device.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: September 15, 2015
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Sreenivasa R. Gorti
  • Publication number: 20140331219
    Abstract: Each of a first and second component version for each of a first and second component of a software application are stored. Upon receipt of a launch request for the software application from a client device, a profile of the client device is determined. The profile includes a programming language requirement for the client device. Component versions are selected based on the profile of the client device including the programming language requirement for the client device. One of the selected component version for the first component and the second component of the software application is executed by an application server, and the other of the selected component version for the first component and the second component of the software application is executed by the client device.
    Type: Application
    Filed: July 18, 2014
    Publication date: November 6, 2014
    Inventor: Sreenivasa R. GORTI
  • Patent number: 8839229
    Abstract: A software application is delivered to a client device. A plurality of alternate component versions for a first software component of a software application are stored. A plurality of alternate component versions for a second software component of the software application are stored. One of the plurality of alternate component versions for the first software component is selected. One of the plurality of alternate component versions for the second software component is selected. The selected alternate component version for the first software component is delivered to a client device. The selected alternate component version for the first software component is executed by the client device and the selected alternate component version for the second software component is executed by an application server.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: September 16, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Sreenivasa R. Gorti
  • Patent number: 8351946
    Abstract: A system and methods (300, 400) are disclosed for seamless communications between a communication device and wireless access points. A system that incorporates teachings of the present disclosure may include, for example, a multimode communication device (MCD) (106) having a controller (214) to manage operations of a global position (GPS) receiver (212), and a multimode wireless transceiver (202). The controller can be programmed to authenticate (304) the MCD with a first wireless access point, request and receive (306) a first IP address, establish (308) communications with a network management system (NMS) (100) according to the first IP address, transmit (310) to the NMS a location of the MCD, receive (320) a second IP address from the NMS in response to the NMS determining that the MCD is near a second wireless access point, and establish (330) communications over the second wireless access point according to the second IP address. Embodiments for the NMS are also disclosed.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: January 8, 2013
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Anil K. Doradla, Rias Muhamed, Sreenivasa R. Gorti
  • Publication number: 20100275195
    Abstract: A software application is delivered to a client device. A plurality of alternate component versions for a first software component of a software application are stored. A plurality of alternate component versions for a second software component of the software application are stored. One of the plurality of alternate component versions for the first software component is selected. One of the plurality of alternate component versions for the second software component is selected. The selected alternate component version for the first software component is delivered to a client device. The selected alternate component version for the first software component is executed by the client device and the selected alternate component version for the second software component is executed by an application server.
    Type: Application
    Filed: July 7, 2010
    Publication date: October 28, 2010
    Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Sreenivasa R. Gorti
  • Patent number: 7779405
    Abstract: A software application is dynamically partitioned into components. Selected components are delivered to a requesting client device. When a request is received from the client device to launch the software application that includes multiple software components, a profile of the client device is determined. The software application is dynamically partitioned into a first group of components and a second group of components based on the profile of the client device. Selected application components are delivered to the client device based on the profile of the client device. The first group is delivered to the client device based on the profile of the client device. The second group is retained based on the profile of the client device. The application is executed using the delivered first group and the retained second group of application components.
    Type: Grant
    Filed: March 14, 2003
    Date of Patent: August 17, 2010
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Sreenivasa R. Gorti
  • Patent number: 7441038
    Abstract: A platform for dynamic aggregation of user services includes an agent coordination logic module. The agent coordination logic module determines whether the implementation of an independent web service can be coordinated with the implementation of another independent web service to provide an enhanced web service. The agent coordination logic module dynamically coordinates implementation of the web service by an agent with the implementation of another web service by another agent according to ontological descriptions of the web service and the other web service.
    Type: Grant
    Filed: January 28, 2003
    Date of Patent: October 21, 2008
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Javler B. Arellano, Sreenivasa R. Gorti
  • Publication number: 20040181779
    Abstract: A software application is dynamically partitioned into components. Selected components are delivered to a requesting client device. When a request is received from the client device to launch the software application that includes multiple software components, a profile of the client device is determined. The software application is dynamically partitioned into a first group of components and a second group of components based on the profile of the client device. Selected application components are delivered to the client device based on the profile of the client device. The first group is delivered to the client device based on the profile of the client device. The second group is retained based on the profile of the client device. The application is executed using the delivered first group and the retained second group of application components.
    Type: Application
    Filed: March 14, 2003
    Publication date: September 16, 2004
    Applicant: SBC Properties, L.P.
    Inventor: Sreenivasa R. Gorti
  • Publication number: 20040148334
    Abstract: A platform for dynamic aggregation of user services includes an agent coordination logic module. The agent coordination logic module determines whether the implementation of an independent web service can be coordinated with the implementation of another independent web service to provide an enhanced web service. The agent coordination logic module dynamically coordinates implementation of the web service by an agent with the implementation of another web service by another agent according to ontological descriptions of the web service and the other web service.
    Type: Application
    Filed: January 28, 2003
    Publication date: July 29, 2004
    Applicant: SBC PROPERTIES, L.P.
    Inventors: Javler B. Arellano, Sreenivasa R. Gorti