Patents by Inventor Rajib Saha
Rajib Saha 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: 20250125968Abstract: In an example embodiment, a framework is provided that provides a secure mechanism to limit misuse of licensed applications. Specifically, a mutual handshake is established, using existing properties of a requesting application, and wraps objects with dynamic parameters, such as a current timestamp, to perform masking, hashing, and encryption for the handshake.Type: ApplicationFiled: December 20, 2024Publication date: April 17, 2025Inventors: Rajib Saha, Sateesh Babu Chilamakuri, Laurent Pelecq
-
Patent number: 12242430Abstract: Interaction with different remote cloud drives is achieved utilizing a drive engine comprising a browsing component and a file manager. The browsing component receives from a consumer, a request to perform an action (e.g., upload; download) with a particular cloud drive. In response to the request, the browsing component retrieves a directory from the cloud drive. The browsing component generates a JavaScript Object Notation (JSON) object including the directory, a placeholder, and a parameter, communicating same to the consumer. The file manager in turn receives from the consumer, the JSON object including selected directory information (e.g., upload destination folder; file for download). The file manager fills in the placeholder with a value. Based upon the value, the file manager communicates an action request to the cloud drive. In response, the file manager receives an action output (e.g., upload confirmation; downloaded content) from the remote storage, forwarding same to the consumer.Type: GrantFiled: March 29, 2023Date of Patent: March 4, 2025Assignee: SAP SEInventors: Rajib Saha, Ghislain Hude
-
Patent number: 12244724Abstract: In an example, a framework is provided that provides a secure mechanism to limit misuse of licensed applications. Specifically, a mutual handshake is established, using existing properties of a requesting application, and wraps objects with dynamic parameters, such as a current timestamp, to perform masking, hashing, and encryption for the handshake.Type: GrantFiled: May 11, 2021Date of Patent: March 4, 2025Assignee: SAP SEInventors: Rajib Saha, Sateesh Babu Chilamakuri, Laurent Pelecq
-
Publication number: 20240330246Abstract: Interaction with different remote cloud drives is achieved utilizing a drive engine comprising a browsing component and a file manager. The browsing component receives from a consumer, a request to perform an action (e.g., upload; download) with a particular cloud drive. In response to the request, the browsing component retrieves a directory from the cloud drive. The browsing component generates a JavaScript Object Notation (JSON) object including the directory, a placeholder, and a parameter, communicating same to the consumer. The file manager in turn receives from the consumer, the JSON object including selected directory information (e.g., upload destination folder; file for download). The file manager fills in the placeholder with a value. Based upon the value, the file manager communicates an action request to the cloud drive. In response, the file manager receives an action output (e.g., upload confirmation; downloaded content) from the remote storage, forwarding same to the consumer.Type: ApplicationFiled: March 29, 2023Publication date: October 3, 2024Inventors: Rajib Saha, Ghislain Hude
-
Patent number: 12073096Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing non-RAM memory to implement a cloud storage system. An embodiment operates by receiving a request from an on-premises computer system to securely access a cloud drive by receiving an object specific template for an object. Based on the object specific template, an object specific plugin is selected, wherein the object specific plugin is configured to provide a connection to a cloud-based repository to obtain real time data for the object. An instance of the object is generated and communicated to a cloud plugin, wherein the cloud plugin is configured to communicate to a specific cloud drive through an HTTP client and further upload the instance of the object to the specific cloud drive.Type: GrantFiled: June 20, 2023Date of Patent: August 27, 2024Assignee: SAP SEInventors: Rajib Saha, Venkata Ramana Murthy K
-
Patent number: 11847082Abstract: An Information Handling System (IHS) includes multiple hardware devices, and a Baseboard Management Controller (BMC) in communication with the hardware devices. The BMC includes executable code to cause the BMC to receive a message associated with a non-registered hardware device that is not registered to be managed by the BMC in which the message formatted according to a native protocol of the BMC. The code further causes the code to transmit the message to a device plugin associated with the non-registered hardware device in which the device plugin comprises custom instructions that, upon execution by a system processor, cause the IHS to convert the message into a protocol associated with the non-registered hardware device, and forward the converted message to the non-registered hardware device using the protocol of the non-registered hardware device.Type: GrantFiled: October 13, 2020Date of Patent: December 19, 2023Assignee: Dell Products L.P.Inventors: Chandrasekhar Puthillathe, Chitrak Gupta, Raghavendra Venkataramudu, Chinmay Shripad Hegde, Anurag Sharma, Rajib Saha, Jitendra Kumar Rath
-
Publication number: 20230333753Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing non-RAM memory to implement a cloud storage system. An embodiment operates by receiving a request from an on-premises computer system to securely access a cloud drive by receiving an object specific template for an object. Based on the object specific template, an object specific plugin is selected, wherein the object specific plugin is configured to provide a connection to a cloud-based repository to obtain real time data for the object. An instance of the object is generated and communicated to a cloud plugin, wherein the cloud plugin is configured to communicate to a specific cloud drive through an HTTP client and further upload the instance of the object to the specific cloud drive.Type: ApplicationFiled: June 20, 2023Publication date: October 19, 2023Inventors: Rajib SAHA, Venkata Ramana Murthy K
-
Patent number: 11743106Abstract: An information handling system includes a network interface device configured to provide indications of faults on the network interface device, a baseboard management controller agent configured to receive the indications, and a baseboard management controller coupled to a management system. The management system mitigates the faults on the network interface device. The network interface device further detects a fault on the network interface device and provides an indication to the baseboard management controller agent in response to detecting the fault. The baseboard management controller agent further receives the indication from the network interface device, receives an identification of the management system from the baseboard management controller, and provides a second indication to the management system based upon the identification.Type: GrantFiled: October 8, 2021Date of Patent: August 29, 2023Assignee: Dell Products L.P.Inventors: Faizal Sn, Srihari Srirangam, Bharath Koushik Bangalore Suryanarayana, Rajib Saha, Prince Kumar, Jitendra Rath
-
Patent number: 11734036Abstract: An information handling system includes a service module that may detect an action performed on a passthrough device, invoke an application programming interface on a hypervisor, receive a response to the action on the passthrough device from the hypervisor, and push management information to a management controller. The hypervisor may detect the passthrough device, proxy an operating system call associated with the action to a guest operating system of the virtual machine over the application programming interface, and transmit the response received from the guest operating system to the service module. The guest operating system may echo the operating system call on a virtual machine, and proxy the response to the operating system call to the hypervisor.Type: GrantFiled: March 3, 2021Date of Patent: August 22, 2023Assignee: Dell Products L.P.Inventors: Rajib Saha, Krishnaprasad Koladi, Santosh Gore
-
Patent number: 11726673Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing non-RAM memory to implement a cloud storage system. An embodiment operates by receiving a request from an on-premises computer system to securely access a cloud drive by receiving an object specific template for an object. Based on the object specific template, an object specific plugin is selected, wherein the object specific plugin is configured to provide a connection to a cloud-based repository to obtain real time data for the object. An instance of the object is generated and communicated to a cloud plugin, wherein the cloud plugin is configured to communicate to a specific cloud drive through an HTTP client and further upload the instance of the object to the specific cloud drive.Type: GrantFiled: December 9, 2021Date of Patent: August 15, 2023Assignee: SAP SEInventors: Rajib Saha, Venkata Ramana Murthy K
-
Publication number: 20230185462Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing non-RAM memory to implement a cloud storage system. An embodiment operates by receiving a request from an on-premises computer system to securely access a cloud drive by receiving an object specific template for an object. Based on the object specific template, an object specific plugin is selected, wherein the object specific plugin is configured to provide a connection to a cloud-based repository to obtain real time data for the object. An instance of the object is generated and communicated to a cloud plugin, wherein the cloud plugin is configured to communicate to a specific cloud drive through an HTTP client and further upload the instance of the object to the specific cloud drive.Type: ApplicationFiled: December 9, 2021Publication date: June 15, 2023Inventors: Rajib SAHA, Venkata Ramana Murthy K
-
Publication number: 20230112143Abstract: An information handling system includes a network interface device configured to provide indications of faults on the network interface device, a baseboard management controller agent configured to receive the indications, and a baseboard management controller coupled to a management system. The management system mitigates the faults on the network interface device. The network interface device further detects a fault on the network interface device and provides an indication to the baseboard management controller agent in response to detecting the fault. The baseboard management controller agent further receives the indication from the network interface device, receives an identification of the management system from the baseboard management controller, and provides a second indication to the management system based upon the identification.Type: ApplicationFiled: October 8, 2021Publication date: April 13, 2023Inventors: Faizal SN, Srihari Srirangam, Bharath Koushik Bangalore Suryanarayana, Rajib Saha, Prince Kumar, Jitendra Rath
-
Publication number: 20220283834Abstract: An information handling system includes a service module that may detect an action performed on a passthrough device, invoke an application programming interface on a hypervisor, receive a response to the action on the passthrough device from the hypervisor, and push management information to a management controller. The hypervisor may detect the passthrough device, proxy an operating system call associated with the action to a guest operating system of the virtual machine over the application programming interface, and transmit the response received from the guest operating system to the service module. The guest operating system may echo the operating system call on a virtual machine, and proxy the response to the operating system call to the hypervisor.Type: ApplicationFiled: March 3, 2021Publication date: September 8, 2022Inventors: Rajib Saha, Krishnaprasad Koladi, Santosh Gore
-
Patent number: 11416446Abstract: Support is provided for remote monitoring and management of non-standard devices of an IHS (Information Handling System) that are not supported by a remote management interface, such as the Redfish management interface. The IHS may be configured for remote management of a non-standard device as part of the manufacture of the IHS. Software for management of the non-standard device is validated against a checksum stored to the IHS during its manufacture to confirm the software for managing the non-standard device has not been altered. If the software is validated, the software is used to initialize a plugin for management of the non-standard device. Data collected by the plugin from monitoring of the non-standard device is provided to a remote access controller of the IHS and the remote access controller issues commands to the non-standard device via the plugin.Type: GrantFiled: October 15, 2020Date of Patent: August 16, 2022Assignee: Dell Products, L.P.Inventors: Anurag Sharma, Chitrak Gupta, Jo Ann Varble, Rajib Saha, Chandrasekhar Puthillathe, Ramesha He
-
Patent number: 11334359Abstract: Methods and systems are provided for managing dynamic devices of an IHS (Information Handling System) that include re-programmable logic circuitry. The dynamic devices of the IHS are identified and the type of a dynamic device is determined based on operations implemented by the re-programmable logic circuitry of that dynamic device. The dynamic device is enrolled for management by a remote access controller of the IHS based on its determined type. Messages are registered for management of the dynamic device, where the messages are selected based on its determined type. Remote management of the dynamic device is initiated using the registered messages. Any programming that changes the type of the dynamic device of the dynamic device is detected. If a change is detected, the dynamic device is enrolled for remote management using updated messages based on its updated type.Type: GrantFiled: September 30, 2020Date of Patent: May 17, 2022Assignee: Dell Products, L.P.Inventors: Chitrak Gupta, Anurag Sharma, Chandrasekhar Puthillathe, Rajib Saha, Raghavendra Venkataramudu
-
Publication number: 20220121619Abstract: Embodiments are described for supporting remote monitoring and management of non-standard devices of an IHS (Information Handling System) that are not supported by a remote management interface, such as the Redfish management interface. The IHS may be configured for remote management of a non-standard device as part of the manufacture of the IHS. Software for management of the non-standard device is validated against a checksum stored to the IHS during its manufacture to confirm the software for managing the non-standard device has not been altered. If the software is validated, the software is used to initialize a plugin for management of the non-standard device according. Data collected by the plugin from monitoring of the non-standard device is provided to a remote access controller of the IHS and the remote access controller issues commands to the non-standard device via the plugin.Type: ApplicationFiled: October 15, 2020Publication date: April 21, 2022Applicant: Dell Products, L.P.Inventors: Anurag Sharma, Chitrak Gupta, Jo Ann Varble, Rajib Saha, Chandrasekhar Puthillathe, Ramesha He
-
Publication number: 20220114027Abstract: An Information Handling System (IHS) includes multiple hardware devices, and a Baseboard Management Controller (BMC) in communication with the hardware devices. The BMC includes executable code to cause the BMC to receive a message associated with a non-registered hardware device that is not registered to be managed by the BMC in which the message formatted according to a native protocol of the BMC. The code further causes the code to transmit the message to a device plugin associated with the non-registered hardware device in which the device plugin comprises custom instructions that, upon execution by a system processor, cause the IHS to convert the message into a protocol associated with the non-registered hardware device, and forward the converted message to the non-registered hardware device using the protocol of the non-registered hardware device.Type: ApplicationFiled: October 13, 2020Publication date: April 14, 2022Applicant: Dell Products, L.P.Inventors: Chandrasekhar Puthillathe, Chitrak Gupta, Raghavendra Venkataramudu, Chinmay Shripad Hegde, Anurag Sharma, Rajib Saha, Jitendra Kumar Rath
-
Patent number: 11293073Abstract: Present invention discloses a high strength hot rolled steel product with tensile strength at least 1100 MPa and elongation not less than 21%. The steel further has uniform elongation not less than 10% and yield and tensile ratio 0.6-0.7. The steel further has tensile toughness in the range 19-23.5 GPa %. The developed steel is primarily aimed for automotive structural applications and also for many other such as defence where good combination of strength and ductility required is very high. The developed steel product has following composition C: 0.15-0.23, Mn: 0.8-2.1, Si: 0.3-1.1, Cr: 0.8-1.3, Mo: 0.08-0.25, Nb: 0.018-0.035, Ti—0.01-0.1 S—0.008 max, P—0.025 max, Al—0.05 to 0.3, N—0.005 max. The liquid metal was continuous cast into slab casting. The cast slab was soaked above 1150° C. for few hours and subsequently the cast structure was broken by deformation prior to hot rolling.Type: GrantFiled: November 15, 2017Date of Patent: April 5, 2022Assignee: TATA STEEL LIMITEDInventors: Rajib Saha, Saurabh Kundu, A. N. Bhagat
-
Publication number: 20220103543Abstract: A method includes receiving a host operation request sent without a first credential that is associated with a first user, wherein the host operation request by a second user includes a second user credential, the second user is an administrator of a systems management application, and the first user has a privilege to perform the host operation request. The method also sends the host operation request to a host operating system agent to generate an authentication token, the host operation request includes a digital certificate associated with the management controller, and the authentication token based on the first user credential of the first user. The method may also receive the authentication token generated by the host operating system agent, and send a response to the host operation request of the second user, wherein the response includes the authentication token.Type: ApplicationFiled: September 25, 2020Publication date: March 31, 2022Inventors: Rajib Saha, Santosh Gore, Bharath Koushik Suryanarayana, Rishi Mukherjee
-
Publication number: 20220100524Abstract: Methods and systems are provided for managing dynamic devices of an IHS (Information Handling System) that include re-programmable logic circuitry. The dynamic devices of the IHS are identified and the type of a dynamic device is determined based on operations implemented by the re-programmable logic circuitry of that dynamic device. The dynamic device is enrolled for management by a remote access controller of the IHS based on its determined type. Messages are registered for management of the dynamic device, where the messages are selected based on its determined type. Remote management of the dynamic device is initiated using the registered messages. Any programming that changes the type of the dynamic device of the dynamic device is detected. If a change is detected, the dynamic device is enrolled for remote management using updated messages based on its updated type.Type: ApplicationFiled: September 30, 2020Publication date: March 31, 2022Applicant: Dell Products, L.P.Inventors: Chitrak Gupta, Anurag Sharma, Chandrasekhar Puthillathe, Rajib Saha, Raghavendra Venkataramudu