Patents by Inventor Venkatesh Naidu
Venkatesh Naidu 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: 11921605Abstract: Approaches for managing applications in a cluster are described. In an example, a first agent may be executing on a first programmable network adapter card installed within a first computing node within a cluster. The first agent may isolate an application executing on the first computing node. Thereafter, the application may be managed by the second computing node.Type: GrantFiled: January 28, 2022Date of Patent: March 5, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Bhakthavatsala Naidu Kurapati, Venkatesh Nagaraj, Manish Ramesh Kulkarni
-
Publication number: 20240007720Abstract: Systems and methods for peer-to-peer video data transfer on demand from an edge data storage device to a browser are described. A media device, such as a surveillance video camera, may include a media server and a WebRTC peer application. The media server may send media stream files using a first data transfer protocol to the WebRTC peer application in the media device. Using a second data transfer protocol, the WebRTC peer application on the media device may establish a secure peer-to-peer connection to a connection handler on a user device. The connection handler on the user device may provide the media stream files to an internet browser on the user device and the internet browser may display the media from the media stream file using an HTTP Live Streaming (HLS) library.Type: ApplicationFiled: June 29, 2022Publication date: January 4, 2024Inventors: Vishwas Saxena, Mukesh Kumar P, Venkatesh Naidu Pamoti
-
Patent number: 11809750Abstract: In one example, a system includes a flash memory, a Random-Access Memory (RAM), and a controller. The flash memory stores first and second initial overlays, where the first initial overlay includes a first overlay function and the second initial overlay includes a second overlay function. The controller copies the first initial overlay into the RAM based on the first overlay function being called, swaps the first initial overlay with the second initial overlay based on the second overlay function being called, and monitors functions calls between the first and second overlay functions over a monitoring period. The controller determines whether a number of the function calls is greater than a threshold value, and based at least in part on the number of function calls being greater than the threshold value, re-groups the first and second overlay functions into a new overlay, and stores the new overlay in the flash memory.Type: GrantFiled: April 26, 2022Date of Patent: November 7, 2023Assignee: Western Digital Technologies, Inc.Inventors: Venkatesh Naidu Pamoti, Sabith B N, Disha Parwani
-
Publication number: 20230342082Abstract: In one example, a system includes a flash memory, a Random-Access Memory (RAM), and a controller. The flash memory stores first and second initial overlays, where the first initial overlay includes a first overlay function and the second initial overlay includes a second overlay function. The controller copies the first initial overlay into the RAM based on the first overlay function being called, swaps the first initial overlay with the second initial overlay based on the second overlay function being called, and monitors functions calls between the first and second overlay functions over a monitoring period. The controller determines whether a number of the function calls is greater than a threshold value, and based at least in part on the number of function calls being greater than the threshold value, re-groups the first and second overlay functions into a new overlay, and stores the new overlay in the flash memory.Type: ApplicationFiled: April 26, 2022Publication date: October 26, 2023Inventors: Venkatesh Naidu Pamoti, Sabith BN, Disha Parwani
-
Patent number: 11621986Abstract: Systems and methods for peer-to-peer video streaming from an edge data storage device to a browser are described. A media device, such as a surveillance video camera, may include a media server and a proxy server. The media server may send media streaming files using a first data transfer protocol to the proxy server in the media device. Using a second data transfer protocol, the proxy server on the media device may establish a secure peer-to-peer connection to another proxy server on a user device. The proxy server on the user device may provide the media streaming files to an internet browser on the user device and the internet browser may display the media from the media streaming file.Type: GrantFiled: June 29, 2021Date of Patent: April 4, 2023Assignee: Western Digital Technologies, Inc.Inventors: Vishwas Saxena, Venkatesh Naidu Pamoti, Mukesh Kumar P
-
Publication number: 20220417302Abstract: Systems and methods for peer-to-peer video streaming from an edge data storage device to a browser are described. A media device, such as a surveillance video camera, may include a media server and a proxy server. The media server may send media streaming files using a first data transfer protocol to the proxy server in the media device. Using a second data transfer protocol, the proxy server on the media device may establish a secure peer-to-peer connection to another proxy server on a user device. The proxy server on the user device may provide the media streaming files to an internet browser on the user device and the internet browser may display the media from the media streaming file.Type: ApplicationFiled: June 29, 2021Publication date: December 29, 2022Inventors: Vishwas Saxena, Venkatesh Naidu Pamoti, Mukesh Kumar P
-
Patent number: 11237838Abstract: A storage system and method for enabling a direct accessible boot block in a memory die are disclosed. In one embodiment, a storage system is provided comprising a NAND memory, a volatile memory, a processor, and a NAND controller. The NAND controller is configured to perform the following in response to receiving a command from the processor at power-up: read bootloader code from the NAND memory; and execute the bootloader code, wherein execution of the bootloader code causes initialization code to be read from the NAND memory and stored in the volatile memory. Other embodiments are provided.Type: GrantFiled: January 2, 2020Date of Patent: February 1, 2022Assignee: Western Digital Technologies, Inc.Inventors: Venkatesh Naidu Pamoti, Ramanathan Muthiah, Gnanasekar Rajakumar
-
Publication number: 20210208900Abstract: A storage system and method for enabling a direct accessible boot block in a memory die are disclosed. In one embodiment, a storage system is provided comprising a NAND memory, a volatile memory, a processor, and a NAND controller. The NAND controller is configured to perform the following in response to receiving a command from the processor at power-up: read bootloader code from the NAND memory; and execute the bootloader code, wherein execution of the bootloader code causes initialization code to be read from the NAND memory and stored in the volatile memory. Other embodiments are provided.Type: ApplicationFiled: January 2, 2020Publication date: July 8, 2021Applicant: Western Digital Technologies, Inc.Inventors: Venkatesh Naidu Pamoti, Ramanathan Muthiah, Gnanasekar Rajakumar
-
Patent number: 9516098Abstract: Embodiments of the invention are directed to a system, method, and computer program product for generating a response to a client request. The system typically including a memory, a processor and a module configured to receive a request associated with a service from a client; initiate the presentation of a first user interface, wherein the first user interface enables a user selection of one or more template types; initiate the presentation of a second user interface based on at least a user selection of one or more template types, wherein the second user interface enables a user selection of one or more templates associated with the selected template type; receive a client progress from the user based on at least the selection of the one or more templates to generate a response, wherein the response reflects the status of the request; and transmit the response to the client.Type: GrantFiled: April 24, 2014Date of Patent: December 6, 2016Assignee: BANK OF AMERICA CORPORATIONInventors: Nirmala Gayal, Rahul Mahajan, Yolanda D. James, Venkatesh Naidu, Raghavendran Narasimhan
-
Publication number: 20160027104Abstract: Disclosed is a system for populating one or more documents. The system is typically configured to (i) initiate a presentation of a first interface to an employee, wherein the first interface comprises one or more categories associated with one or more financial institution services, (ii) receive an employee selection of the one or more categories based on at least the financial institution service provided to a customer, (iii) receive an employee selection of one or more documents associated with the one or more selected categories, wherein the one or more documents comprises one or more fields, (iv) extract one or more fields common to the one or more selected documents (v) receive customer information associated with one or more of the extracted fields and (vi) populate the one or more documents with the customer information.Type: ApplicationFiled: July 23, 2014Publication date: January 28, 2016Inventors: Rahul Mahajan, Raghavendran Narasimhan, Venkatesh Naidu, Navjit Moran
-
Publication number: 20160027105Abstract: The present invention is directed to a global account opening matrix—a software-based system that enables an associate associated with a financial institution to quickly and efficiently determine which documents are required for opening a financial account in a particular country. The associate, via an interface, selects at least one country in which a financial account is to be opened. The system determines at least one document required for opening a financial account in the selected at least one country and may provide the associate with an option to view and/or download the at least one required document. Indicators associated with the at least one required document communicate to the associate which pieces of information are required for execution of the at least one required document. The system then generates a print-ready report that identifies the at least one required document for each of the selected countries.Type: ApplicationFiled: July 24, 2014Publication date: January 28, 2016Inventors: Rahul Mahajan, Raghavendran Narasimhan, Venkatesh Naidu, Navjit Moran
-
Publication number: 20150312321Abstract: Embodiments of the invention are directed to a system, method, and computer program product for generating a response to a client request. The system typically including a memory, a processor and a module configured to receive a request associated with a service from a client; initiate the presentation of a first user interface, wherein the first user interface enables a user selection of one or more template types; initiate the presentation of a second user interface based on at least a user selection of one or more template types, wherein the second user interface enables a user selection of one or more templates associated with the selected template type; receive a client progress from the user based on at least the selection of the one or more templates to generate a response, wherein the response reflects the status of the request; and transmit the response to the client.Type: ApplicationFiled: April 24, 2014Publication date: October 29, 2015Applicant: BANK OF AMERICA CORPORATIONInventors: Nirmala Gayal, Rahul Mahajan, Yolanda D. James, Venkatesh Naidu, Raghavendran Narasimhan
-
Patent number: 9171331Abstract: The present invention is directed to a commercial card packet form system that enables one or more users associated with a financial institution to input information associated with a customer to whom a commercial card (e.g., a purchase card, a travel card, a debit card, a credit card, a temporary card) is being issued. Each user may be granted or denied access to particular fields of information on the commercial card packet form depending on her or his role at the financial institution. The packet form may require reentry of information or user authentication to ensure accuracy of information. Pop-up warnings may alert the one or more users of potentially incomplete fields of information and instruct the one or more users to provide additional information. An audit trail may track updates to information and includes a timestamp and details associated with the user who made the updates.Type: GrantFiled: July 23, 2014Date of Patent: October 27, 2015Assignee: BANK OF AMERICA CORPORATIONInventors: Nirmala Gayal, Rahul Mahajan, Raghavendran Narasimhan, Venkatesh Naidu, Neha Chaudhary, Gunveen Singh, Gurdeep Kaur, Kapil Jaggi
-
Patent number: 8977564Abstract: Apparatus for coordinating a rule-based relationship between a bank, a vendor and a merchant is provided. The apparatus may include a first receiver configured to receive an employee identification number input into a graphical user interface (“GUI”). The apparatus may additionally include the first receiver being configured to receive a billing account number input into the GUI. The apparatus may also include a processor configured to determine if the billing account number includes a number of consecutive, identical digits. The processor may further be configured to determine if the number of consecutive, identical digits is equal to or greater than a threshold number of consecutive, identical digits.Type: GrantFiled: March 14, 2013Date of Patent: March 10, 2015Assignee: Bank of America CorporationInventors: Poornima Bushpala, Vipul Seth, Rajneesh Talwar, Venkatesh Naidu, Scott A. Field, Kathy S. Myers, Wichuda Chewawong, Vamshi Yeligepally
-
Publication number: 20140279319Abstract: Apparatus for coordinating a rule-based relationship between a bank, a vendor and a merchant is provided. The apparatus may include a first receiver configured to receive an employee identification number input into a graphical user interface (“GUI”). The apparatus may additionally include the first receiver being configured to receive a billing account number input into the GUI. The apparatus may also include a processor configured to determine if the billing account number includes a number of consecutive, identical digits. The processor may further be configured to determine if the number of consecutive, identical digits is equal to or greater than a threshold number of consecutive, identical digits.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: BANK OF AMERICA CORPORATIONInventors: Poornima Bushpala, Vipul Seth, Rajneesh Talwar, Venkatesh Naidu, Scott A. Field, Kathy S. Myers, Wichuda Chewawong, Vamshi Yeligepally