Patents by Inventor Sudheesh S.

Sudheesh S. 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: 20250106282
    Abstract: A method, computer program product, and computer system are provided for smart log shipping in a heterogeneous computing environment. A first edge device and a second edge device in a heterogeneous cloud computing environment are identified. The first edge device is caused to transmit collected log data associated with the first edge device to the second edge device based on a lack of network connectivity between the first edge device and a cloud data center. The transmitted collected log data is received from the second edge device.
    Type: Application
    Filed: September 21, 2023
    Publication date: March 27, 2025
    Inventors: Sudheesh S. Kairali, Satyam Jakkula, Sudhanshu Sekher Sar, Sarbajit K. Rakshit
  • Patent number: 12261828
    Abstract: A method for protecting data from a user that traverses through a chain of microservices include retrieving information identifying the chain of microservices associated with a user identifier of the user and a time when the user provided data to the chain of microservices. A level of confidentiality stored in association with the user identifier and with the time is retrieved. One or more security measures corresponding to the stored level of confidentiality are implemented for each microservice of the chain of microservices during the time.
    Type: Grant
    Filed: December 8, 2022
    Date of Patent: March 25, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sudheesh S. Kairali, Sarbajit K. Rakshit
  • Publication number: 20250097544
    Abstract: Provided are a computer program product, system, and method for generating expanded content in a video stream based on predicting viewer behavior. A determination is made of promoted content rendered in the video. In response to determining the promoted content, invoking at least one machine learning model to perform determining whether a viewer of the video is interested in the promoted content and generating expanded content for a duration in response to determining that the viewer of the video is interested in the promoted content. The rendering of the video is paused and the expanded content is rendered for the duration while pausing the rendering of the video. The rendering of the video is continued in response to completing the rendering of the expanded content.
    Type: Application
    Filed: September 15, 2023
    Publication date: March 20, 2025
    Inventors: Sarbajit K. Rakshit, Sudhanshu Sekher Sar, Satyam Jakkula, Sudheesh S. Kairali
  • Publication number: 20250086172
    Abstract: Distributed queries are analyzed to identify repeated queries. Pattern of the repeated queries is learned, where the pattern provides information associated with at least availability of data sources used for responding to the repeated queries and response times of the data sources. For a data source in the data sources, a time window during which the data source has a response time that is slower than a response time criterion is determined; prior to beginning of the time window, data is prefetched from the data source and storing the data in a cache storage; responsive to receiving a distributed query that uses the data source during the time window, the data is fetched from the cache storage, where at least a part of a response to the distributed query is sourced from the cache storage; and after end of the time window, the data is removed from the cache storage.
    Type: Application
    Filed: September 11, 2023
    Publication date: March 13, 2025
    Inventors: Sudheesh S. Kairali, Binoy Thomas, Sarbajit K. Rakshit
  • Publication number: 20250080533
    Abstract: Mechanisms are provided for controlling docking of an edge capacity with a cloud computing system. A bill of materials (BOM) enabled agent, executing on the edge capacity, sends a BOM data structure specifying components of a configuration of the edge capacity. A lookup operation of components of the BOM data structure is performed in a BOM controls mapping data structure to identify controls or policies applicable to the components of the BOM data structure. The identified controls/policies are transmitted to the BOM enabled agent for execution to determine if there are any violations. Results of the identified controls or policies are received which specify whether there are any violations of the controls/policies. In response to at least one violation being detected, docking of the edge capacity with the cloud computing system is denied. In response to no violations, the edge capacity docks with the cloud computing system.
    Type: Application
    Filed: August 29, 2023
    Publication date: March 6, 2025
    Inventors: Sudheesh S. Kairali, Sarbajit K. Rakshit, Sudhanshu Sekher Sar, Satyam Jakkula
  • Publication number: 20250061113
    Abstract: Computer-implemented methods for identifying query processing trends are provided. Aspects include receiving a plurality of queries, providing a response to each of the plurality of queries, and receiving client resource utilization information associated with processing the response. Aspects also include identifying one or more of the plurality of queries as periodically repeated queries and a trend of the client resource utilization information. Aspects further include determining a period of anticipated high demand on the database server based on the periodically repeated queries and the trend of the resource utilization information and broadcasting, by a database server to each of a plurality of clients, an indication of the period of anticipated high demand on the database server.
    Type: Application
    Filed: August 18, 2023
    Publication date: February 20, 2025
    Inventors: Binoy Thomas, Sudheesh S. Kairali, Abhishek Jain, Sarbajit K. Rakshit
  • Patent number: 12230128
    Abstract: An embodiment for dynamically arranging vehicles on a smart crossing is provided. The embodiment may include receiving data relating to a maximum carrying capacity of a smart crossing having one or more sensors. The embodiment may also include predicting a current load carrying capacity of the smart crossing. The embodiment may further include identifying a number of vehicles traveling towards the smart crossing within a pre-defined distance of the smart crossing. The embodiment may also include identifying one or more specifications and a current arrangement of each vehicle. The embodiment may further include executing a digital twin simulation of a digital twin model of each vehicle driving across the smart crossing. The embodiment may also include in response to determining the current load carrying capacity is exceeded, assigning a priority level to each vehicle. The embodiment may further include predicting a modification of the current arrangement of each vehicle.
    Type: Grant
    Filed: December 1, 2022
    Date of Patent: February 18, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sudheesh S. Kairali, Sarbajit K. Rakshit
  • Publication number: 20250050500
    Abstract: Described are techniques for assembling products using mobile assembling units. An assembling sequence to assemble products using the mobile assembling units is generated, where an assembling sequence refers to the order of operations performed by the mobile assembling units, including the paths traveled in the assembly plant to selectively pick designated parts from designated part chambers of an array of part chambers, which forms the assembling floor of the assembly plant. Furthermore, such an assembling sequence specifies not only the path to obtain such parts, but also specifies the specific parts to be picked from the specified part chamber, the assembling of such parts, including which mobile assembling units are to perform such assembling, etc. Additionally, the mobile assembling units are programmed to move over the array of part chambers in a particular path to selectively pick designated parts from designated part chambers based on the assembling sequence.
    Type: Application
    Filed: August 7, 2023
    Publication date: February 13, 2025
    Inventors: Sarbajit K. Rakshit, Sudheesh S. Kairali, Binoy Thomas
  • Publication number: 20250037442
    Abstract: Provided are a computer program product, system, and method for providing user guidance to use and train a generative adversarial network. A discriminator, implementing machine learning, is trained to output a high probability from input comprising an input image comprising a real image representing a desirable design item superimposed on a body in a pose represented in the input image, a context of the input image and a pose of the body represented in the input image. A generator, implementing machine learning, generates an output image based on an input context, an input pose, and random noise. The discriminator outputs a probability the output image, from the generator, represents a real image having a desirable design item from input comprising the output image, the input context, and the input pose. The generator is trained to output the output image for the input pose and the input context with the probability.
    Type: Application
    Filed: July 25, 2023
    Publication date: January 30, 2025
    Inventors: Sarbajit K. Rakshit, Sudhanshu Sekher Sar, Sudheesh S. Kairali, Satyam Jakkula
  • Publication number: 20250029152
    Abstract: Dynamically overlaying advertising on media seamlessly is provided. An advertisement generator is directed to generate advertising corresponding to each particular winning entity on an e-auction website in response to an e-auction component assigning advertising rights to corresponding winning entities. The advertising corresponding to each particular winning entity is overlayed on a specific set of virtual advertisement placeholders assigned to that particular winning entity within media dynamically while the media is playing on a set of client devices without stopping scene flow of the media.
    Type: Application
    Filed: July 19, 2023
    Publication date: January 23, 2025
    Inventors: Satyam Jakkula, Sarbajit K. Rakshit, Sudhanshu Sekher Sar, Sudheesh S. Kairali
  • Publication number: 20250028753
    Abstract: One embodiment of the invention provides a method for personalized presentation content consumption in a virtual reality (VR) environment. The method comprises receiving a presentation file, determining metadata corresponding to the presentation file, creating a plurality of virtual presentation slides based on the metadata, and arranging the virtual presentation slides in the VR environment based on the metadata. The metadata identifies a plurality of sections of the presentation file. Each virtual presentation slide comprises a VR object representing one of the sections. The method further comprises providing the VR environment for display on a VR-enabled device of a user, receiving VR interaction data indicative of one or more VR interactions of the user in the VR environment, and personalizing presentation of the presentation content in the VR environment based on the VR interaction data, such that the user views the virtual presentation slides in a different order than another user.
    Type: Application
    Filed: July 21, 2023
    Publication date: January 23, 2025
    Inventors: Sarbajit K. Rakshit, Sudheesh S. Kairali, Binoy Thomas
  • Publication number: 20250028832
    Abstract: A computer-implemented method performs dynamic filtering within a service mesh. While transferring data from one microservice to another microservice, each microservice evaluates a level of trust with each upstream and downstream microservice based on the level of trust score. Each microservice evaluates which data should be filtered while transferring data to downstream microservice and which data should be filtered while receiving data from upstream microservice.
    Type: Application
    Filed: July 19, 2023
    Publication date: January 23, 2025
    Inventors: Binoy Thomas, Sudheesh S. Kairali, Malarvizhi Kandasamy, Sarbajit K. Rakshit
  • Publication number: 20250029031
    Abstract: Computer-implemented methods for providing uninterrupted remote control of a production device are provided. Aspects include obtaining a production task to be performed using the production device, identifying a remote worker, from a remote worker database, to perform the production task via a virtual reality device, and assigning the production task to the remote worker. Aspects also include monitoring a remote worker environment of the remote worker during performance of the production task and determining that the production task needs to be reassigned. Aspects further include identifying a replacement remote worker from the remote worker database and reassigning the production task to the replacement remote worker.
    Type: Application
    Filed: July 21, 2023
    Publication date: January 23, 2025
    Inventors: Sarbajit K. Rakshit, Sudheesh S. Kairali, Binoy Thomas, Satyam Jakkula
  • Patent number: 12206559
    Abstract: A method includes: receiving, by a computing device, a microservice code from a user device; identifying, by the computing device, a service used by the microservice code; identifying, by the computing device, the service in a target cloud platform; generating, by the computing device, a modified microservice code by adding a predefined code template to the microservice code, the predefined code template being associated with the service in the target cloud platform; receiving, by the computing device, user input defining a value of a parameter in the predefined code template in the modified microservice code; and generating, by the computing device, a new deployment file for the target cloud platform based on the modified microservice code.
    Type: Grant
    Filed: May 5, 2021
    Date of Patent: January 21, 2025
    Assignee: International Business Machines Corporation
    Inventors: Sudheesh S. Kairali, Sreekanth Ramakrishna Iyer, Vijay Kalangumvathakkal, Ashish Kumar Thakur, Jagdish Kumar
  • Publication number: 20250021095
    Abstract: A computer-implemented system and method protect a robot in a hazardous environment. The method comprises detecting, with a hazardous environment detector, the presence of a hazardous gas within a bounded environment defining the boundaries of the hazardous environment, and detecting a wind flow speed and wind flow direction proximate the hazardous environment detector. The method further comprises determining a hazardous gas concentration (HGC) that is at least one of a present HGC and a predicted future HGC, and reading, from a database, a maximum HGC for at least one of the robot and a payload of the robot. Conditioned upon the HGC exceeding a threshold value of the maximum HGC, the method directs the robot to move to a safe location in which the HGC does not exceed the threshold value of the maximum HGC.
    Type: Application
    Filed: July 13, 2023
    Publication date: January 16, 2025
    Inventors: Binoy Thomas, Sudheesh S. Kairali, Sarbajit K. Rakshit
  • Publication number: 20250005511
    Abstract: A method, computer program product, and computer system for optimizing locations of micro-warehouses that minimize an aggregate carbon footprint within a geographical region. A first trained artificial intelligence model is used to extract, for a geographical region, a product demand of users located in the geographical region over a fixed time period, and delivery location clusters within the geographical region. The delivery location clusters output by the first trained artificial intelligence model is input into a regression model, the regression model outputting recommended locations of temporary micro-warehouses within the geographical region. A second trained artificial intelligence model is used to modify the recommended locations and output optimized locations based on reducing an aggregate carbon footprint caused by emissions resulting from transportation to and from the temporary micro-warehouses.
    Type: Application
    Filed: June 27, 2023
    Publication date: January 2, 2025
    Inventors: Sudhanshu Sekher Sar, Sarbajit K. Rakshit, Sudheesh S. Kairali, Satyam Jakkula
  • Publication number: 20250001314
    Abstract: A computer-implemented method, according to one embodiment, includes creating a virtual reality (VR) environment that is based on an industrial floor, and providing, to at least a first VR device associated with a first user and a second VR device associated with a second user, access to the VR environment. A first gamification role is assigned to the first VR device, and a second gamification role is assigned to the second VR device. The first gamification role is based on a first industrial task of the industrial floor, and the second gamification role is based on a second industrial task of the industrial floor. The method further includes receiving gamification role data from the VR devices, and determining and storing, based on the gamification role data, a specification for deploying on a physical industrial floor.
    Type: Application
    Filed: June 27, 2023
    Publication date: January 2, 2025
    Inventors: Binoy Thomas, Sarbajit K. Rakshit, Sudheesh S. Kairali
  • Publication number: 20240412466
    Abstract: According to one embodiment, a method, computer system, and computer program product for mixed reality is provided. The present invention may include identifying one or more available spare parts in a physical location; analyzing the one or more available spare parts; analyzing one or more bill of materials to identify one or more end products that may be manufactured using one or more combinations of the one or more available spare parts; performing digital twin simulation of the one or more identified end products that may be manufactured to determine required quality of the one or more identified end products; creating one or more digital models of the one or more identified end products that may be manufactured; and displaying the one or more digital models in a mixed reality simulated environment to depict physical space needed to store the one or more identified end products that may be manufactured.
    Type: Application
    Filed: June 6, 2023
    Publication date: December 12, 2024
    Inventors: Binoy Thomas, Sarbajit K. Rakshit, Sudheesh S. Kairali
  • Publication number: 20240399926
    Abstract: A method for selecting a sequence of battery usage in EVs. The method includes identifying a health status of each battery in a battery pack, wherein the health status comprises power availability. The method further includes configuring usage of each battery individually, based on the identified health status of each battery in the battery pack, and estimating a power requirement for a context of travel, wherein the context of travel comprises at least one or more of the following: a selection of a route; road parameters; weather parameters; traffic conditions; and additional power required by a vehicle for various services to a user. The method further includes selecting a sequence of battery usage, for each battery in the battery pack, based on the estimated power requirement for traveling the route.
    Type: Application
    Filed: May 31, 2023
    Publication date: December 5, 2024
    Inventors: Sarbajit K. Rakshit, Sudheesh S. Kairali, Binoy Thomas
  • Publication number: 20240383620
    Abstract: An approach for managing location of satellites associated with edge computing is disclosed. The approach includes, identifying a group of satellites using edge computing; determining a computation requirement associated with the edge computing; determining existing computational resources associated the group of satellites; determining whether the computation requirement exceeds the existing computation resources; in responsive to having determined that the computational requirement does exceed the existing computation resources, identifying addition resources required; determining one or more orbital positions for the additional resources; and placing the additional resources into the one or more orbital positions in order to participate in the edge computing.
    Type: Application
    Filed: May 19, 2023
    Publication date: November 21, 2024
    Inventors: Sudheesh S. Kairali, Sarbajit K. Rakshit