Patents by Inventor Prasad V
Prasad V 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: 20250133024Abstract: A system, device, and method are provided. In one example, a method provides dynamic load balancing and adaptive packet routing. The method includes receiving traffic data associated with a physical data center fabric. The method also includes training a model using the received traffic data to predict a traffic pattern based on the received traffic data, and determining network weights based on the predicted traffic pattern and predicted seasonality of traffic, wherein the determined network weights are proactively applied to actual traffic in the physical data center fabric. The method further includes comparing network costs for the predicted traffic pattern to network costs for the actual traffic, and in response to the network costs for the predicted traffic pattern not matching the network costs for the actual traffic, triggering reinforcement learning of the model.Type: ApplicationFiled: October 18, 2023Publication date: April 24, 2025Inventors: Sharath Ramamurthy, Rohith Basavaraja, Vinay Prasad V
-
Patent number: 12255778Abstract: Systems and methods are described for collecting configuration data associated with one or more devices of a network, in association with a configuration of the network. The systems and methods include validating the configuration of the network. Validating the configuration includes determining a stability status associated with the network and the configuration. The systems and methods include generating a data record corresponding to the configuration of the network and storing the data record to a data repository. The data record includes the configuration data and results associated with validating the configuration of the network. The systems and methods include generating a second configuration and simulating the second network based on the second configuration. The second configuration includes the one or more devices, one or more second devices included in the data repository, or both.Type: GrantFiled: February 6, 2023Date of Patent: March 18, 2025Assignee: NVIDIA CorporationInventors: Rohith Basavaraja, Vinay Prasad V, Sharath Ramamurthy
-
Patent number: 12255798Abstract: An example network device includes a memory configured to store a plurality of counts of packets of a data flow. The network device also includes one or more processors in communication with the memory. The one or more processors are configured to determine the plurality of counts of packets of the data flow, wherein each count of the plurality of counts includes a number of packets occurring in a predetermined time period. The one or more processors are configured to assign a corresponding range to each count of the plurality of counts, so as to assign a plurality of corresponding ranges. The one or more processors are also configured to determine a pattern in the plurality of corresponding ranges and send a number of active probe packets based on the determined pattern.Type: GrantFiled: April 14, 2023Date of Patent: March 18, 2025Assignee: Juniper Networks, Inc.Inventors: Rajeev Gupta, Samta Rangare, Prasad V
-
Patent number: 12228565Abstract: An example blood cell lysis composition includes a buffer and a secondary alcohol ethoxylate at a concentration in the range of about 2.5 percent (%) to about 20% weight per volume (w/v). The secondary alcohol ethoxylate may include Tergitol™ TMN-100X or Tergitol™ 15-S-9. The composition may be configured to lyse at least 90% of blood cells in a blood sample.Type: GrantFiled: June 16, 2021Date of Patent: February 18, 2025Assignee: Instrumentation Laboratory CompanyInventors: Miklos Erdosy, Hyoungsik Yim, Emily McDowell, Prasad V. A. Pamidi
-
Publication number: 20240390068Abstract: A computer-assisted system can comprise an instrument configured to be at least partially inserted through a body wall from an external workspace to an internal workspace within a body; and a controller configured to generate a first three-dimensional model of the internal workspace in which a first portion of the instrument is inserted during performance of a medical procedure using the instrument, generate a second three-dimensional model of an external workspace in which a second portion of the instrument is located during the performance of the medical procedure, based on the first three-dimensional model and the second three-dimensional model, determine an internal geometry within the internal workspace defining a reachable volume within the internal workspace within which the instrument may be positioned, and provide output related to performance of the medical procedure based on the determined internal geometry.Type: ApplicationFiled: May 21, 2024Publication date: November 28, 2024Applicant: INTUITIVE SURGICAL OPERATIONS, INC.Inventors: Steven Manuel, Daniel H. Gomez, Daniel N. Miller, John Ryan Steger, Prasad V. Upadrasta, Zhuoqun Xu, Chun hua Zheng, Pavel Chtcheprov
-
Patent number: 12045195Abstract: A method includes executing a configuration engine on one or more data processing device(s) of a computing system. In accordance with the execution, the method also includes discovering at least a subset of a number of resources associated with a target environment of the computing system, generating an environment definition associated with the target environment, building baseline configurations, policies and metadata for at least the subset of the number of resources, and versioning the aforementioned data.Type: GrantFiled: July 6, 2022Date of Patent: July 23, 2024Assignee: CAPITIS SOLUTIONS INC.Inventors: Prasad V. Kunchakarra, Vikas K. Gupta, Eric C. Hein, Ian B Savage, Sanjay K. Kunchakarra
-
Publication number: 20240214269Abstract: Systems and methods are described for collecting configuration data associated with one or more devices of a network, in association with a configuration of the network. The systems and methods include validating the configuration of the network. Validating the configuration includes determining a stability status associated with the network and the configuration. The systems and methods include generating a data record corresponding to the configuration of the network and storing the data record to a data repository. The data record includes the configuration data and results associated with validating the configuration of the network. The systems and methods include generating a second configuration and simulating the second network based on the second configuration. The second configuration includes the one or more devices, one or more second devices included in the data repository, or both.Type: ApplicationFiled: February 6, 2023Publication date: June 27, 2024Inventors: Rohith Basavaraja, Vinay Prasad V, Sharath Ramamurthy
-
Patent number: 11916746Abstract: A computing device may determine an occurrence of a network event associated with a pair of network devices of a plurality of network devices included in a network. The computing device may, in response to determining the occurrence of the network event, determine a plurality of network parameters associated with the network. The computing device may determine, using a plurality of decision trees and based on the plurality of network parameters, a number of overlay tunnels to add between the pair of network devices. The computing device may create the number of overlay tunnels over an underlay topology of the network between the pair of network devices.Type: GrantFiled: June 16, 2021Date of Patent: February 27, 2024Assignee: Juniper Networks, Inc.Inventors: Krishna Mohan Golla, Venkata Rajasekharu Athreyapurapu, Prasad V
-
Patent number: 11895121Abstract: A method includes executing a configuration engine on one or more data processing device(s) of a computing system. In accordance with the execution, the method also includes discovering at least a subset of a number of resources associated with a target environment of the computing system, generating an environment definition associated with the target environment, building baseline configurations, policies, and metadata for at least the subset of the number of resources, and versioning the aforementioned data.Type: GrantFiled: March 20, 2023Date of Patent: February 6, 2024Assignee: CAPITIS SOLUTIONS INC.Inventors: Samiul Karim, Vikas K. Gupta, Eric C. Hein, Sanjay K. Kunchakarra, Prasad V. Kunchakarra
-
Publication number: 20240033005Abstract: A system comprises a processor and a memory having computer readable instructions stored thereon. The computer readable instructions, when executed by the processor, cause the system to receive an image of a medical environment and identify a medical component in the image of the medical environment. The medical component may be disposed in a first configuration. The computer readable instructions, when executed by the processor also cause the system to receive kinematic information about the medical component and generate virtual guidance based on the kinematic information. The virtual guidance may include a virtual image of the medical component disposed in a second configuration.Type: ApplicationFiled: November 29, 2021Publication date: February 1, 2024Inventors: Prasad V. Upadrasta, Simon P. DiMaio, Govinda Payyavula, John Ryan Steger
-
Publication number: 20240029858Abstract: A system may comprise a processor and a memory having computer readable instructions stored thereon. The computer readable instructions, when executed by the processor, may cause the system to generate a procedure plan for performing a procedure with a robot-assisted manipulator. The procedure plan may be based on a first plurality of procedure inputs. The system may also generate a performance metric from the implementation of the procedure, evaluate the implemented procedure based on the performance metric to generate procedure evaluation information, and store the procedure evaluation information. The system may also generate a second procedure plan based on the stored procedure evaluation information and a second plurality of procedure inputs.Type: ApplicationFiled: November 30, 2021Publication date: January 25, 2024Inventors: Prasad V. Upadrasta, John Ryan Steger
-
Publication number: 20240013901Abstract: A system may comprise a processor and a memory having computer readable instructions stored thereon. The computer readable instructions, when executed by the processor, may cause the system to receive spatial information for of a medical environment; determine a component for use in the medical environment; receive an indicator for a mode of operation of the component; receive a set of operation constraints for the component for the mode of operation; and generate an environment preparation plan based on the set of operation constraints and the spatial information.Type: ApplicationFiled: November 29, 2021Publication date: January 11, 2024Inventors: Prasad V. Upadrasta, John Ryan Steger
-
Publication number: 20230414307Abstract: The primary interface system may include a primary display and a primary input device. The system may also include a secondary interface system. The secondary interface system may include a secondary display and a secondary input device. The system may also include a control system in communication with the primary interface system and the secondary interface system. The control system may include a processing unit including one or more processors. The processing unit may be configured to receive a plurality of teleoperational kinematic constraints for the primary input device and generate a plurality of simulated kinematic constraints, mimicking the teleoperational kinematic constraints, for the secondary input device. The processing system may also be configured to receive guidance information from the secondary input device and provide haptic guidance through the primary input device based on the guidance information.Type: ApplicationFiled: November 15, 2021Publication date: December 28, 2023Inventors: Prasad V. Upadrasta, Joey Chau, Govinda Payyavula, Andrea E. Villa
-
Patent number: 11847034Abstract: Techniques are describe herein for associating storage management properties with a group of files of a database referred to herein as a “file group”. In this system, storage management properties are defined at the database-level. Thus, multiple databases can be stored across a single disk group, gaining the benefits of having multiple block access devices working in parallel, but each respective database may be associated with a respective file group in a one-to-one relationship, so that each database can have different storage management properties.Type: GrantFiled: April 21, 2021Date of Patent: December 19, 2023Assignee: Oracle International CorporationInventors: Hanlin D. Chien, Prasad V. Bagal, Harish Nandyala, Ana L. Solis, Santhosh Selvaraj
-
Patent number: 11822435Abstract: Embodiments of the present invention provide a system for identifying occurrence of events and performing one or more actions to mitigate the impacts of the events. The system is configured for gathering data from one or more data sources of an entity, generating dataflows using the data gathered from the one or more data sources, identifying an anomaly based on one or more indicators and the dataflows, determining occurrence of an event and generating one or more propagation models associated with the event, performing event impact analysis based on the one or more propagation models, perform one or more actions to contain the event based on the one or more propagation models, identifying a last good copy of data based on the data gathered from the one or more data sources, retrieving the last good copy of data, and restoring the last good copy of data.Type: GrantFiled: July 6, 2021Date of Patent: November 21, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Christopher Emmanuel Huntley, Musa Ajakaiye, Prasad V. Annadata, Dnyanesh P. Ballikar, Sina Bauer, Jason Kenneth Bellew, Timothy John Bendel, David Alan Beumer, Michelle Andrea Boston, Lisa Julia Brown, Robin J. Buck, Brian C. Busch, Salvatore Michael Certo, Ramesh Naidu Chatta, Lisa Michelle Cook, Joseph Corbett, Joseph Seth Cushing, Steven Paul Davidson, Shailesh Deshpande, Sevara Ergasheva, Maria Ervin, James Wilson Foy, Jr., Noel Mary Fuller, Benjamin Judson Gaines, III, Candace Gordon, Jesse Antonio Hernandez, Christine Hoagland, Robert Charles Hoard, Michael Spiro Karafotis, Wesley Keville, Sandip Kumar, Terri Dorinda Lail, Mukesh Maraj, Wyatt Edward Maxey, Dari Ann Mckenzie, Ashley Meadows, Heather Newell, Conor Mitchell Liam Nodzak, Kenyell Javon Ollie, Jayshree G. Patel, David John Perro, Nivetha Raghavan, Nikhil Ram, Tara Michel Ramirez, Laurie Readhead, Mary Kathleen Riley, Elizabeth Rachel Rock, Angela Dawn Roose, Sanjay Singeetham, Kyle S. Sorensen, Shreyas Srinivas, Constance Jones Suarez, Viresh Taskar, Linda Trent, Sachin Varule, Bradley Walton, Christie M. Weekley, Yvette Alston, Ravindra Bandaru, Carmen R. Barnhill, Jamie Gilchrist, Namrata Kaushik, Fernando A. Maisonett
-
Patent number: 11755481Abstract: Techniques for universal cache management are described. In an example embodiment, a plurality of caches are allocated, in volatile memory of a computing device, to a plurality of data-processing instances, where each one of the plurality of caches is exclusively allocated to a separate one of the plurality of data-processing instances. A common cache is allocated in the volatile memory of the computing device, where the common cache is shared by the plurality of data-processing instances. Each instance of the plurality of data-processing instances is configured to: identify a data block in the particular cache allocated to that instance, where the data block has not been changed since the data block was last persistently written to one or more storage devices; cause the data block to be stored in the common cache; and remove the data block from the particular cache. Data blocks in the common cache are maintained without being persistently written to the one or more storage devices.Type: GrantFiled: October 5, 2018Date of Patent: September 12, 2023Assignee: Oracle International CorporationInventors: Prasad V. Bagal, Rich Long
-
Publication number: 20230254235Abstract: An example network device includes a memory configured to store a plurality of counts of packets of a data flow. The network device also includes one or more processors in communication with the memory. The one or more processors are configured to determine the plurality of counts of packets of the data flow, wherein each count of the plurality of counts includes a number of packets occurring in a predetermined time period. The one or more processors are configured to assign a corresponding range to each count of the plurality of counts, so as to assign a plurality of corresponding ranges. The one or more processors are also configured to determine a pattern in the plurality of corresponding ranges and send a number of active probe packets based on the determined pattern.Type: ApplicationFiled: April 14, 2023Publication date: August 10, 2023Inventors: Rajeev Gupta, Samta Rangare, Prasad V
-
Patent number: 11669318Abstract: Disclosed is an approach to implement an architecture and methodology that allows rapid access to provisioned software without requiring the entirety of the software distribution to be transferred to the target system in an upfront manner. Instead, a multi-tier architecture is used that allows the software to be provisioned and accessed with efficient access and reads of distribution materials from one or more remote storage locations.Type: GrantFiled: May 28, 2021Date of Patent: June 6, 2023Assignee: Oracle International CorporationInventors: Amit Roy, Samarjeet Tomar, Prasad V. Bagal
-
Patent number: 11669509Abstract: An embodiment of the present invention is directed to configuring optimal parallelism on Hadoop processes at specific processing points for improved performance and throughput. An embodiment of the present invention forces Hadoop into high parallelism independent of a HDFS file size. An embodiment of the present invention achieves an order of magnitude improvement in performance and data throughputs to meet the SLAs. An embodiment of the present invention provides a design pattern unique to distributed processing in Hadoop to accomplish the required data throughputs for the CDC process.Type: GrantFiled: October 1, 2018Date of Patent: June 6, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Jagmohan Singh, Bharaneedaran Saravanan, Prasad V. Pondicherry
-
Patent number: 11658895Abstract: An example network device includes a memory configured to store a plurality of counts of packets of a data flow. The network device also includes one or more processors in communication with the memory. The one or more processors are configured to determine the plurality of counts of packets of the data flow, wherein each count of the plurality of counts includes a number of packets occurring in a predetermined time period. The one or more processors are configured to assign a corresponding range to each count of the plurality of counts, so as to assign a plurality of corresponding ranges. The one or more processors are also configured to determine a pattern in the plurality of corresponding ranges and send a number of active probe packets based on the determined pattern.Type: GrantFiled: July 14, 2020Date of Patent: May 23, 2023Assignee: Juniper Network, Inc.Inventors: Rajeev Gupta, Samta Rangare, Prasad V