Patents by Inventor Ritu Mehta
Ritu Mehta 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: 10826881Abstract: A location-reporting request is sent by a processor to at least one remote server. The location-reporting request (i) requests processing of data away from a geo-location-aware client device and (ii) includes an instruction that instructs any available server to respond with a reported geographic location. An asserted geographic location is received from a remote server available to process the data responsive to the instruction in the location-reporting request. In response to determining that the asserted geographic location of the available remote server satisfies location-based data processing restrictions that regulate remote processing of the data away from the geo-location-aware client device, the asserted geographic location is verified using a geo-location assertion server. In response to a successful verification of the asserted geographic location of the available remote server, the data is sent to the available remote server to process.Type: GrantFiled: November 14, 2018Date of Patent: November 3, 2020Assignee: International Business Machines CorporationInventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
-
Publication number: 20190081935Abstract: A location-reporting request is sent by a processor to at least one remote server. The location-reporting request (i) requests processing of data away from a geo-location-aware client device and (ii) includes an instruction that instructs any available server to respond with a reported geographic location. An asserted geographic location is received from a remote server available to process the data responsive to the instruction in the location-reporting request. In response to determining that the asserted geographic location of the available remote server satisfies location-based data processing restrictions that regulate remote processing of the data away from the geo-location-aware client device, the asserted geographic location is verified using a geo-location assertion server. In response to a successful verification of the asserted geographic location of the available remote server, the data is sent to the available remote server to process.Type: ApplicationFiled: November 14, 2018Publication date: March 14, 2019Inventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
-
Patent number: 10158615Abstract: A location-reporting request is sent by a processor to at least one remote server. The location-reporting request (i) requests processing of data away from a geo-location-aware client device and (ii) includes an instruction that instructs any available server to respond with a reported geographic location. An asserted geographic location is received from a remote server available to process the data responsive to the instruction in the location-reporting request. In response to determining that the asserted geographic location of the available remote server satisfies location-based data processing restrictions that regulate remote processing of the data away from the geo-location-aware client device, the asserted geographic location is verified using a geo-location assertion server. In response to a successful verification of the asserted geographic location of the available remote server, the data is sent to the available remote server to process.Type: GrantFiled: March 31, 2017Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
-
Patent number: 10009249Abstract: Resources used by a plurality of applications that are located in system memory can be managed by monitoring usage statistics for the plurality of applications running on a hardware platform. Usage statistics for a particular application that are outside of a usage threshold profile can result in the creation of an on-demand profile that specifies a set of resources used by the particular application and a set of destination inputs mapped to the particular application. The destination inputs can be mapped to a management module. At least some of the resources of the set of resources used by the particular application can be released. Using the management module, an access to an input of the set of destination inputs can be detected. In response, resources of the set of resources can be allocated to the particular application.Type: GrantFiled: October 22, 2015Date of Patent: June 26, 2018Assignee: International Business Machines CorporationInventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
-
Patent number: 10009248Abstract: Resources used by a plurality of applications that are located in system memory can be managed by monitoring usage statistics for the plurality of applications running on a hardware platform. Usage statistics for a particular application that are outside of a usage threshold profile can result in the creation of an on-demand profile that specifies a set of resources used by the particular application and a set of destination inputs mapped to the particular application. The destination inputs can be mapped to a management module. At least some of the resources of the set of resources used by the particular application can be released. Using the management module, an access to an input of the set of destination inputs can be detected. In response, resources of the set of resources can be allocated to the particular application.Type: GrantFiled: December 12, 2014Date of Patent: June 26, 2018Assignee: International Business Machines CorporationInventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
-
Patent number: 9716666Abstract: A computer-implemented method may include running the process on a first processing node. The process running on the first processing node initially operates on first data. The method may include monitoring the process to identify a first data node that provides the first data to the process. In addition, the method may include determining whether performance would likely be improved by transferring the process to a second processing node. The method may include transferring the process to the second processing node. Further, the method may include transferring a result of the process operating on the first data from the second processing node to the first processing node.Type: GrantFiled: November 27, 2013Date of Patent: July 25, 2017Assignee: International Business Machines CorporationInventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
-
Publication number: 20170208048Abstract: A location-reporting request is sent by a processor to at least one remote server. The location-reporting request (i) requests processing of data away from a geo-location-aware client device and (ii) includes an instruction that instructs any available server to respond with a reported geographic location. An asserted geographic location is received from a remote server available to process the data responsive to the instruction in the location-reporting request. In response to determining that the asserted geographic location of the available remote server satisfies location-based data processing restrictions that regulate remote processing of the data away from the geo-location-aware client device, the asserted geographic location is verified using a geo-location assertion server. In response to a successful verification of the asserted geographic location of the available remote server, the data is sent to the available remote server to process.Type: ApplicationFiled: March 31, 2017Publication date: July 20, 2017Inventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
-
Patent number: 9641630Abstract: A location-reporting request is sent by a processor to at least one remote server. The location-reporting request requests processing of data away from a geo-location-aware client device and instructs any available server to respond with a reported geographic location. An asserted geographic location is received from a remote server available to process the data. A determination is made as to whether the asserted geographic location of the available remote server satisfies location-based data processing restrictions that regulate remote processing of the data away from the geo-location-aware client device. In response to determining that the asserted geographic location of the available remote server satisfies the location-based data processing restrictions, the asserted geographic location is verified using a geo-location assertion server. In response to a successful verification of the asserted geographic location of the available remote server, the data is sent to the available remote server to process.Type: GrantFiled: December 15, 2014Date of Patent: May 2, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
-
Publication number: 20160173641Abstract: Resources used by a plurality of applications that are located in system memory can be managed by monitoring usage statistics for the plurality of applications running on a hardware platform. Usage statistics for a particular application that are outside of a usage threshold profile can result in the creation of an on-demand profile that specifies a set of resources used by the particular application and a set of destination inputs mapped to the particular application. The destination inputs can be mapped to a management module. At least some of the resources of the set of resources used by the particular application can be released. Using the management module, an access to an input of the set of destination inputs can be detected. In response, resources of the set of resources can be allocated to the particular application.Type: ApplicationFiled: October 22, 2015Publication date: June 16, 2016Inventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
-
Publication number: 20160173402Abstract: Resources used by a plurality of applications that are located in system memory can be managed by monitoring usage statistics for the plurality of applications running on a hardware platform. Usage statistics for a particular application that are outside of a usage threshold profile can result in the creation of an on-demand profile that specifies a set of resources used by the particular application and a set of destination inputs mapped to the particular application. The destination inputs can be mapped to a management module. At least some of the resources of the set of resources used by the particular application can be released. Using the management module, an access to an input of the set of destination inputs can be detected. In response, resources of the set of resources can be allocated to the particular application.Type: ApplicationFiled: December 12, 2014Publication date: June 16, 2016Inventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
-
Publication number: 20160173623Abstract: A location-reporting request is sent by a processor to at least one remote server. The location-reporting request requests processing of data away from a geo-location-aware client device and instructs any available server to respond with a reported geographic location. An asserted geographic location is received from a remote server available to process the data. A determination is made as to whether the asserted geographic location of the available remote server satisfies location-based data processing restrictions that regulate remote processing of the data away from the geo-location-aware client device. In response to determining that the asserted geographic location of the available remote server satisfies the location-based data processing restrictions, the asserted geographic location is verified using a geo-location assertion server. In response to a successful verification of the asserted geographic location of the available remote server, the data is sent to the available remote server to process.Type: ApplicationFiled: December 15, 2014Publication date: June 16, 2016Inventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy
-
Publication number: 20150149615Abstract: A computer-implemented method may include running the process on a first processing node. The process running on the first processing node initially operates on first data. The method may include monitoring the process to identify a first data node that provides the first data to the process. In addition, the method may include determining whether performance would likely be improved by transferring the process to a second processing node. The method may include transferring the process to the second processing node. Further, the method may include transferring a result of the process operating on the first data from the second processing node to the first processing node.Type: ApplicationFiled: November 27, 2013Publication date: May 28, 2015Applicant: International Business Machines CorporationInventors: Scott J. Broussard, Jacob D. Eisinger, Ritu Mehta, Karthikeyan Ramamoorthy