Patents by Inventor Shirish T. Shenvi Kuncolienkar
Shirish T. Shenvi Kuncolienkar 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: 9055118Abstract: Disclosed is a program for pre-fetching resources. A computer, communicatively coupled to a plurality of client computers and a server computer, identifies a resource, through an examination of one or more HTTP server logs, that is cached on at least one of the plurality of client computers and has been validated by the server computer. The computer determines to pre-fetch the resource based on one or more predefined rules, at least one of the predefined rules including a threshold number of responses validating the resource that must be received by the computer. The computer pre-fetches and caches the resource from the server computer. The computer receives a request for the resource from a client computer that does not have the resource cached. The computer validates resource cached locally and sends the resource to the client computer from the local cache on the computer.Type: GrantFiled: July 13, 2012Date of Patent: June 9, 2015Assignee: International Business Machines CorporationInventors: Alwyn R. Lobo, Devaprasad K. Nadgir, Shirish T. Shenvi Kuncolienkar
-
Patent number: 9043760Abstract: View definitions are created for deterministic performance analysis in real-time computing systems, and can then be used to present views for analyzing outliers that occur during run-time execution. Trace data created by a real-time application is compared to a set of view definitions to determine whether the trace data matches the view definition. If so, then related records from the trace are gathered according to specifications in the matched view definition, and calculations (such as elapsed time) can then be performed using the related records. A view definition may be created by prompting a user for selection of parameters to be programmatically inserted into a markup language document. A capability may be provided whereby a user can receive additional information (which is extracted from the trace data, according to specifications in the matched view definition) upon a user gesture such as hovering a selection means over a displayed view.Type: GrantFiled: May 8, 2012Date of Patent: May 26, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael S. Fulton, Shirish T. Shenvi Kuncolienkar
-
Patent number: 9043428Abstract: Disclosed is a program for pre-fetching resources. A computer, communicatively coupled to a plurality of client computers and a server computer, identifies a resource, through an examination of one or more HTTP server logs, that is cached on at least one of the plurality of client computers and has been validated by the server computer. The computer determines to pre-fetch the resource based on one or more predefined rules, at least one of the predefined rules including a threshold number of responses validating the resource that must be received by the computer. The computer pre-fetches and caches the resource from the server computer. The computer receives a request for the resource from a client computer that does not have the resource cached. The computer validates resource cached locally and sends the resource to the client computer from the local cache on the computer.Type: GrantFiled: August 9, 2013Date of Patent: May 26, 2015Assignee: International Business Machines CorporationInventors: Alwyn R. Lobo, Devaorasad K. Nadgir, Shirish T. Shenvi Kuncolienkar
-
Publication number: 20140019577Abstract: Disclosed is a program for pre-fetching resources. A computer, communicatively coupled to a plurality of client computers and a server computer, identifies a resource, through an examination of one or more HTTP server logs, that is cached on at least one of the plurality of client computers and has been validated by the server computer. The computer determines to pre-fetch the resource based on one or more predefined rules, at least one of the predefined rules including a threshold number of responses validating the resource that must be received by the computer. The computer pre-fetches and caches the resource from the server computer. The computer receives a request for the resource from a client computer that does not have the resource cached. The computer validates resource cached locally and sends the resource to the client computer from the local cache on the computer.Type: ApplicationFiled: August 9, 2013Publication date: January 16, 2014Applicant: International Business Machines CorporationInventors: Alwyn R. Lobo, Devaorasad K. Nadgir, Shirish T. Shenvi Kuncolienkar
-
Publication number: 20140019576Abstract: Disclosed is a program for pre-fetching resources. A computer, communicatively coupled to a plurality of client computers and a server computer, identifies a resource, through an examination of one or more HTTP server logs, that is cached on at least one of the plurality of client computers and has been validated by the server computer. The computer determines to pre-fetch the resource based on one or more predefined rules, at least one of the predefined rules including a threshold number of responses validating the resource that must be received by the computer. The computer pre-fetches and caches the resource from the server computer. The computer receives a request for the resource from a client computer that does not have the resource cached. The computer validates resource cached locally and sends the resource to the client computer from the local cache on the computer.Type: ApplicationFiled: July 13, 2012Publication date: January 16, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alwyn R. Lobo, Devaprasad K. Nadgir, Shirish T. Shenvi Kuncolienkar
-
Publication number: 20130300744Abstract: View definitions are created for deterministic performance analysis in real-time computing systems, and can then be used to present views for analyzing outliers that occur during run-time execution. Trace data created by a real-time application is compared to a set of view definitions to determine whether the trace data matches the view definition. If so, then related records from the trace are gathered according to specifications in the matched view definition, and calculations (such as elapsed time) can then be performed using the related records. A view definition may be created by prompting a user for selection of parameters to be programmatically inserted into a markup language document. A capability may be provided whereby a user can receive additional information (which is extracted from the trace data, according to specifications in the matched view definition) upon a user gesture such as hovering a selection means over a displayed view.Type: ApplicationFiled: May 8, 2012Publication date: November 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael S. Fulton, Shirish T. Shenvi Kuncolienkar
-
Patent number: 8229400Abstract: Granular access control over data is provided. The access control can be on an individual entity, a group of entities or other data characterizations. Further, the control is not limited to data in folders, but can include contacts from a contact list, calendar entries, incoming calls, applications that can be accessed by the electronic device, etc. A new attribute is associated with a data characterization, designated an access level. Another attribute is associated with profiles stored on the electronic device, designated as a guard level. When a request for access to data is received, the electronic device allows access to the data if the value of the guard level associated with the active profile satisfies a predetermined access requirement relative to the value of the access level associated with the requested data.Type: GrantFiled: July 19, 2011Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventor: Shirish T. Shenvi Kuncolienkar
-
Patent number: 7526682Abstract: One aspect of the present invention involves storing the operating time offset of a thread within an area of memory of the thread, and storing a load time and a relative load time for each frame of the thread stored within an area of memory of the frame. The operating time offset tracks the amount of time the thread has actively operated, the frame load time tracks the actual time the frame was loaded, and the relative frame load time tracks the time the frame was loaded after being adjusted for the inactivity of the thread. When a thread dump is performed at a specified time, a frame age and a relative frame age can be calculated for each frame based on the time of the thread dump, the operating time offset of the thread, the load time of the frames within the thread, and the relative load time of the frames within the thread.Type: GrantFiled: June 20, 2008Date of Patent: April 28, 2009Assignee: International Business Machines CorporationInventors: Joseph K. Chacko, Shirish T. Shenvi Kuncolienkar, Ajith Ramanath