Patents by Inventor Sudhir Alluri
Sudhir Alluri 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: 20250005875Abstract: One embodiment of the invention provides a method for proactive preparation of an intelligent ecosystem of Internet of Things (IoT) devices based on a virtual reality (VR) interaction. The method comprises identifying a plurality of machine devices in a physical environment, and identifying a plurality of IoT devices within proximity of the machine devices. The method further comprises providing a VR environment for display on a VR headset of a user. The VR environment comprises a VR model of the physical environment. The method further comprises receiving, as input, VR interaction data indicative of one or more VR interactions of the user in the VR environment. The method further comprises determining, based on the VR interaction data, which of the machine devices the one or more VR interactions involve, and proactively awakening at least one of the IoT devices based on the determining.Type: ApplicationFiled: June 28, 2023Publication date: January 2, 2025Inventors: Saraswathi Sailaja Perumalla, Sarbajit K. Rakshit, Sudhir Alluri, Gunendar Kumar Premchand
-
Patent number: 11928226Abstract: A marking onto a collaboration board, located in a first location, is detected. The marking includes the creation of one or more content elements on the collaboration board. Responsive to detecting the markings one or more content elements on the collaboration board are analyzed. A first content element of the one or more content elements is classified based on analyzing the one or more content elements. The first content element is classified as a first privileged content element. The first location of the collaboration board is scanned. The scanning is based on the classifying of the first privileged content element. An unauthorized person is identified based on scanning the first location. The unauthorized person is not permitted to view the collaboration board. A security response is performed on the collaboration board regarding the one or more content elements. The security response is performed responsive to identifying the unauthorized person.Type: GrantFiled: February 4, 2021Date of Patent: March 12, 2024Assignee: International Business Machines CorporationInventors: Zachary A. Silverstein, Shikhar Kwatra, Sudhir Alluri, Manish Anand Bhide
-
Publication number: 20220245265Abstract: A marking onto a collaboration board, located in a first location, is detected. The marking includes the creation of one or more content elements on the collaboration board. Responsive to detecting the markings one or more content elements on the collaboration board are analyzed. A first content element of the one or more content elements is classified based on analyzing the one or more content elements. The first content element is classified as a first privileged content element. The first location of the collaboration board is scanned. The scanning is based on the classifying of the first privileged content element. An unauthorized person is identified based on scanning the first location. The unauthorized person is not permitted to view the collaboration board. A security response is performed on the collaboration board regarding the one or more content elements. The security response is performed responsive to identifying the unauthorized person.Type: ApplicationFiled: February 4, 2021Publication date: August 4, 2022Inventors: Zachary A. Silverstein, Shikhar Kwatra, Sudhir Alluri, Manish Anand Bhide
-
Patent number: 11196843Abstract: Apparatuses, methods, and computer program products are provided for receiving a remote procedure call (RPC) processing request having a priority value from a client device and processing tasks from multiple clients according to the priority values. In certain embodiments, the apparatuses, methods, and computer program products receive a remote request, compare the priority value of the received RPC processing request with priority values of pending RPC processing requests, and assign the received RPC processing request to a queue of a plurality of queues in response to the comparing.Type: GrantFiled: September 4, 2018Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Sachin C. Punadikar, Sandeep R. Patil, Pravin A. Junnarkar, Sudhir Alluri, Malahal Naineni
-
Patent number: 11036494Abstract: Embodiments describe an approach for improving for improving application upgrade by minimizing blackout time for a single partition kernel. Embodiments send a command to a second core to load a new code load into a second portion of a memory and to execute the new code load, and instruct an old code load, executing on a first core, to save a process state and TCP connection state in a shared memory. Additionally, embodiments, instruct the new code load to read the process state and the TCP connection state from the shared memory, receive a notification from the new code load that the new code load is active and processing client requests, and instruct the old code load to terminate and remove the old code load from a first portion of the memory.Type: GrantFiled: March 22, 2019Date of Patent: June 15, 2021Assignee: International Business Machines CorporationInventors: Christoph Raisch, Sudhir Alluri
-
Publication number: 20200301699Abstract: Embodiments describe an approach for improving for improving application upgrade by minimizing blackout time for a single partition kernel. Embodiments send a command to a second core to load a new code load into a second portion of a memory and to execute the new code load, and instruct an old code load, executing on a first core, to save a process state and TCP connection state in a shared memory. Additionally, embodiments, instruct the new code load to read the process state and the TCP connection state from the shared memory, receive a notification from the new code load that the new code load is active and processing client requests, and instruct the old code load to terminate and remove the old code load from a first portion of the memory.Type: ApplicationFiled: March 22, 2019Publication date: September 24, 2020Inventors: Christoph Raisch, Sudhir Alluri
-
Publication number: 20200076922Abstract: Apparatuses, methods, and computer program products are provided for receiving a remote procedure call (RPC) processing request having a priority value from a client device and processing tasks from multiple clients according to the priority values. In certain embodiments, the apparatuses, methods, and computer program products receive a remote request, compare the priority value of the received RPC processing request with priority values of pending RPC processing requests, and assign the received RPC processing request to a queue of a plurality of queues in response to the comparing.Type: ApplicationFiled: September 4, 2018Publication date: March 5, 2020Inventors: Sachin C. Punadikar, Sandeep R. Patil, Pravin A. Junnarkar, Sudhir Alluri, Malahal Naineni
-
Patent number: 10382584Abstract: Embodiments herein relate to a master process being executed by a processor to control an upgrade to an application process. For instance, the master process initializes an environment for operating an application process and starting an execution of the application process within the environment. Further, the master process upgrades a code of the application process while the master process maintains the environment and the execution of the application process.Type: GrantFiled: February 24, 2016Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sudhir Alluri, Abhishek Chakraborty, Venkateshwarlu Kachem, Suhas D. Mane, Sumesh K. Naduvalath, Nishant Ranjan, Stephen R. Valley
-
Patent number: 10382585Abstract: Embodiments herein relate to a master process being executed by a processor to control an upgrade to an application process. For instance, the master process initializes an environment for operating an application process and starting an execution of the application process within the environment. Further, the master process upgrades a code of the application process while the master process maintains the environment and the execution of the application process.Type: GrantFiled: October 10, 2016Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sudhir Alluri, Abhishek Chakraborty, Venkateshwarlu Kachem, Suhas D. Mane, Sumesh K. Naduvalath, Nishant Ranjan, Stephen R. Valley
-
Publication number: 20170242682Abstract: Embodiments herein relate to a master process being executed by a processor to control an upgrade to an application process. For instance, the master process initializes an environment for operating an application process and starting an execution of the application process within the environment. Further, the master process upgrades a code of the application process while the master process maintains the environment and the execution of the application process.Type: ApplicationFiled: October 10, 2016Publication date: August 24, 2017Inventors: Sudhir Alluri, Abhishek Chakraborty, Venkateshwarlu Kachem, Suhas D. Mane, Sumesh K. Naduvalath, Nishant Ranjan, Stephen R. Valley
-
Publication number: 20170242681Abstract: Embodiments herein relate to a master process being executed by a processor to control an upgrade to an application process. For instance, the master process initializes an environment for operating an application process and starting an execution of the application process within the environment. Further, the master process upgrades a code of the application process while the master process maintains the environment and the execution of the application process.Type: ApplicationFiled: February 24, 2016Publication date: August 24, 2017Inventors: Sudhir Alluri, Abhishek Chakraborty, Venkateshwarlu Kachem, Suhas D. Mane, Sumesh K. Naduvalath, Nishant Ranjan, Stephen R. Valley