Patents by Inventor Sriram Ramanathan
Sriram Ramanathan 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: 10033763Abstract: An application launcher is disclosed for retrieving and permitting launch of multiple mobile applications through a single, secure authentication process, and a method of use. The method includes receiving a request to launch one or more applications through a single authentication process. The method further includes authenticating a user through an application launcher. The method further includes appending a security token to one or more applications upon authentication of the user to enable the user to launch the one or more applications through the single authentication process provided by the application launcher.Type: GrantFiled: May 3, 2013Date of Patent: July 24, 2018Assignee: Kony INC.Inventors: Raj Kumar Koneru, Pattabhi Rama Rao Dasari, Prajakt Deshpande, Rajendra Komandur, Sriram Ramanathan, Matthew Terry, Matthew Trevathan, Sathyanarayana Vennapusala
-
Patent number: 9846638Abstract: Approaches for application testing are provided. An approach includes transmitting a command to an agent associated with an application installed on a mobile device. The approach includes receiving from the agent information about an executed step of the application on the mobile device. The approach includes comparing the information to an expected value of the step. The approach includes display an output based on the comparing.Type: GrantFiled: February 25, 2016Date of Patent: December 19, 2017Assignee: KONY, INC.Inventors: Raj K. Koneru, Pattabhi Rama Rao Dasari, Prajakt Deshpande, Jason Evans, Rajendra Komandur, Sriram Ramanathan, Matthew Terry, Matthew B. Trevathan, Sathyanarayana Vennapusala
-
Patent number: 9792317Abstract: A method includes receiving a notification from a first device that a data record has been changed on the first device, and receiving a notification from a second device of an intent to change the data record on the second device. The method also includes instructing the second device to wait before changing the data record on the second device, and instructing the first device to synchronize the changed data record.Type: GrantFiled: May 3, 2013Date of Patent: October 17, 2017Assignee: KONY, INC.Inventors: Raj Kumar Koneru, Pattabhi Rama Rao Dasari, Prajakt Deshpande, Rajendra Komandur, Sriram Ramanathan, Srinivas Sesham, Matthew Terry, Matthew B. Trevathan, Sathyanarayana Vennapusala
-
Patent number: 9459994Abstract: Approaches for application testing are provided. An approach includes recording a test case of an application running on a mobile device. The approach also includes generating an expected layout based on object data received from the mobile device during the recording. The approach additionally includes receiving playback object data based on the test case being played back on the mobile device or a different mobile device. The approach further includes comparing the playback object data to the expected layout data.Type: GrantFiled: December 6, 2013Date of Patent: October 4, 2016Assignee: KONY, INC.Inventors: Raj K. Koneru, Pattabhi Rama Rao Dasari, Prajakt Deshpande, Jason Evans, Rajendra Komandur, Sriram Ramanathan, Matthew Terry, Matthew B. Trevathan, Sathyanarayana Vennapusala
-
Patent number: 9405723Abstract: A mobile application management through policy inclusion using centralized enforcement libraries is disclosed. The method includes storing independently developed mobile applications on at least one server. The method further includes storing independently developed policies associated with each of the independently developed mobile applications on the at least one server. The method further includes associating a policy of the stored independently developed policies with any of the mobile applications of the independently developed mobile applications. The method further includes providing the associated policy and mobile application to a mobile device where the enforcement libraries restrict the app as instructed by the policy.Type: GrantFiled: May 2, 2012Date of Patent: August 2, 2016Assignee: KONY, INC.Inventors: Raj Kumar Koneru, Pattabhi Rama Rao Dasari, Prajakt Deshpande, Vivek Iyer, Rajendra Komandur, Aravind Perumal, Sriram Ramanathan, Matthew Terry, Vamsi Krishna Vagvala, Sathyanarayana Vennapusala
-
Publication number: 20160170867Abstract: Approaches for application testing are provided. An approach includes transmitting a command to an agent associated with an application installed on a mobile device. The approach includes receiving from the agent information about an executed step of the application on the mobile device. The approach includes comparing the information to an expected value of the step. The approach includes display an output based on the comparing.Type: ApplicationFiled: February 25, 2016Publication date: June 16, 2016Inventors: Raj K. KONERU, Pattabhi Rama Rao DASARI, Prajakt DESHPANDE, Jason EVANS, Rajendra KOMANDUR, Sriram RAMANATHAN, Matthew TERRY, Matthew B. TREVATHAN, Sathyanarayana VENNAPUSALA
-
Patent number: 9336127Abstract: Approaches for application testing are provided. An approach includes transmitting a command to an agent associated with an application installed on a mobile device. The approach includes receiving from the agent information about an executed step of the application on the mobile device. The approach includes comparing the information to an expected value of the step. The approach includes display an output based on the comparing.Type: GrantFiled: December 6, 2013Date of Patent: May 10, 2016Assignee: KONY, INC.Inventors: Raj K. Koneru, Pattabhi Rama Rao Dasari, Prajakt Deshpande, Jason Evans, Rajendra Komandur, Sriram Ramanathan, Matthew Terry, Matthew B. Trevathan, Sathyanarayana Vennapusala
-
Patent number: 9282156Abstract: An architecture and method of call routing is provided based on session initiated protocol presence information of a callee. The method includes providing a computer infrastructure operable to: receive presence information of a callee upon detecting when the callee is within a certain proximity; and provide call routing information to at least one callee designated device based on customized rules provided by the callee and correlated to the presence information of the callee. The presence information is updated by a SIP based notification.Type: GrantFiled: October 22, 2008Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Kerrie L. Holley, Sriram Ramanathan, Muralidhar Seelam, Matthew B. Trevathan
-
Publication number: 20140330779Abstract: A method includes receiving a notification from a first device that a data record has been changed on the first device, and receiving a notification from a second device of an intent to change the data record on the second device.Type: ApplicationFiled: May 3, 2013Publication date: November 6, 2014Applicant: Kony Solutions, Inc.Inventors: Raj Kumar KONERU, Pattabhi Rama Rao DASARI, Prajakt DESHPANDE, Rajendra KOMANDUR, Sriram RAMANATHAN, Srinivas SESHAM, Matthew TERRY, Matthew B. TREVATHAN, Sathyanarayana VENNAPUSALA
-
Publication number: 20140331273Abstract: An application launcher is disclosed for retrieving and permitting launch of multiple mobile applications through a single, secure authentication process, and a method of use. The method includes receiving a request to launch one or more applications through a single authentication process. The method further includes authenticating a user through an application launcher. The method further includes appending a security token to one or more applications upon authentication of the user to enable the user to launch the one or more applications through the single authentication process provided by the application launcher.Type: ApplicationFiled: May 3, 2013Publication date: November 6, 2014Applicant: Kony Solutions, Inc.Inventors: RAJ KUMAR KONERU, PATTABHI RAMA RAO DASARI, PRAJAKT DESHPANDE, RAJENDRA KOMANDUR, SRIRAM RAMANATHAN, MATTHEW TERRY, MATTHEW TREVATHAN, SATHYANARAYANA VENNAPUSALA
-
Patent number: 8825980Abstract: Embodiments of the present invention provide a system, method, and program product for defragmenting files on a hard disk drive. A computer system identifies a plurality of movable blocks on a hard disk drive. The computer system categorizes each of the movable blocks into a category based on the write count of each movable block, wherein the movable blocks categorized into a first category have higher write counts than the movable blocks categorized into a second category. The computer system relocates the movable blocks of the first category to a first group of one or more adjacent tracks, and the computer system relocates the movable blocks of the second category to a second group of one or more adjacent tracks, wherein the first group of one or more adjacent tracks and the second group of one or more adjacent tracks share, at most, one common track.Type: GrantFiled: March 21, 2012Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: Sandeep R. Patil, Sriram Ramanathan, Riyazahamad M. Shiraguppi, Matthew B. Trevathan
-
Patent number: 8819380Abstract: Embodiments of the present invention provide a system, method, and program product for allocating a block of physical storage space on a write surface of a hard disk drive. A computer system maintains a write count for each block on the hard disk drive. After receiving an allocation request, the computer system identifies one or more candidate blocks of storage space on the hard disk drive that can be selected to fulfill the allocation request. The computer system determines an estimated write count and identifies one or more allocated blocks whose write counts are within a specified number of write operations of the estimated write count. The computer system selects a candidate block based, at least in part, on physical proximity of the candidate block to one or more of the allocated blocks whose write counts are within a specified number of write operations of the estimated write count.Type: GrantFiled: March 21, 2012Date of Patent: August 26, 2014Assignee: International Business Machines CorporationInventors: Sandeep R. Patil, Sriram Ramanathan, Riyazahamad M. Shiraguppi, Matthew B. Trevathan
-
Publication number: 20140237451Abstract: Approaches for application testing are provided. An approach includes transmitting a command to an agent associated with an application installed on a mobile device. The approach includes receiving from the agent information about an executed step of the application on the mobile device. The approach includes comparing the information to an expected value of the step. The approach includes display an output based on the comparing.Type: ApplicationFiled: December 6, 2013Publication date: August 21, 2014Applicant: Kony, Inc.Inventors: Raj K. KONERU, Pattabhi Rama Rao DASARI, Prajakt DESHPANDE, Jason EVANS, Rajendra KOMANDUR, Sriram RAMANATHAN, Matthew TERRY, Matthew B. TREVATHAN, Sathyanarayana VENNAPUSALA
-
Publication number: 20140237455Abstract: Approaches for application testing are provided. An approach includes recording a test case of an application running on a mobile device. The approach also includes generating an expected layout based on object data received from the mobile device during the recording. The approach additionally includes receiving playback object data based on the test case being played back on the mobile device or a different mobile device. The approach further includes comparing the playback object data to the expected layout data.Type: ApplicationFiled: December 6, 2013Publication date: August 21, 2014Applicant: Kony, Inc.Inventors: Raj K. KONERU, Pattabhi Rama Rao DASARI, Prajakt DESHPANDE, Jason EVANS, Rajendra KOMANDUR, Sriram RAMANATHAN, Matthew TERRY, Matthew B. TREVATHAN, Sathyanarayana VENNAPUSALA
-
Publication number: 20130298185Abstract: A mobile application management through policy inclusion using centralized enforcement libraries is disclosed. The method includes storing independently developed mobile applications on at least one server. The method further includes storing independently developed policies associated with each of the independently developed mobile applications on the at least one server. The method further includes associating a policy of the stored independently developed policies with any of the mobile applications of the independently developed mobile applications. The method further includes providing the associated policy and mobile application to a mobile device where the enforcement libraries restrict the app as instructed by the policy.Type: ApplicationFiled: May 2, 2012Publication date: November 7, 2013Applicant: KONY SOLUTIONS, INC.Inventors: RAJ KUMAR KONERU, PATTABHI RAMA RAO DASARI, PRAJAKT DESHPANDE, VIVEK IYER, RAJENDRA KOMANDUR, ARAVIND PERUMAL, SRIRAM RAMANATHAN, MATTHEW TERRY, VAMSI KRISHNA VAGVALA, SATHYANARAYANA VENNAPUSALA
-
Publication number: 20130254508Abstract: Embodiments of the present invention provide a system, method, and program product for allocating a block of physical storage space on a write surface of a hard disk drive. A computer system maintains a write count for each block on the hard disk drive. After receiving an allocation request, the computer system identifies one or more candidate blocks of storage space on the hard disk drive that can be selected to fulfill the allocation request. The computer system determines an estimated write count and identifies one or more allocated blocks whose write counts are within a specified number of write operations of the estimated write count. The computer system selects a candidate block based, at least in part, on physical proximity of the candidate block to one or more of the allocated blocks whose write counts are within a specified number of write operations of the estimated write count.Type: ApplicationFiled: March 21, 2012Publication date: September 26, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sandeep R. Patil, Sriram Ramanathan, Riyazahamad M. Shiraguppi, Matthew B. Trevathan
-
Publication number: 20130254509Abstract: Embodiments of the present invention provide a system, method, and program product for defragmenting files on a hard disk drive. A computer system identifies a plurality of movable blocks on a hard disk drive. The computer system categorizes each of the movable blocks into a category based on the write count of each movable block, wherein the movable blocks categorized into a first category have higher write counts than the movable blocks categorized into a second category. The computer system relocates the movable blocks of the first category to a first group of one or more adjacent tracks, and the computer system relocates the movable blocks of the second category to a second group of one or more adjacent tracks, wherein the first group of one or more adjacent tracks and the second group of one or more adjacent tracks share, at most, one common track.Type: ApplicationFiled: March 21, 2012Publication date: September 26, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sandeep R. Patil, Sriram Ramanathan, Riyazahamad M. Shiraguppi, Matthew B. Trevathan
-
Patent number: 7783279Abstract: The last known location and last time of location update can be stored for each of a set of mobile devices in device-specific records. A request for a specific mobile device can be received from a location services application. The last time of location update for the specific mobile device can be checked against a current time. If the last update time is current enough, the last known location for the device can be conveyed to the location services application. Information can then be presented on the device that is specific to its last known location.Type: GrantFiled: February 26, 2007Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventors: Sriram Ramanathan, Kaushal A. Thakker
-
Publication number: 20100099418Abstract: An architecture and method of call routing is provided based on session initiated protocol presence information of a callee. The method includes providing a computer infrastructure operable to: receive presence information of a callee upon detecting when the callee is within a certain proximity; and provide call routing information to at least one callee designated device based on customized rules provided by the callee and correlated to the presence information of the callee. The presence information is updated by a SIP based notification.Type: ApplicationFiled: October 22, 2008Publication date: April 22, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kerrie L. Holley, Sriram Ramanathan, Muralidhar Seelam, Matthew B. Trevathan
-
Publication number: 20080207217Abstract: The present solution can include a method for handling requests to determine the locations of mobile devices in a subscriber network, such as an IMS based network. The last known location and last time of location update can be stored for each mobile device. A request for a specific mobile device can be received from a location services application. The last time of location update for the specific mobile device can be checked against a current time. If the last update time is current enough, the last known location for the device can be conveyed to the location services application. Information can then be presented on the device that is specific to its last known location.Type: ApplicationFiled: February 26, 2007Publication date: August 28, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SRIRAM RAMANATHAN, KAUSHAL A. THAKKER