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: 9753716Abstract: 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: GrantFiled: July 16, 2015Date of Patent: September 5, 2017Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventor: Sreenivasa R. Gorti
-
Publication number: 20170126887Abstract: 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: ApplicationFiled: January 17, 2017Publication date: May 4, 2017Inventors: Anil K. Doradla, Sreenivasa R. Gorti, David R. Wolter
-
Publication number: 20150324187Abstract: 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: ApplicationFiled: July 16, 2015Publication date: November 12, 2015Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.Inventor: Sreenivasa R. GORTI
-
Patent number: 9134995Abstract: 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: GrantFiled: July 18, 2014Date of Patent: September 15, 2015Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventor: Sreenivasa R. Gorti
-
Publication number: 20140331219Abstract: 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: ApplicationFiled: July 18, 2014Publication date: November 6, 2014Inventor: Sreenivasa R. GORTI
-
Patent number: 8839229Abstract: 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: GrantFiled: July 7, 2010Date of Patent: September 16, 2014Assignee: AT&T Intellectual Property I, L.P.Inventor: Sreenivasa R. Gorti
-
Patent number: 8351946Abstract: 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: GrantFiled: December 20, 2005Date of Patent: January 8, 2013Assignee: AT&T Intellectual Property I, L.P.Inventors: Anil K. Doradla, Rias Muhamed, Sreenivasa R. Gorti
-
Publication number: 20100275195Abstract: 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: ApplicationFiled: July 7, 2010Publication date: October 28, 2010Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.Inventor: Sreenivasa R. Gorti
-
Patent number: 7779405Abstract: 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: GrantFiled: March 14, 2003Date of Patent: August 17, 2010Assignee: AT&T Intellectual Property I, L.P.Inventor: Sreenivasa R. Gorti
-
Patent number: 7441038Abstract: 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: GrantFiled: January 28, 2003Date of Patent: October 21, 2008Assignee: AT&T Intellectual Property I, L.P.Inventors: Javler B. Arellano, Sreenivasa R. Gorti
-
Publication number: 20040181779Abstract: 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: ApplicationFiled: March 14, 2003Publication date: September 16, 2004Applicant: SBC Properties, L.P.Inventor: Sreenivasa R. Gorti
-
Publication number: 20040148334Abstract: 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: ApplicationFiled: January 28, 2003Publication date: July 29, 2004Applicant: SBC PROPERTIES, L.P.Inventors: Javler B. Arellano, Sreenivasa R. Gorti