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: 11615714Abstract: 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: GrantFiled: April 30, 2020Date of Patent: March 28, 2023Assignee: Kyndryl, Inc.Inventors: Seng Chai Gan, Shikhar Kwatra, Vijay Ekambaram, Saravanan Sadacharam
-
Patent number: 11567628Abstract: 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: GrantFiled: July 5, 2018Date of Patent: January 31, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Saravanan Sadacharam, Vijay Kumar Ananthapur Bache, Vijay Ekambaram, Padmanabha Venkatagiri Seshadri
-
Patent number: 11562446Abstract: 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: GrantFiled: August 23, 2019Date of Patent: January 24, 2023Assignee: International Business Machines CorporationInventors: Vijay Ekambaram, Smitkumar Narotambhai Marvaniya, Sarbajit K. Rakshit, Saravanan Sadacharam
-
Patent number: 11507605Abstract: 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: GrantFiled: May 7, 2019Date of Patent: November 22, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Saravanan Sadacharam, Manish Anand Bhide, Vijay Ekambaram, Vijay Kumar Ananthapur Bache
-
Patent number: 11507715Abstract: 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: GrantFiled: December 3, 2018Date of Patent: November 22, 2022Assignee: International Business Machines CorporationInventors: Vijay Kumar Ananthapur Bache, Padmanabha Venkatagiri Seshadri, Vijay Ekambaram, Saravanan Sadacharam
-
Patent number: 11502830Abstract: 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: GrantFiled: October 12, 2020Date of Patent: November 15, 2022Assignee: Kyndryl, Inc.Inventors: Gray Franklin Cannon, Shikhar Kwatra, Vijay Ekambaram, Jennifer L. Szkatulski, Saravanan Sadacharam, Vijay Kumar Ananthapur Bache
-
Publication number: 20220116203Abstract: 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: ApplicationFiled: October 12, 2020Publication date: April 14, 2022Inventors: Gray Franklin Cannon, Shikhar Kwatra, Vijay Ekambaram, Jennifer L. Szkatulski, Saravanan Sadacharam, Vijay Kumar Ananthapur Bache
-
Patent number: 11249798Abstract: 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: GrantFiled: September 16, 2020Date of Patent: February 15, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Saravanan Sadacharam, Vijay Ekambaram, Vijay Kumar Ananthapur Bache, Jhilam Bera, Ranajoy Paul, Rahul Roy, Biswanath Mukherjee
-
Publication number: 20210343179Abstract: 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: ApplicationFiled: April 30, 2020Publication date: November 4, 2021Inventors: Seng Chai Gan, Shikhar Kwatra, Vijay Ekambaram, Saravanan Sadacharam
-
Patent number: 11165559Abstract: 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: GrantFiled: January 7, 2019Date of Patent: November 2, 2021Assignee: International Business Machines CorporationInventors: Vijay Kumar Ananthapur Bache, Saravanan Sadacharam, Vijay Ekambaram, Jhilam Bera
-
Patent number: 11159798Abstract: 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: GrantFiled: August 21, 2018Date of Patent: October 26, 2021Assignee: International Business Machines CorporationInventors: Saravanan Sadacharam, Vijay Kumar Ananthapur Bache, Vijay Ekambaram, Jhilam Bera
-
Patent number: 11144350Abstract: 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: GrantFiled: November 21, 2019Date of Patent: October 12, 2021Assignee: International Business Machines CorporationInventors: Saravanan Sadacharam, Vijay Ekambaram, Vijay Kumar Ananthapur Bache
-
Patent number: 11093129Abstract: 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: GrantFiled: January 26, 2017Date of Patent: August 17, 2021Assignee: International Business Machines CorporationInventors: Vijay Kumar Ananthapur Bache, Vijay Ekambaram, Sarbajit Kumar Rakshit, Saravanan Sadacharam
-
Patent number: 11048621Abstract: 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: GrantFiled: November 7, 2019Date of Patent: June 29, 2021Assignee: International Business Machines CorporationInventors: Vijay Kumar Ananthapur Bache, Padmanabha Venkatagiri Seshadri, Vijay Ekambaram, Saravanan Sadacharam
-
Publication number: 20210157636Abstract: 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: ApplicationFiled: November 21, 2019Publication date: May 27, 2021Inventors: Saravanan Sadacharam, Vijay Ekambaram, VIJAY KUMAR Ananthapur Bache
-
Publication number: 20210141717Abstract: 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: ApplicationFiled: November 7, 2019Publication date: May 13, 2021Inventors: Vijay Kumar ANANTHAPUR BACHE, Padmanabha Venkatagiri SESHADRI, Vijay EKAMBARAM, Saravanan SADACHARAM
-
Patent number: 10990984Abstract: 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: GrantFiled: September 7, 2018Date of Patent: April 27, 2021Assignee: International Business Machines CorporationInventors: Vijay Ekambaram, Saravanan Sadacharam, Vijay Kumar Ananthapur Bache
-
Patent number: 10942617Abstract: 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: GrantFiled: January 8, 2019Date of Patent: March 9, 2021Assignee: International Business Machines CorporationInventors: Vijay Ekambaram, Padmanabha Venkatagiri Seshadri, Saravanan Sadacharam, Vijay Kumar Ananthapur Bache
-
Publication number: 20210056648Abstract: 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: ApplicationFiled: August 23, 2019Publication date: February 25, 2021Inventors: Vijay Ekambaram, Smitkumar Narotambhai Marvaniya, Sarbajit K. Rakshit, Saravanan Sadacharam
-
Patent number: 10904575Abstract: 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: GrantFiled: March 29, 2019Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: Vijay Kumar Ananthapur Bache, Vijay Ekambaram, Sarbajit K. Rakshit, Saravanan Sadacharam