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: 20220351082
    Abstract: 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: Application
    Filed: July 14, 2022
    Publication date: November 3, 2022
    Inventors: Sreekrishnan Venkiteswaran, Debasisha Padhi, Shubhi Asthana, Anuradha Bhamidipaty, Ashish Kundu
  • Patent number: 10637735
    Abstract: 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: Grant
    Filed: August 26, 2015
    Date of Patent: April 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Giuseppe Ciano, Kapuveera R. Reddy, Hsiao-Choong Thio, Andre Tost, Sreekrishnan Venkiteswaran
  • Publication number: 20190026448
    Abstract: 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: Application
    Filed: July 18, 2017
    Publication date: January 24, 2019
    Inventors: Anuradha Bhamidipaty, Ashish Kundu, Debasisha Padhi, Sreekrishnan Venkiteswaran
  • Publication number: 20180300740
    Abstract: 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: Application
    Filed: April 12, 2017
    Publication date: October 18, 2018
    Inventors: Shiva P. Chandrashekar, Ashoka S. Rao, Sreekrishnan Venkiteswaran
  • Patent number: 10027558
    Abstract: 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: Grant
    Filed: June 15, 2016
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Manish Gupta, Sreekrishnan Venkiteswaran
  • Patent number: 10013709
    Abstract: 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: Grant
    Filed: January 14, 2015
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: HaiXu Cheng, Kapu Veera R. Reddy, Sreekrishnan Venkiteswaran
  • Publication number: 20170201429
    Abstract: 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: Application
    Filed: June 15, 2016
    Publication date: July 13, 2017
    Inventors: Manish Gupta, Sreekrishnan Venkiteswaran
  • Patent number: 9678761
    Abstract: 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: Grant
    Filed: September 20, 2015
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventor: Sreekrishnan Venkiteswaran
  • Publication number: 20170063629
    Abstract: 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: Application
    Filed: August 26, 2015
    Publication date: March 2, 2017
    Inventors: Giuseppe Ciano, Kapuveera R. Reddy, Hsiao-Choong Thio, Andre Tost, Sreekrishnan Venkiteswaran
  • Patent number: 9430337
    Abstract: 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: Grant
    Filed: January 7, 2016
    Date of Patent: August 30, 2016
    Assignee: International Business Machines Corporation
    Inventors: Manish Gupta, Sreekrishnan Venkiteswaran
  • Publication number: 20160203533
    Abstract: 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: Application
    Filed: January 14, 2015
    Publication date: July 14, 2016
    Inventors: HaiXu Cheng, Kapu Veera R. Reddy, Sreekrishnan Venkiteswaran
  • Publication number: 20160011884
    Abstract: 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: Application
    Filed: September 20, 2015
    Publication date: January 14, 2016
    Inventor: Sreekrishnan Venkiteswaran
  • Patent number: 9170936
    Abstract: 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: Grant
    Filed: June 17, 2013
    Date of Patent: October 27, 2015
    Assignee: International Business Machines Corporation
    Inventor: Sreekrishnan Venkiteswaran
  • Publication number: 20130282966
    Abstract: 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: Application
    Filed: June 17, 2013
    Publication date: October 24, 2013
    Inventor: Sreekrishnan Venkiteswaran
  • Patent number: 8495608
    Abstract: 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: Grant
    Filed: July 20, 2006
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventor: Sreekrishnan Venkiteswaran
  • Patent number: 8108681
    Abstract: 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: Grant
    Filed: December 3, 2007
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventor: Sreekrishnan Venkiteswaran
  • Publication number: 20120007875
    Abstract: 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: Application
    Filed: July 12, 2010
    Publication date: January 12, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saravanan Sethuraman, Sreekrishnan Venkiteswaran
  • Publication number: 20090141929
    Abstract: 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: Application
    Filed: December 3, 2007
    Publication date: June 4, 2009
    Inventor: Sreekrishnan Venkiteswaran
  • Patent number: 7356641
    Abstract: 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: Grant
    Filed: January 19, 2005
    Date of Patent: April 8, 2008
    Assignee: International Business Machines Corporation
    Inventor: Sreekrishnan Venkiteswaran
  • Publication number: 20070006211
    Abstract: 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: Application
    Filed: July 20, 2006
    Publication date: January 4, 2007
    Inventor: Sreekrishnan Venkiteswaran