Patents by Inventor Sreekrishnan Venkiteswaran
Sreekrishnan Venkiteswaran 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: 20220351082Abstract: A computer-implemented method in accordance with one embodiment includes, in response to a submission of an input dataset to an artificially intelligent application, receiving an explanation from each module of the application. The modules are configured within the application in a serial sequence in which each module, upon receiving the input dataset and any input generated by an immediately preceding module of the serial sequence, generates output that is forwarded as input to a next module, if any, in the sequence. A determination is made that at least two of the received explanations are semantically inconsistent.Type: ApplicationFiled: July 14, 2022Publication date: November 3, 2022Inventors: Sreekrishnan Venkiteswaran, Debasisha Padhi, Shubhi Asthana, Anuradha Bhamidipaty, Ashish Kundu
-
Patent number: 10637735Abstract: Apparatus for pattern-based migration of a source workload to a target workload at a target deployment which includes a discovery engine, a decision system, a deployment manager, a pattern deployment engine and a residual migration and remediation system. The discovery engine takes the source deployment as an input and discovers metadata associated with the deployed components of the source workload and the IT topology. The deployment manager in cooperation with the pattern deployment engine at the target determines a closest starting-point template to be used for pattern-based target workload deployment. The decision system receives the metadata from the discovery engine and in cooperation with the deployment manager makes a go or no-go decision whether to trigger pattern-based target workload. The residual migration and remediation system finds any undiscovered source workload components and deploys the undiscovered workload components to the target deployment by an image-based migration.Type: GrantFiled: August 26, 2015Date of Patent: April 28, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Giuseppe Ciano, Kapuveera R. Reddy, Hsiao-Choong Thio, Andre Tost, Sreekrishnan Venkiteswaran
-
Publication number: 20190026448Abstract: A system, method and program product for providing cognitive behavior security control (CBSC). A system is disclosed that includes: a repository having a plurality of challenges each including an interactive graphical task; a user interface for graphically presenting challenges to users; an enrollment system for assigning challenges to users and determining an authentic response for each user; an authentication system that collects an observed response from a user presented with an assigned challenge and determines a security control result based on a closeness of the observed response with the authentic response of the user.Type: ApplicationFiled: July 18, 2017Publication date: January 24, 2019Inventors: Anuradha Bhamidipaty, Ashish Kundu, Debasisha Padhi, Sreekrishnan Venkiteswaran
-
Publication number: 20180300740Abstract: A method, a computer program product, and a computer system for predicting cost of an infrastructure stack described in a template. A computer receives from a user the template that describes the infrastructure stack. The computer analyzes information in the template, maps the information to a set of attributes, and simulates based on the attributes an infrastructure model depicting the infrastructure stack. The computer applies a predefined costing model to the infrastructure model. The computer produces estimated billing for the cost of the infrastructure stack, ahead of provisioning the infrastructure stack.Type: ApplicationFiled: April 12, 2017Publication date: October 18, 2018Inventors: Shiva P. Chandrashekar, Ashoka S. Rao, Sreekrishnan Venkiteswaran
-
Patent number: 10027558Abstract: A system, method and program product that provides a disaster recovery (DR) brokerage infrastructure. A system is described that includes: a network of intermediate storage nodes and peering points; and a brokerage manager that periodically evaluates a set of DR as a service (DRaaS) providers and selects a cost optimal DRaaS provider for a subscriber, wherein the brokerage manager replicates DR related data for the subscriber in an intermediate storage node prior to delivery to the cost optimal DRaaS provider.Type: GrantFiled: June 15, 2016Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventors: Manish Gupta, Sreekrishnan Venkiteswaran
-
Patent number: 10013709Abstract: An approach is provided for transforming a base multi-tenant cloud into a white labeled cloud of a reseller. A first customer request for a cloud-based service is received by the reseller. Based on a central identification of a customer mapped to a local identification, a second request for the service is sent from the reseller to the cloud provider, indicating the customer is an apparent source of the second request and an apparent customer of the cloud provider, and obscuring the reseller being an actual source of the second request and the customer being an actual customer of the reseller. A customer notification is sent from the reseller, which white labels the provision of the service by indicating the reseller is an apparent provider of the service and obscuring the cloud provider being an actual provider of the service.Type: GrantFiled: January 14, 2015Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: HaiXu Cheng, Kapu Veera R. Reddy, Sreekrishnan Venkiteswaran
-
Publication number: 20170201429Abstract: A system, method and program product that provides a disaster recovery (DR) brokerage infrastructure. A system is described that includes: a network of intermediate storage nodes and peering points; and a brokerage manager that periodically evaluates a set of DR as a service (DRaaS) providers and selects a cost optimal DRaaS provider for a subscriber, wherein the brokerage manager replicates DR related data for the subscriber in an intermediate storage node prior to delivery to the cost optimal DRaaS provider.Type: ApplicationFiled: June 15, 2016Publication date: July 13, 2017Inventors: Manish Gupta, Sreekrishnan Venkiteswaran
-
Patent number: 9678761Abstract: A memory medium includes one or more binary images and an update logic image. The memory medium selectively updates binary images having contiguous memory sectors erased before being rewritten. The update logic image includes instructions for determining whether an updating operation is to be performed and determining memory addresses of the memory medium at which a corresponding replacement image can be recorded. The instructions are also for erasing the determined memory addresses and writing the replacement image to the determined memory addresses.Type: GrantFiled: September 20, 2015Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventor: Sreekrishnan Venkiteswaran
-
Publication number: 20170063629Abstract: Apparatus for pattern-based migration of a source workload to a target workload at a target deployment which includes a discovery engine, a decision system, a deployment manager, a pattern deployment engine and a residual migration and remediation system. The discovery engine takes the source deployment as an input and discovers metadata associated with the deployed components of the source workload and the IT topology. The deployment manager in cooperation with the pattern deployment engine at the target determines a closest starting-point template to be used for pattern-based target workload deployment. The decision system receives the metadata from the discovery engine and in cooperation with the deployment manager makes a go or no-go decision whether to trigger pattern-based target workload. The residual migration and remediation system finds any undiscovered source workload components and deploys the undiscovered workload components to the target deployment by an image-based migration.Type: ApplicationFiled: August 26, 2015Publication date: March 2, 2017Inventors: Giuseppe Ciano, Kapuveera R. Reddy, Hsiao-Choong Thio, Andre Tost, Sreekrishnan Venkiteswaran
-
Patent number: 9430337Abstract: A system, method and program product that provides a disaster recovery (DR) brokerage infrastructure. A system is described that includes: a network of intermediate storage nodes and peering points; and a brokerage manager that periodically evaluates a set of DR as a service (DRaaS) providers and selects a cost optimal DRaaS provider for a subscriber, wherein the brokerage manager replicates DR related data for the subscriber in an intermediate storage node prior to delivery to the cost optimal DRaaS provider.Type: GrantFiled: January 7, 2016Date of Patent: August 30, 2016Assignee: International Business Machines CorporationInventors: Manish Gupta, Sreekrishnan Venkiteswaran
-
Publication number: 20160203533Abstract: An approach is provided for transforming a base multi-tenant cloud into a white labeled cloud of a reseller. A first customer request for a cloud-based service is received by the reseller. Based on a central identification of a customer mapped to a local identification, a second request for the service is sent from the reseller to the cloud provider, indicating the customer is an apparent source of the second request and an apparent customer of the cloud provider, and obscuring the reseller being an actual source of the second request and the customer being an actual customer of the reseller. A customer notification is sent from the reseller, which white labels the provision of the service by indicating the reseller is an apparent provider of the service and obscuring the cloud provider being an actual provider of the service.Type: ApplicationFiled: January 14, 2015Publication date: July 14, 2016Inventors: HaiXu Cheng, Kapu Veera R. Reddy, Sreekrishnan Venkiteswaran
-
Publication number: 20160011884Abstract: A memory medium includes one or more binary images and an update logic image. The memory medium selectively updates binary images having contiguous memory sectors erased before being rewritten. The update logic image includes instructions for determining whether an updating operation is to be performed and determining memory addresses of the memory medium at which a corresponding replacement image can be recorded. The instructions are also for erasing the determined memory addresses and writing the replacement image to the determined memory addresses.Type: ApplicationFiled: September 20, 2015Publication date: January 14, 2016Inventor: Sreekrishnan Venkiteswaran
-
Patent number: 9170936Abstract: Embedded devices typically have an operating system, one or more file-systems, as well as a bootloader and other data components resident in flash memory. During software development and testing, there is frequently a need to selectively update a combination of such images. The described technique organizes the images in the flash memory such that one can speed up the update process by eliminating relocation of existing images. A command-driven update mechanism provides a flexible process—eg, one can upload the images back to a host, one can update the update code itself, etc. A start handshake is used that enables auto-detection of the embedded serial port that is used for the update.Type: GrantFiled: June 17, 2013Date of Patent: October 27, 2015Assignee: International Business Machines CorporationInventor: Sreekrishnan Venkiteswaran
-
Publication number: 20130282966Abstract: Embedded devices typically have an operating system, one or more file-systems, as well as a bootloader and other data components resident in flash memory. During software development and testing, there is frequently a need to selectively update a combination of such images. The described technique organizes the images in the flash memory such that one can speed up the update process by eliminating relocation of existing images. A command-driven update mechanism provides a flexible process—eg, one can upload the images back to a host, one can update the update code itself, etc. A start handshake is used that enables auto-detection of the embedded serial port that is used for the update.Type: ApplicationFiled: June 17, 2013Publication date: October 24, 2013Inventor: Sreekrishnan Venkiteswaran
-
Patent number: 8495608Abstract: Embedded devices typically have an operating system, one or more file-systems, as well as a bootloader and other data components resident in flash memory. During software development and testing, there is frequently a need to selectively update a combination of such images. The described technique organizes the images in the flash memory such that one can speed up the update process by eliminating relocation of existing images. A command-driven update mechanism provides a flexible process—eg, one can upload the images back to a host, one can update the update code itself, etc. A start handshake is used that enables auto-detection of the embedded serial port that is used for the update.Type: GrantFiled: July 20, 2006Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventor: Sreekrishnan Venkiteswaran
-
Patent number: 8108681Abstract: A method comprises selecting bit positions for storing a digital watermark in digital audio data in time domain by choosing a spread function characterising the plurality of the selected bit positions, wherein the spread function comprises at least one Gaussian curve.Type: GrantFiled: December 3, 2007Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventor: Sreekrishnan Venkiteswaran
-
Publication number: 20120007875Abstract: A computer system comprising a processor including a display controller operative to output display data and a clock signal, and a programmable logic device communicatively connected to the processor, the programmable logic device including a first FIFO (first in first out) module operative to receive display data from the display controller and output display data to a display device, a second FIFO module, a scaler module communicatively connected to the first FIFO module and the second FIFO module operative to scale the display data received from the first FIFO module and output the scaled display data to the second FIFO module, and a synchronization generator operative to receive the clock signal from the display controller and to control the first FIFO and the second FIFO.Type: ApplicationFiled: July 12, 2010Publication date: January 12, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Saravanan Sethuraman, Sreekrishnan Venkiteswaran
-
Publication number: 20090141929Abstract: A method comprises selecting bit positions for storing a digital watermark in digital audio data in time domain by choosing a spread function characterising the plurality of the selected bit positions, wherein the spread function comprises at least one Gaussian curve.Type: ApplicationFiled: December 3, 2007Publication date: June 4, 2009Inventor: Sreekrishnan Venkiteswaran
-
Patent number: 7356641Abstract: A method is disclosed for emulating a disk drive on flash memory, thus enabling one or more file-systems to be resident on flash memory. A list of data structures is maintained corresponding to certain sectors resident on flash memory. Certain characteristics of data access to those sectors are recorded and a weightage value is dynamically computed, which is used to select those sectors that remain cached. This weightage value is calculated so that it minimizes erases and speeds up writes to flash memory and also automatically detects flash memory sectors that hold critical meta-data information or frequently accessed files and gives preferential treatment to those sectors. The number of sector caches available to the device driver is configured depending on the memory available in the system.Type: GrantFiled: January 19, 2005Date of Patent: April 8, 2008Assignee: International Business Machines CorporationInventor: Sreekrishnan Venkiteswaran
-
Publication number: 20070006211Abstract: Embedded devices typically have an operating system, one or more file-systems, as well as a bootloader and other data components resident in flash memory. During software development and testing, there is frequently a need to selectively update a combination of such images. The described technique organizes the images in the flash memory such that one can speed up the update process by eliminating relocation of existing images. A command-driven update mechanism provides a flexible process—eg, one can upload the images back to a host, one can update the update code itself, etc. A start handshake is used that enables auto-detection of the embedded serial port that is used for the update.Type: ApplicationFiled: July 20, 2006Publication date: January 4, 2007Inventor: Sreekrishnan Venkiteswaran