Patents by Inventor Ranjan Prasad
Ranjan Prasad 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: 11968102Abstract: A method includes analyzing, via a first capturing agent, packets processed in a first environment associated with a first host to yield first data. The method includes analyzing, via a second capturing agent, packets processed by a second environment associated with a second host to yield second data, collecting the first data and the second data at a collector to yield aggregated data, transmitting the aggregated data to an analysis engine which analyzes the aggregated data to yield an analysis. Based on the analysis, the method includes identifying first packet loss at the first environment and second packet loss at the second environment.Type: GrantFiled: June 2, 2016Date of Patent: April 23, 2024Assignee: Cisco Technology, Inc.Inventors: Khawar Deen, Navindra Yadav, Anubhav Gupta, Shashidhar Gandham, Rohit Chandra Prasad, Abhishek Ranjan Singh, Shih-Chun Chang
-
Patent number: 11936663Abstract: An example method includes detecting, using sensors, packets throughout a datacenter. The sensors can then send packet logs to various collectors which can then identify and summarize data flows in the datacenter. The collectors can then send flow logs to an analytics module which can identify the status of the datacenter and detect an attack.Type: GrantFiled: November 9, 2022Date of Patent: March 19, 2024Assignee: Cisco Technology, Inc.Inventors: Navindra Yadav, Abhishek Ranjan Singh, Shashidhar Gandham, Ellen Christine Scheib, Omid Madani, Ali Parandehgheibi, Jackson Ngoc Ki Pang, Vimalkumar Jeyakumar, Michael Standish Watts, Hoang Viet Nguyen, Khawar Deen, Rohit Chandra Prasad, Sunil Kumar Gupta, Supreeth Hosur Nagesh Rao, Anubhav Gupta, Ashutosh Kulshreshtha, Roberto Fernando Spadaro, Hai Trong Vu, Varun Sagar Malhotra, Shih-Chun Chang, Bharathwaj Sankara Viswanathan, Fnu Rachita Agasthy, Duane Thomas Barlow
-
Publication number: 20230136507Abstract: Examples relate to a hybrid model for case complexity classification. In an example, a set of fields corresponding to a case is received and the set of fields are inputted to a hybrid model comprising a set of rules and a predictive model. The predictive model includes a predictive machine learning model trained using a historical set of cases that are specific to a technical domain of the case. A case complexity classification for the case is determined via the hybrid model and based on analysis of the set of fields using the set of rules and the predictive model. The case complexity classification is utilized to route the case for processing.Type: ApplicationFiled: October 28, 2021Publication date: May 4, 2023Inventors: Ravi Ranjan Prasad Karn, Naveen Chenoli
-
Publication number: 20220270760Abstract: Embodiments herein relate to viral transfer risk management. In example embodiments, an apparatus is configured to retrieve a first user identifier associated with a first client computing entity. The apparatus is further configured to determine, based at least in part on a first transfer risk score associated with the first user identifier, a first transfer risk score grouping for the first user identifier. The apparatus is further configured to, based at least in part on the first transfer risk score grouping and physical space parameters associated with a physical space identifier, allocate a first physical space assignment within a physical space associated with the physical space identifier to the first user identifier associated with the first client computing entity.Type: ApplicationFiled: September 3, 2021Publication date: August 25, 2022Inventors: Brian Decker, Hadi D. Halim, Gregory J. Boss, Ranjan Prasad
-
Publication number: 20220270764Abstract: Embodiments herein relate to viral transfer risk management. In example embodiments, an apparatus is configured to retrieve a first user identifier associated with a first client computing entity. The apparatus is further configured to determine, based at least in part on a first transfer risk score associated with the first user identifier, a first transfer risk score grouping for the first user identifier. The apparatus is further configured to, based at least in part on the first transfer risk score grouping and physical space parameters associated with a physical space identifier, allocate a first physical space assignment within a physical space associated with the physical space identifier to the first user identifier associated with the first client computing entity.Type: ApplicationFiled: September 3, 2021Publication date: August 25, 2022Inventors: Brian Decker, Hadi D. Halim, Gregory J. Boss, Ranjan Prasad
-
Patent number: 9428461Abstract: Provided is an industrially scalable process for the preparation of a benzazepine derivative, namely, 7-chloro-5-hydroxy-1-[2-methyl-4-(2-methyl benzoyl amino) benzoyl]-2,3,4,5-tetrahydro-1H-1-benzazepine (generically referred as Tolvaptan).Type: GrantFiled: October 20, 2014Date of Patent: August 30, 2016Assignee: RPG LIFE SCIENCES LIMITEDInventors: Uday Rajaram Bapat, Ranjan Prasad Srivastava, Pravin Chaburao Kolhe, Pravin Ganpat Talekar
-
Patent number: 9400962Abstract: In one embodiment, a distributed computing system includes a first worker node configured to execute a first job, a second worker node configured to execute a second job, and a master node including a processor coupled to a memory. The first job indicates a first portion of an interactive client-server application to be crawled. The second job indicates a second portion of an interactive client-server application to be crawled. The second worker node and the first worker node are configured to execute their respective jobs in parallel. The second job indicates a second portion of an interactive client-server application to be crawled. The master node is configured to assign the first job to the first worker node, assign the second job to the second worker node, and integrate the results from the first worker node and the second worker node into a record of operation of the application.Type: GrantFiled: November 30, 2010Date of Patent: July 26, 2016Assignee: Fujitsu LimitedInventor: Mukul Ranjan Prasad
-
Publication number: 20150112059Abstract: Provided is an industrially scalable process for the preparation of a benzazepine derivative, namely, 7-chloro-5-hydroxy-1-[2-methyl-4-(2-methyl benzoyl amino) benzoyl]-2,3,4,5-tetrahydro-1H-1-benzazepine (generically referred as Tolvaptan).Type: ApplicationFiled: October 20, 2014Publication date: April 23, 2015Inventors: Uday Rajaram BAPAT, Ranjan Prasad Srivastava, Pravin Chaburao Kolhe, Pravin Ganpat Talekar
-
Patent number: 8914775Abstract: A method for verifying software includes determining the result of a bounding function, and using the result of the bounding function to apply one or more policies to the execution of the received job. The bounding function evaluates the execution of a received job, the received job indicating a portion of software to be verified. The result of the bounding function is based upon the present execution of the received job, one or more historical parameters, and an evaluation of the number of idle nodes available to process other jobs.Type: GrantFiled: November 30, 2010Date of Patent: December 16, 2014Assignee: Fujitsu LimitedInventors: Indradeep Ghosh, Mukul Ranjan Prasad
-
Patent number: 8880588Abstract: A distributed computing system includes worker nodes and a master node including a processor coupled to a memory. Each worker node crawls a portion of an interactive client-server application. The memory includes a master state graph, including the results of crawling. The master node is configured to examine the master state graph to determine a number of reconverging traces, receive a result from a job from a worker node if the number of reconverging traces is below a threshold, and add the result to the master state graph without attempting to remove duplicate states or transitions. A trace includes states and transitions representing valid. A reconvergent trace includes a trace including a reconvergent state, which is a state that can be reached through two or more distinct traces. The result containing states and transitions is associated with crawling a first portion of the interactive client-server application.Type: GrantFiled: November 30, 2010Date of Patent: November 4, 2014Assignee: Fujitsu LimitedInventor: Mukul Ranjan Prasad
-
Patent number: 8832065Abstract: An electronic device includes a memory and a processor coupled to the memory. The memory contains a master state graph. The master state graph includes information regarding the operation of interactive client-server application. The processor is configured to send a first job to a first worker node, send a second job to a second worker node, receive results of crawling the interactive client-server application, and integrate results of crawling the interactive client-server application into the master state graph. The first job includes crawling instructions for crawling a first portion of an interactive client-server application. The second job includes crawling instructions for crawling a second portion of the interactive client-server application. The first worker node and second worker node crawl the interactive client-server application in parallel.Type: GrantFiled: November 30, 2010Date of Patent: September 9, 2014Assignee: Fujitsu LimitedInventor: Mukul Ranjan Prasad
-
Patent number: 8789054Abstract: A method for verifying software includes accessing a job queue, accessing a resource queue, and assigning a job from the job queue to a resource from the resource queue if an addition is made to the a job queue or to a resource queue. The job queue includes an indication of one or more jobs to be executed by a worker node, each job indicating a portion of a code to be verified. The resource queue includes an indication of a one or more worker nodes available to verify a portion of software. The resource is selected by determining the best match for the characteristics of the selected job among the resources in the resource queue.Type: GrantFiled: November 30, 2010Date of Patent: July 22, 2014Assignee: Fujitsu LimitedInventors: Indradeep Ghosh, Mukul Ranjan Prasad
-
Patent number: 8769500Abstract: A method for verifying software includes determining an initialization path condition of a received software verification job, determining a termination path condition of a computing node, and initializing the execution of the received software verification job on the computing node based on the initialization path condition and the termination path condition. The initialization path condition includes a sequence of program predicates for reaching a starting state of software to be verified. The received software verification job includes an indication of a portion of the software to be verified. The termination path condition includes an indication of the last state reached during the execution of a previous software verification job on the computing node. The computing node is assigned to execute the received software verification job.Type: GrantFiled: December 1, 2010Date of Patent: July 1, 2014Assignee: Fujitsu LimitedInventors: Indradeep Ghosh, Mukul Ranjan Prasad
-
Patent number: 8763001Abstract: A method for verifying software includes monitoring a resource queue and a job queue, determining whether the resource queue and the job queue contain entries, and if both the resource queue and the job queue contain entries, then applying a scheduling policy to select a job, selecting a worker node as a best match for the characteristics of the job among the resource queue entries, assigning the job to the worker node, assigning parameters to the worker node for a job creation policy for creating new jobs in the job queue while executing the job, and assigning parameters to the worker node for a termination policy for halting execution of the job. The resource queue indicates worker nodes available to verify a portion of code. The job queue indicates one or more jobs to be executed by a worker node. A job includes a portion of code to be verified.Type: GrantFiled: November 30, 2010Date of Patent: June 24, 2014Assignee: Fujitsu LimitedInventors: Indradeep Ghosh, Mukul Ranjan Prasad
-
Patent number: 8656026Abstract: A method and apparatus for tracking an identity of a user associated with a network lease is disclosed. The IP lease is correlated to user information by storing a user ID with lease information in a manner in which the user information is associated with the lease information. In an embodiment, the user ID is a Global User ID (GUID). In an embodiment the user ID is unique to a specified domain. In an embodiment, the user ID is given to only one user and never changes.Type: GrantFiled: May 3, 2004Date of Patent: February 18, 2014Assignee: Cisco Technology, Inc.Inventors: Ranjan Prasad, Joshua Littlefield, Thomas Parker, David Bainbridge
-
Patent number: 8543986Abstract: A method includes accessing a page of Web application that includes an interactive form having at least one field for entry of data, the interactive form rendered by the Web application based on code for the interactive form. The method also includes extracting input validation code from the code, the input validation code including at least one constraint on data entered into the at least one field. The method additionally includes extracting the at least one constraint based on an analysis of the input validation code and solving, for the at least one field, for a string value based at least on the at least one constraint for the at least one field. The also includes automatically entering, into the at least one field, the string value. The method additionally includes automatically submitting the interactive form, including the string value entered into the at least one field.Type: GrantFiled: July 8, 2010Date of Patent: September 24, 2013Assignee: Fujitsu LimitedInventors: Praveen K. Murthy, Fangqi Sun, Mukul Ranjan Prasad, Sreeranga P. Rajan
-
Patent number: 8539500Abstract: An electronic device includes a memory, a processor coupled to the memory, and one or more policies stored in the memory. The policies include a resource availability policy determining whether the processor should continue evaluating the software, and a job availability policy determining whether new jobs will be created for unexplored branches. The processor is configured to receive a job to be executed, evaluate the software, select a branch to explore and store an initialization sequence of one or more unexplored branches if a branch in the software is encountered, evaluate the job availability policy, decide whether to create a job for each of the unexplored branches based on the job availability policy, evaluate the resource availability policy, and decide whether to continue evaluating the software at the branch selected to explore based on the resource availability policy. The job indicates of a portion of software to be evaluated.Type: GrantFiled: November 30, 2010Date of Patent: September 17, 2013Assignee: Fujitsu LimitedInventors: Indradeep Ghosh, Mukul Ranjan Prasad
-
Patent number: 8468537Abstract: In one embodiment, a method includes statically analyzing a validation toolkit environment. The method may also include, identifying a plurality of computational threads that do not share data structures with each other based on analysis of the validation toolkit environment. The method may additionally include calculating computational requirements of the computational threads. The method may further include distributing the threads among a plurality of resources such that the aggregate computational requirements of the computational threads are approximately evenly balanced among the plurality of resources.Type: GrantFiled: July 14, 2010Date of Patent: June 18, 2013Assignee: Fujitsu LimitedInventors: Sreeranga P. Rajan, Praveen K. Murthy, Indradeep Ghosh, Mukul Ranjan Prasad, Oksana I. Tkachuk
-
Publication number: 20120110590Abstract: An electronic device includes a memory, a processor coupled to the memory, and one or more policies stored in the memory. The policies include a resource availability policy determining whether the processor should continue evaluating the software, and a job availability policy determining whether new jobs will be created for unexplored branches. The processor is configured to receive a job to be executed, evaluate the software, select a branch to explore and store an initialization sequence of one or more unexplored branches if a branch in the software is encountered, evaluate the job availability policy, decide whether to create a job for each of the unexplored branches based on the job availability policy, evaluate the resource availability policy, and decide whether to continue evaluating the software at the branch selected to explore based on the resource availability policy. The job indicates of a portion of software to be evaluated.Type: ApplicationFiled: November 30, 2010Publication date: May 3, 2012Inventors: Indradeep Ghosh, Mukul Ranjan Prasad
-
Publication number: 20120110550Abstract: A method for verifying software includes determining an initialization path condition of a received software verification job, determining a termination path condition of a computing node, and initializing the execution of the received software verification job on the computing node based on the initialization path condition and the termination path condition. The initialization path condition includes a sequence of program predicates for reaching a starting state of software to be verified. The received software verification job includes an indication of a portion of the software to be verified. The termination path condition includes an indication of the last state reached during the execution of a previous software verification job on the computing node. The computing node is assigned to execute the received software verification job.Type: ApplicationFiled: December 1, 2010Publication date: May 3, 2012Inventors: Indradeep Ghosh, Mukul Ranjan Prasad