Patents by Inventor Deepak Narayan
Deepak Narayan 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: 20240078198Abstract: In accordance with some aspects of the present disclosure, a non-transitory computer readable medium is disclosed. In some embodiments, the non-transitory computer readable medium includes instructions that, when executed by a processor, cause the processor to receive, from a workload hosted on a host of a cluster, first I/O traffic programmed according to a first I/O traffic protocol supported by a cluster-wide storage fabric exposed to the workload as being hosted on the same host. In some embodiments, the workload is recovered by a hypervisor hosted on the same host. In some embodiments, the non-transitory computer readable medium includes the instructions that, when executed by the processor, cause the processor to adapt the first I/O traffic to generate second I/O traffic programmed according to a second I/O traffic protocol supported by a repository external to the storage fabric and forward the second I/O traffic to the repository.Type: ApplicationFiled: September 15, 2023Publication date: March 7, 2024Applicant: Nutanix, Inc.Inventors: Dezhou Jiang, Kiran Tatiparthi, Monil Devang Shah, Mukul Sharma, Prakash Narayanasamy, Praveen Kumar Padia, Sagi Sai Sruthi, Deepak Narayan
-
Patent number: 11860802Abstract: In accordance with some aspects of the present disclosure, a non-transitory computer readable medium is disclosed. In some embodiments, the non-transitory computer readable medium includes instructions that, when executed by a processor, cause the processor to receive, from a workload hosted on a host of a cluster, first I/O traffic programmed according to a first I/O traffic protocol supported by a cluster-wide storage fabric exposed to the workload as being hosted on the same host. In some embodiments, the workload is recovered by a hypervisor hosted on the same host. In some embodiments, the non-transitory computer readable medium includes the instructions that, when executed by the processor, cause the processor to adapt the first I/O traffic to generate second I/O traffic programmed according to a second I/O traffic protocol supported by a repository external to the storage fabric and forward the second I/O traffic to the repository.Type: GrantFiled: February 18, 2022Date of Patent: January 2, 2024Assignee: Nutanix, Inc.Inventors: Dezhou Jiang, Kiran Tatiparthi, Monil Devang Shah, Mukul Sharma, Prakash Narayanasamy, Praveen Kumar Padia, Sagi Sai Sruthi, Deepak Narayan
-
Publication number: 20220309010Abstract: In accordance with some aspects of the present disclosure, a non-transitory computer readable medium is disclosed. In some embodiments, the non-transitory computer readable medium includes instructions that, when executed by a processor, cause the processor to receive, from a workload hosted on a host of a cluster, first I/O traffic programmed according to a first I/O traffic protocol supported by a cluster-wide storage fabric exposed to the workload as being hosted on the same host. In some embodiments, the workload is recovered by a hypervisor hosted on the same host. In some embodiments, the non-transitory computer readable medium includes the instructions that, when executed by the processor, cause the processor to adapt the first I/O traffic to generate second I/O traffic programmed according to a second I/O traffic protocol supported by a repository external to the storage fabric and forward the second I/O traffic to the repository.Type: ApplicationFiled: February 18, 2022Publication date: September 29, 2022Applicant: Nutanix, Inc.Inventors: Dezhou Jiang, Kiran Tatiparthi, Monil Devang Shah, Mukul Sharma, Prakash Narayanasamy, Praveen Kumar Padia, Sagi Sai Sruthi, Deepak Narayan
-
Patent number: 10416990Abstract: Methods, systems and non-transitory computer readable media involves receiving information of a new library from a patch management repository. A symbolic link to the new shared library is created and a request to an application process to replace a shared library is communicated. To replace the shared library, the application process periodically checks reference state of the shared library till it reaches a free-state. When the shared library reaches the free-state, the application process unloads the shared library from memory space and loads the new shared library to the memory space. The application process continues performing one or more pre-define functions during the replacement of the shared library.Type: GrantFiled: June 26, 2018Date of Patent: September 17, 2019Assignee: Infosys LimitedInventors: Rana Prasad Sahu, Rangarajan Kannan, Manoj Kumar Agrawal, Deepak Narayan Hoshing
-
Publication number: 20190243636Abstract: Methods, systems and non-transitory computer readable media involves receiving information of a new library from a patch management repository. A symbolic link to the new shared library is created and a request to an application process to replace a shared library is communicated. To replace the shared library, the application process periodically checks reference state of the shared library till it reaches a free-state. When the shared library reaches the free-state, the application process unloads the shared library from memory space and loads the new shared library to the memory space. The application process continues performing one or more pre-define functions during the replacement of the shared library.Type: ApplicationFiled: June 26, 2018Publication date: August 8, 2019Inventors: Rana Prasad Sahu, Rangarajan Kannan, Manoj Kumar Agrawal, Deepak Narayan Hoshing
-
Publication number: 20170116284Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a search query, receiving a set of inferred actions, the set of inferred actions including one or more inferred actions that are based on the search query and being identified based on data provided in one or more data sources, providing an electronic document including instructions that, when executed by a computing device, cause the computing device to display a search results page including search results and content associated with inferred actions of the set of actions, and transmitting the electronic document to a computing device associated with a user that submitted the search query.Type: ApplicationFiled: December 30, 2013Publication date: April 27, 2017Applicant: Google Inc.Inventors: Amay Nitin Champaneria, Bote Deepak Narayan, Srihari H. Reddy
-
Patent number: 9436534Abstract: A method and a system have been disclosed for the preemptive detection of occurrence of one or more faulty conditions based on the usage of one or more resources. The faulty conditions are detected during an execution of a program; the program includes at least one function. The method includes initializing Application Program Interfaces (APIs) across the at least one function. After this, calls to the APIs used within a namespace of the program are intercepted. The interception is performed by the at least one function through extended method classes. Thereafter, the usage of the resources for the at least function intercepting the APIs is checked against a corresponding predetermined threshold limit. Once the usage of the resources is checked, context of the usage of the resources is identified based on a predefined knowledge. Subsequently, the occurrence of the faulty conditions is determined based on the identification.Type: GrantFiled: January 17, 2011Date of Patent: September 6, 2016Assignee: Infosys LimitedInventors: Venkataramanan Tenkarai Sankaran, Deepak Narayan Hoshing, Suresh Nochilur Ranganathan, Manoj Kumar Agrawal
-
Publication number: 20140279864Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a first document, the first document being associated with a user, executing a plurality of parsers, each parser of the plurality of parsers processing the first document to provide one or more first data values, merging the one or more first data values provided from the plurality of parsers to populate a data record having one or more data fields, the data record being specific to the user, and storing the data record in computer-readable memory.Type: ApplicationFiled: December 30, 2013Publication date: September 18, 2014Applicant: Google Inc.Inventors: Mikhail Lopyrev, Gaurav Jain, Bote Deepak Narayan, Vitaly Repeshko, Chengling Chan, Jinan Lou
-
Publication number: 20140095945Abstract: A method and a system have been disclosed for the preemptive detection of occurrence of one or more faulty conditions based on the usage of one or more resources. The faulty conditions are detected during an execution of a program; the program includes at least one function. The method includes initializing Application Program Interfaces (APIs) across the at least one function. After this, calls to the APIs used within a namespace of the program are intercepted. The interception is performed by the at least one function through extended method classes. Thereafter, the usage of the resources for the at least function intercepting the APIs is checked against a corresponding predetermined threshold limit. Once the usage of the resources is checked, context of the usage of the resources is identified based on a predefined knowledge. Subsequently, the occurrence of the faulty conditions is determined based on the identification.Type: ApplicationFiled: January 17, 2011Publication date: April 3, 2014Applicant: Infosys Technologies LimitedInventors: Venkataramanan Tenkarai Sankaran, Deepak Narayan Hoshing, Suresh Nochilur Ranganathan, Manoj Kumar Agrawal
-
Publication number: 20110066470Abstract: A method and system for providing context based remote advisor capabilities to users of web applications is provided. The method includes request for access to a live advisor by a user accessing a web application on an electronic communication device. The method further includes determining category of access of the web application. Thereafter, the method includes sending the access request through a server infrastructure to one or more advisor applications used by one or more advisors. The one or more advisor applications are executed on one or more electronic communication devices located remote to the electronic communication device used by the user. A communication session is then established between the advisor executing an advisor application with the user wherein real-time context information of the accessed web application is communicated to the advisor application.Type: ApplicationFiled: November 9, 2009Publication date: March 17, 2011Inventors: Vikas Goyal, Deepak Narayan Hoshing