Patents by Inventor Ravi Prakash Bansal
Ravi Prakash Bansal 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).
-
Publication number: 20220309091Abstract: Technology for taking presentation data (for example, video images from a movie, audio from a podcast), determining that the content includes an untrue assertion (for example, “the United States only has 48 states”) and automatically correcting the presentation so that the untrue assertion is corrected (for example, replacing an incorrect video caption with “the United States has 50 states as of early 2021”).Type: ApplicationFiled: March 29, 2021Publication date: September 29, 2022Inventors: Ravi Prakash Bansal, Swaminathan Balasubramanian, Sarbajit K. Rakshit, Pierre C. Berlandier
-
Patent number: 11163604Abstract: Peer-to-peer transfer of compute function state in an edge computing ecosystem is provided. An availability score corresponding to a mobile computing device is received. It is determined whether the availability score is less than an availability score threshold. In response to determining that the availability score is less than the availability score threshold, departure coordinates of the mobile computing device from the edge computing ecosystem and departure time are determined. At least one peer mobile computing device is identified having a corresponding availability score greater than the availability score threshold, a corresponding security profile that at least matches a security profile of the mobile computing device, and a corresponding compute power capability that at least matches a compute power capability of the mobile computing device. A compute function state of the mobile computing device is transferred to the at least one peer mobile computing device.Type: GrantFiled: January 3, 2020Date of Patent: November 2, 2021Assignee: International Business Machines CorporationInventors: Swaminathan Balasubramanian, Sarbajit K. Rakshit, Ravi Prakash Bansal, Pierre C. Berlandier
-
Patent number: 11061662Abstract: An approach is provided in which the approach analyzes a set of code artifact changes from historical updates of a software application. The approach determines that a first code artifact and a second code artifact change in tandem and generates a change template based on the set of code artifact changes. The approach uses the change template to update the software application in response to receiving a request to apply the change template to the software application.Type: GrantFiled: January 2, 2020Date of Patent: July 13, 2021Assignee: International Business Machines CorporationInventors: Pierre C. Berlandier, Swaminathan Balasubramanian, Sarbajit K. Rakshit, Ravi Prakash Bansal
-
Publication number: 20210208864Abstract: An approach is provided in which the approach analyzes a set of code artifact changes from historical updates of a software application. The approach determines that a first code artifact and a second code artifact change in tandem and generates a change template based on the set of code artifact changes. The approach uses the change template to update the software application in response to receiving a request to apply the change template to the software application.Type: ApplicationFiled: January 2, 2020Publication date: July 8, 2021Inventors: Pierre C. Berlandier, Swaminathan Balasubramanian, Sarbajit K. Rakshit, Ravi Prakash Bansal
-
Publication number: 20210208930Abstract: Peer-to-peer transfer of compute function state in an edge computing ecosystem is provided. An availability score corresponding to a mobile computing device is received. It is determined whether the availability score is less than an availability score threshold. In response to determining that the availability score is less than the availability score threshold, departure coordinates of the mobile computing device from the edge computing ecosystem and departure time are determined. At least one peer mobile computing device is identified having a corresponding availability score greater than the availability score threshold, a corresponding security profile that at least matches a security profile of the mobile computing device, and a corresponding compute power capability that at least matches a compute power capability of the mobile computing device. A compute function state of the mobile computing device is transferred to the at least one peer mobile computing device.Type: ApplicationFiled: January 3, 2020Publication date: July 8, 2021Inventors: Swaminathan Balasubramanian, Sarbajit K. Rakshit, Ravi Prakash Bansal, Pierre C. Berlandier
-
Patent number: 8745720Abstract: An enhanced personal firewall system having an inter-firewall connection listener which binds to a specified communications port and listens for inbound and/or outbound connection requests; and an inter-firewall controller which establishes a trusted communications through a local firewall and a remote firewall by exchanging public keys, a signed trusted computer firewall request, and using the keys to determine if a local key storage indicates previous authorization to trusted communications. If not, then a user of the targeted resource is notified and prompted to authorize the access. If so, then the firewall rules protecting the targeted resource are modified, even if temporarily, to allow the requesting firewall to have trusted access.Type: GrantFiled: August 22, 2012Date of Patent: June 3, 2014Assignee: International Business Machines CorporationInventors: Ravi Prakash Bansal, Rick Allen Hamilton, II, Brian O'Connell, Keith Raymond Walker
-
Patent number: 8695081Abstract: A system and related methods for providing a handler for requests to access a wireless network, operable by or separate from an enhanced personal firewall system, which obtains connection-related information from the operating system, network interface drivers, or both, and then provides that information to a controller which determines to allow or deny access. By collecting certain connection-related information, new levels and granularities of control are allowed and enabled. The process is equally well suited for implementation by a wireless device which may be in range of multiple servers or networks, such that the device may allow different levels of access to the device by the different servers or networks according to the collected connection-related information.Type: GrantFiled: April 10, 2007Date of Patent: April 8, 2014Assignee: International Business Machines CorporationInventors: Ravi Prakash Bansal, Rick Allen Hamilton, II, Brian Marshall O'Connell, Keith Raymond Walker
-
Publication number: 20120324562Abstract: An enhanced personal firewall system having an inter-firewall connection listener which binds to a specified communications port and listens for inbound and/or outbound connection requests; and an inter-firewall controller which establishes a trusted communications through a local firewall and a remote firewall by exchanging public keys, a signed trusted computer firewall request, and using the keys to determine if a local key storage indicates previous authorization to trusted communications. If not, then a user of the targeted resource is notified and prompted to authorize the access. If so, then the firewall rules protecting the targeted resource are modified, even if temporarily, to allow the requesting firewall to have trusted access.Type: ApplicationFiled: August 22, 2012Publication date: December 20, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ravi Prakash Bansal, Rick Allen Hamilton, II, Brian O'Connell, Keith Raymond Walker
-
Patent number: 8316427Abstract: An enhanced personal firewall system having an inter-firewall connection listener which binds to a specified communications port and listens for inbound and/or outbound connection requests; and an inter-firewall controller which establishes a trusted communications through a local firewall and a remote firewall by exchanging public keys, a signed trusted computer firewall request, and using the keys to determine if a local key storage indicates previous authorization to trusted communications. If not, then a user of the targeted resource is notified and prompted to authorize the access. If so, then the firewall rules protecting the targeted resource are modified, even if temporarily, to allow the requesting firewall to have trusted access.Type: GrantFiled: March 9, 2007Date of Patent: November 20, 2012Assignee: International Business Machines CorporationInventors: Ravi Prakash Bansal, Rick Allen Hamilton, II, Brian O'Connell, Keith Raymond Walker
-
Patent number: 8204675Abstract: A probability that a selected point of interest is accessible to customers for commercial transactions is determined. In response to receiving a mailing address of a selected candidate point of interest and a calculated estimated time of arrival, it is determined whether the mailing address of the selected candidate point of interest is stored in a data storage device. In response to determining that the mailing address of the selected candidate point of interest is stored in the data storage device, a percentage probability that the selected candidate point of interest is accessible to customers for commercial transactions at the calculated estimated time of arrival is assigned based on utility usage data and a confidence level associated with the utility usage data stored in the data storage device. The percentage probability that the selected candidate point of interest is accessible to customers for commercial transactions is sent via the network.Type: GrantFiled: March 24, 2009Date of Patent: June 19, 2012Assignee: International Business Machines CorporationInventors: Ravi Prakash Bansal, Mauro Marzorati, Brian Marshall O'Connell, Keith Raymond Walker
-
Patent number: 8111974Abstract: Enabling complete viewing of selected programming content is provided. In response to receiving an input data stream from a programming service provider, the input data stream is stored in a supplemental storage. In response to a user selecting a programming channel after a program starts to air, the input data stream is stored in a programming storage. Then, the stored data stream is outputted from the supplemental storage to a viewing device.Type: GrantFiled: October 24, 2007Date of Patent: February 7, 2012Assignee: International Business Machines CorporationInventors: Ravi Prakash Bansal, Rick Allen Hamilton, II, Brian Marshall O'Connell, James Wesley Seaman, Keith Raymond Walker
-
Publication number: 20100250118Abstract: A probability that a selected point of interest is accessible to customers for commercial transactions is determined. In response to receiving a mailing address of a selected candidate point of interest and a calculated estimated time of arrival, it is determined whether the mailing address of the selected candidate point of interest is stored in a data storage device. In response to determining that the mailing address of the selected candidate point of interest is stored in the data storage device, a percentage probability that the selected candidate point of interest is accessible to customers for commercial transactions at the calculated estimated time of arrival is assigned based on utility usage data and a confidence level associated with the utility usage data stored in the data storage device. The percentage probability that the selected candidate point of interest is accessible to customers for commercial transactions is sent via the network.Type: ApplicationFiled: March 24, 2009Publication date: September 30, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ravi Prakash Bansal, Mauro Marzorati, Brian Marshall O'Connell, Keith Raymond Walker
-
Patent number: 7570015Abstract: A method and system are provided in which a charging process for rechargeable batteries is controlled in accordance with selected predetermined variable conditions. In an exemplary embodiment, a user is enabled to select the predetermined conditions under which the charging of a battery is suspended until such conditions have changed. Such conditions include, for example, physical location of the battery being charged and/or the time and/or date when the battery is being charged. A user GUI is provided to enable a user to input selected times and/or dates and/or locations when the device containing the battery is likely to be away from a charging source and needs to be fully charged, and/or selected times and/or dates and/or locations when the device is likely to have access to a power source and the battery is enabled to be charged only to a storage level.Type: GrantFiled: March 9, 2007Date of Patent: August 4, 2009Assignee: International Business Machines CorporationInventors: Ravi Prakash Bansal, Rick Allen Hamilton, II, Brian Marshall O'Connell, Keith Raymond Walker
-
Patent number: 7527814Abstract: The invention provides a simple method for isolation of calliterpenone (16?,17 dihydroxy-3-oxo phyllocladane), a phyllocladane diterpenoid with the plant growth regulating properties, from plant genus Callicarpa.Type: GrantFiled: January 30, 2007Date of Patent: May 5, 2009Assignee: Council of Scientific and Industrial ResearchInventors: Anil Kumar Singh, Suman Preet Singh Khanuja, Sudeep Tandon, Alok Kalra, Deeptanjali Sahoo, Atul Prakash Kahol, Madan Mohan Gupta, Ram Kishor Verma, Arun Kumar Kukreja, Mansoor Alam, Guru Das Bagachi, Ravi Prakash Bansal, Mahendra Pandurang Darokar, Anil Kumar Gupta
-
Publication number: 20090113486Abstract: A system for enabling complete viewing of selected programming content. In response to receiving an input data stream from a programming service provider, the input data stream is stored in a supplemental storage. In response to a user selecting a programming channel after a program starts to air, the input data stream is stored in a programming storage. Then, the stored data stream is outputted from the supplemental storage to a viewing device.Type: ApplicationFiled: October 24, 2007Publication date: April 30, 2009Inventors: Ravi Prakash Bansal, Rick Allen Hamilton, II, Brian Marshall O'connell, James Wesley Seaman, Keith Raymond Walker
-
Publication number: 20090113353Abstract: Illustrative embodiments provide a computer implemented method, data processing system and a computer program product for indicating the location of a cursor within an application to a user. In one illustrative embodiment the computer implemented method comprises initiating a monitoring service to generate collected information regarding the location of the cursor within the application and comparing the collected information with a set of respective predetermined values to create a set of compared values. Responsive to a determination based on the set of compared values, presenting a visual cue indicating the location of the cursor to the user.Type: ApplicationFiled: October 31, 2007Publication date: April 30, 2009Inventors: Ravi Prakash Bansal, Brian Marshall O'Connell, Brian James Snitzer, Keith Raymond Walker
-
Publication number: 20090094695Abstract: Illustrative embodiments provide a computer implemented method, data processing system and computer program product for generating an association between a configuration item and an account. In one illustrative embodiment, the computer implemented method comprises selecting the configuration item requiring account association to create a selected configuration item, and selecting a set of rules for the selected configuration item to form a set of selected rules, wherein the selected set of rules is used to associate configuration items to accounts. Further the method determines whether a match is present between the set of selected rules and the selected configuration item, and responsive to determining that a match is present, obtains account mapping information for an account identified by the match, and associates the selected configuration item with the account using the account mapping information.Type: ApplicationFiled: October 5, 2007Publication date: April 9, 2009Inventors: Ravi Prakash Bansal, Saravanan Kannappan, David George King, Robert A. Larsen, Venkatesan Ramamorthy, John Lee White
-
Publication number: 20090052645Abstract: A method, medium and implementing processing system are provided for facilitating teleconference-based meeting moderation by the addition of a “live feedback” feature, with instrumentation such as by means of an instant messaging systems when instant messaging conference systems equipped with this feature are used to supplement teleconferences, the participants provide instant feedback (anonymously, if desired) to the meeting moderator. The audience can let the moderator know their valuation of the current discussion. Based on feedback, the moderator can take appropriate action, such as to steer the conversation into areas that will be received favorably by the meeting participants.Type: ApplicationFiled: August 22, 2007Publication date: February 26, 2009Inventors: Ravi Prakash Bansal, Rick Allen Hamilton, II, Brian Marshall O'Connell, Keith Raymond Walker
-
Publication number: 20080256618Abstract: A system and related methods for providing a handler for requests to access a wireless network, operable by or separate from an enhanced personal firewall system, which obtains connection-related information from the operating system, network interface drivers, or both, and then provides that information to a controller which determines to allow or deny access. By collecting certain connection-related information, new levels and granularities of control are allowed and enabled. The process is equally well suited for implementation by a wireless device which may be in range of multiple servers or networks, such that the device may allow different levels of access to the device by the different servers or networks according to the collected connection-related information.Type: ApplicationFiled: April 10, 2007Publication date: October 16, 2008Inventors: Ravi Prakash Bansal, Rick Allen Hamilton, Brian Marshall O'Connell, Keith Raymond Walker
-
Publication number: 20080218125Abstract: A method and system are provided in which a charging process for rechargeable batteries is controlled in accordance with a recommended inactive or storage maximum battery charge level which is obtained from a battery manufacturer or other data source. In one embodiment, the battery charging system accesses a battery manufacturer's website in order to determine the manufacturer's recommended charging characteristics, including a maximum battery charge level for an inactive or storage status, for the particular battery being charged. When connected to a power source, the battery being charged is not permitted to be charged to a fully charged state but rather charged only to the lower storage charge level in order to increase the life span of the battery.Type: ApplicationFiled: March 9, 2007Publication date: September 11, 2008Inventors: Ravi Prakash Bansal, Rick Allen Hamilton, Brian Marshall O'Connell, Keith Raymond Walker