Patents by Inventor Saravanan Sadacharam

Saravanan Sadacharam 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: 11615714
    Abstract: An approach is provided in which the approach converts a set of learning content into a teaching content vector representation. The approach determines a learning preference mode of a user based on a set of user responses responding to a set of learning type segments, and computes an environmental context vector representation of a physical environment surrounding the user. The approach conducts a conversation with the user based on the learning preference mode, the environmental context vector representation, and the teaching content vector representation.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: March 28, 2023
    Assignee: Kyndryl, Inc.
    Inventors: Seng Chai Gan, Shikhar Kwatra, Vijay Ekambaram, Saravanan Sadacharam
  • Patent number: 11567628
    Abstract: Systems and methods for cognitive composition of multi-dimensional icons and interactions are disclosed. In embodiments, a computer-implemented method comprises: generating, by a computing device, interaction logs based on user context data received; identifying, by the computing device, one or more target applications and associated scripts; automatically generating, by the computing device, a multi-dimensional icon for the one or more target applications based on the interaction logs, wherein the multi-dimensional icon comprises a geometric structure including content cells; allocating, by the computing device, the scripts to respective content cells of the multi-dimensional icon.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: January 31, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saravanan Sadacharam, Vijay Kumar Ananthapur Bache, Vijay Ekambaram, Padmanabha Venkatagiri Seshadri
  • Patent number: 11562446
    Abstract: Smart meal preparation can be performed where a consumer order for a food item and a consumer request related to the food item are received. One or more recipes for the food item are received. The one or more recipes are analyzed to determine a conflict with the consumer request. The consumer request and the determined conflict are transmitted to a wearable device worn by a cook who will prepare the food item. Alerts related to the conflict are provided to the cook via the wearable device during preparation of the food item. Preparation of the food item is monitored for compliance with the consumer request.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: January 24, 2023
    Assignee: International Business Machines Corporation
    Inventors: Vijay Ekambaram, Smitkumar Narotambhai Marvaniya, Sarbajit K. Rakshit, Saravanan Sadacharam
  • Patent number: 11507605
    Abstract: Relationship discovery can include receiving at a first mobile device a pair of ultrasonic signals conveyed at different frequencies from a second mobile device. The pair of ultrasonic signals can convey, respectively, a second user's contact information in an encrypted form and a key indicator. A contact number can be selected from a first user's contact list electronically stored on the first mobile device. The contact number can be selected based on the key indicator. A mutual contact can be identified in response to decrypting the second user's contact information using the contact number as a decryption key.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: November 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saravanan Sadacharam, Manish Anand Bhide, Vijay Ekambaram, Vijay Kumar Ananthapur Bache
  • Patent number: 11507715
    Abstract: A method, system and computer program product of detecting vehicle defects includes creating a first design graph, receiving information related to a defective design of a vehicle associated with the first design graph, tagging a defective part in the first design graph with defect information, comparing the first design graph with other design graphs using a graph-matching technique, determining that a second design graph matches the first design graph, the second design graph representing a potentially anomalous design, identifying a plurality of candidate vehicles that incorporate the potentially anomalous design, and recommending the candidate vehicles as service candidates.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: November 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Vijay Kumar Ananthapur Bache, Padmanabha Venkatagiri Seshadri, Vijay Ekambaram, Saravanan Sadacharam
  • Patent number: 11502830
    Abstract: The exemplary embodiments disclose a system and method, a computer program product, and a computer system for encryption. The exemplary embodiments may include receiving an encryption request from a first smart device, preparing a response to the encryption request and generating a key, encrypting the prepared response with the generated key, sending the encrypted response to the first smart device, splitting the key into two or more pieces, sending the two or more key pieces to a second smart device, sending the two or more key pieces from the second smart device to the first smart device, assembling the two or more key pieces into the key on the first smart device, and decrypting the encrypted response on the first smart device using the assembled key.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: November 15, 2022
    Assignee: Kyndryl, Inc.
    Inventors: Gray Franklin Cannon, Shikhar Kwatra, Vijay Ekambaram, Jennifer L. Szkatulski, Saravanan Sadacharam, Vijay Kumar Ananthapur Bache
  • Publication number: 20220116203
    Abstract: The exemplary embodiments disclose a system and method, a computer program product, and a computer system for encryption. The exemplary embodiments may include receiving an encryption request from a first smart device, preparing a response to the encryption request and generating a key, encrypting the prepared response with the generated key, sending the encrypted response to the first smart device, splitting the key into two or more pieces, sending the two or more key pieces to a second smart device, sending the two or more key pieces from the second smart device to the first smart device, assembling the two or more key pieces into the key on the first smart device, and decrypting the encrypted response on the first smart device using the assembled key.
    Type: Application
    Filed: October 12, 2020
    Publication date: April 14, 2022
    Inventors: Gray Franklin Cannon, Shikhar Kwatra, Vijay Ekambaram, Jennifer L. Szkatulski, Saravanan Sadacharam, Vijay Kumar Ananthapur Bache
  • Patent number: 11249798
    Abstract: A computer-implemented method includes: determining, by a computer device, user behavior with an application; determining, by the computer device, a criticality of the application to a user; and changing, by the computer device, a hardcoded timeout parameter of the application into a dynamic timeout parameter based on the determined user behavior and the determined criticality of the application.
    Type: Grant
    Filed: September 16, 2020
    Date of Patent: February 15, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saravanan Sadacharam, Vijay Ekambaram, Vijay Kumar Ananthapur Bache, Jhilam Bera, Ranajoy Paul, Rahul Roy, Biswanath Mukherjee
  • Publication number: 20210343179
    Abstract: An approach is provided in which the approach converts a set of learning content into a teaching content vector representation. The approach determines a learning preference mode of a user based on a set of user responses responding to a set of learning type segments, and computes an environmental context vector representation of a physical environment surrounding the user. The approach conducts a conversation with the user based on the learning preference mode, the environmental context vector representation, and the teaching content vector representation.
    Type: Application
    Filed: April 30, 2020
    Publication date: November 4, 2021
    Inventors: Seng Chai Gan, Shikhar Kwatra, Vijay Ekambaram, Saravanan Sadacharam
  • Patent number: 11165559
    Abstract: An example operation may include one or more of connecting, by a miner node, to a blockchain network comprised of a plurality user nodes, reading, by the miner node, a smart contract generated by a user node of the plurality of the user nodes, wherein the smart contract specifies a location of a user video file, acquiring, by the miner node, the user video file from the location, generating, by the miner node, a profile vector of the user video file based on properties of the user video file, determining, by the miner node, a cluster that has similar profile vectors, applying, by the miner node, a compression algorithm associated with the cluster to the user video file to generate a compressed user video file, and sending, by the miner node, the compressed user video file to the user node of the plurality of the user nodes for a validation.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vijay Kumar Ananthapur Bache, Saravanan Sadacharam, Vijay Ekambaram, Jhilam Bera
  • Patent number: 11159798
    Abstract: A method, and associated computer system and computer program product, for video compression that includes receiving a video file including a plurality of frames, identifying at least one image feature in each of the plurality of frames, determining a semantic state change of the image feature for each successive frame after a first of the plurality of frames, and storing the first of the plurality of frames and the semantic change of the image feature for each successive frame after the first of the plurality of frames.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Saravanan Sadacharam, Vijay Kumar Ananthapur Bache, Vijay Ekambaram, Jhilam Bera
  • Patent number: 11144350
    Abstract: A system can determine if a server is overloaded and unable to process a request selected for transmission by a user. If the server is unable to process the request, the system can present buffer tasks for the user to complete while the system repeatedly pings the server, checking to see if the server is still unable to process the request. If the system detects that the server is not overloaded or no longer is overloaded, the system sends the request. The system can determine a priority of the request and adjust buffer tasks based on the priority.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: October 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Saravanan Sadacharam, Vijay Ekambaram, Vijay Kumar Ananthapur Bache
  • Patent number: 11093129
    Abstract: Methods and program products repositioning icons on a touch display based on characteristics of touch gestures performed on the touch display. The disclosed method may include detecting characteristics of a touch gesture performed on a touch display of an electronic device, and determining if the detected characteristics of the touch gesture exceed a predetermined threshold. In response to determining the detected characteristics exceed the predetermined threshold, the method may also include selecting a group of icons based on at least one of the detected characteristics of the touch gesture performed on the touch display, or predetermined electronic device data. Additionally, the method may include repositioning the selected group of icons on the touch display.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vijay Kumar Ananthapur Bache, Vijay Ekambaram, Sarbajit Kumar Rakshit, Saravanan Sadacharam
  • Patent number: 11048621
    Abstract: A method, computer program product, and a system where a processor(s) identifies a partial signature in a code snippet from a source. The processor(s) data mines, based on the partial signature, websites and repositories to identify and extract metadata relevant to the source. The processor(s) generates, based on a first portion of the metadata, an installation package to install the code base for execution in a test environment of a target computing system. The processor(s) generates, based on a second portion of the metadata, an access contract (expected accesses of the code snippet) during execution on the target system. The processor(s) deploys the installation package in the test environment and executes the code base.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vijay Kumar Ananthapur Bache, Padmanabha Venkatagiri Seshadri, Vijay Ekambaram, Saravanan Sadacharam
  • Publication number: 20210157636
    Abstract: A system can determine if a server is overloaded and unable to process a request selected for transmission by a user. If the server is unable to process the request, the system can present buffer tasks for the user to complete while the system repeatedly pings the server, checking to see if the server is still unable to process the request. If the system detects that the server is not overloaded or no longer is overloaded, the system sends the request. The system can determine a priority of the request and adjust buffer tasks based on the priority.
    Type: Application
    Filed: November 21, 2019
    Publication date: May 27, 2021
    Inventors: Saravanan Sadacharam, Vijay Ekambaram, VIJAY KUMAR Ananthapur Bache
  • Publication number: 20210141717
    Abstract: A method, computer program product, and a system where a processor(s) identifies a partial signature in a code snippet from a source. The processor(s) data mines, based on the partial signature, websites and repositories to identify and extract metadata relevant to the source. The processor(s) generates, based on a first portion of the metadata, an installation package to install the code base for execution in a test environment of a target computing system. The processor(s) generates, based on a second portion of the metadata, an access contract (expected accesses of the code snippet) during execution on the target system. The processor(s) deploys the installation package in the test environment and executes the code base.
    Type: Application
    Filed: November 7, 2019
    Publication date: May 13, 2021
    Inventors: Vijay Kumar ANANTHAPUR BACHE, Padmanabha Venkatagiri SESHADRI, Vijay EKAMBARAM, Saravanan SADACHARAM
  • Patent number: 10990984
    Abstract: A system, method and program product for processing software development kits (SDKs). A system is provided that includes a container creation system that wraps an inputted SDK in a penalty container to create a wrapped SDK, wherein the wrapped SDK includes re-instrumented code that redirects application programming interface (API) calls between the SDK and an associated App and operating system through a wrapper in order to monitor runtime behavior; wherein the container creation system instantiates a policy module that is configurable by an SDK provider and App developer to implement a mutual policy configuration for the penalty container; and wherein the penalty container includes a penalty manager notifies the SDK provider and App developer of SDK violations of the mutual policy configuration.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: April 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vijay Ekambaram, Saravanan Sadacharam, Vijay Kumar Ananthapur Bache
  • Patent number: 10942617
    Abstract: Systems and methods are provided for run-time adaptation of augmented reality gaming content that is rendered on a computing device based on a context of a surrounding physical environment. For example, an augmented reality gaming application is streamed to a computing device of a user. During run-time execution of the augmented reality gaming application, a detection process is performed to detect an unsafe region in a physical environment surrounding the computing device of the user. Responsive to detecting the unsafe region in the physical environment, the content of the augmented reality gaming application is automatically adapted by changing a position or trajectory of a user-interaction object in a virtual gaming environment of the augmented reality gaming application such that the adapted content leads the user of the computing device on a path that avoids the detected unsafe region in the physical environment.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: March 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vijay Ekambaram, Padmanabha Venkatagiri Seshadri, Saravanan Sadacharam, Vijay Kumar Ananthapur Bache
  • Publication number: 20210056648
    Abstract: Smart meal preparation can be performed where a consumer order for a food item and a consumer request related to the food item are received. One or more recipes for the food item are received. The one or more recipes are analyzed to determine a conflict with the consumer request. The consumer request and the determined conflict are transmitted to a wearable device worn by a cook who will prepare the food item. Alerts related to the conflict are provided to the cook via the wearable device during preparation of the food item. Preparation of the food item is monitored for compliance with the consumer request.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 25, 2021
    Inventors: Vijay Ekambaram, Smitkumar Narotambhai Marvaniya, Sarbajit K. Rakshit, Saravanan Sadacharam
  • Patent number: 10904575
    Abstract: An approach is provided for compressing video frames captured by a camera. Clusters of the video frames are determined, where the clusters have correlations to respective sets of values of meta data associated with the video frames. The meta data includes a location, focal length, and direction of the camera, and a time of day during a capture of the video frames by the camera. Based on multiple video frames within each of the clusters being compared with each other but not being compared with a video frame in another cluster, base and delta frames are determined and stored for each of the clusters. An amount of storage required for the base and delta frames is based in part on each of the correlations to the respective sets of values of the meta data.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vijay Kumar Ananthapur Bache, Vijay Ekambaram, Sarbajit K. Rakshit, Saravanan Sadacharam