Patents by Inventor Sanjeev Krishnan
Sanjeev Krishnan 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: 10872142Abstract: Systems and methods are described for management of data transmitted between computing devices in a communication network. An administrative component can configure one or more devices in the communication path of messages to be exchanged by devices to interpret codes embedded in the communication messages. A receiving device can review incoming messages for one or more processing codes or instructions that are embedded in the portion of the communication typically utilized solely to identify the subject matter of the communication, generally referred to as the topic portion of the communication. The receiving devices can then process the embedded codes to determine how the communication message will be routed or otherwise processed.Type: GrantFiled: March 2, 2018Date of Patent: December 22, 2020Assignee: Amazon Technologies, Inc.Inventors: Rahul Sharma, Sanjeev Krishnan, Timothy Wells Hunt
-
Patent number: 9465953Abstract: Virtual file management is disclosed. Managed content from multiple separate storage domains is organized into a virtual file system that maintains with respect to each of at least a subset of said separate storage domains information of storage domain specific file system primitives to perform primitive operations with respect to content stored in that storage domain. Policies are determined that apply to the managed content. Each policy indicates primitive operations permitted to be performed with respect to the managed content. Information comprising the virtual file system and the policies is provided to a client application on a mobile device. The client application is configured to provide access to the managed content in the virtual file system in a manner at least in part indicated in the policies, including by allowing the permitted primitive operations to be performed using said storage domain specific file system primitives.Type: GrantFiled: November 9, 2015Date of Patent: October 11, 2016Assignee: MOBILE IRON, INC.Inventors: Rahul Sharma, Sanjeev Krishnan, Venkata Sastry Akella, John Drewry
-
Publication number: 20160063272Abstract: Virtual file management is disclosed. Managed content from multiple separate storage domains is organized into a virtual file system that maintains with respect to each of at least a subset of said separate storage domains information of storage domain specific file system primitives to perform primitive operations with respect to content stored in that storage domain. Policies are determined that apply to the managed content. Each policy indicates primitive operations permitted to be performed with respect to the managed content. Information comprising the virtual file system and the policies is provided to a client application on a mobile device. The client application is configured to provide access to the managed content in the virtual file system in a manner at least in part indicated in the policies, including by allowing the permitted primitive operations to be performed using said storage domain specific file system primitives.Type: ApplicationFiled: November 9, 2015Publication date: March 3, 2016Inventors: Rahul Sharma, Sanjeev Krishnan, Venkata Sastry Akella, John Drewry
-
Patent number: 9213858Abstract: Virtual file management is disclosed. Managed content from multiple separate storage domains is organized into a virtual file system that maintains with respect to each of at least a subset of said separate storage domains information of storage domain specific file system primitives to perform primitive operations with respect to content stored in that storage domain. Policies are determined that apply to the managed content. Each policy indicates primitive operations permitted to be performed with respect to the managed content. Information comprising the virtual file system and the policies is provided to a client application on a mobile device. The client application is configured to provide access to the managed content in the virtual file system in a manner at least in part indicated in the policies, including by allowing the permitted primitive operations to be performed using said storage domain specific file system primitives.Type: GrantFiled: September 4, 2014Date of Patent: December 15, 2015Assignee: MOBILE IRON, INC.Inventors: Rahul Sharma, Sanjeev Krishnan, Venkata Sastry Akella, John Drewry
-
Publication number: 20150095972Abstract: Virtual file management is disclosed. Managed content from multiple separate storage domains is organized into a virtual file system that maintains with respect to each of at least a subset of said separate storage domains information of storage domain specific file system primitives to perform primitive operations with respect to content stored in that storage domain. Policies are determined that apply to the managed content. Each policy indicates primitive operations permitted to be performed with respect to the managed content. Information comprising the virtual file system and the policies is provided to a client application on a mobile device. The client application is configured to provide access to the managed content in the virtual file system in a manner at least in part indicated in the policies, including by allowing the permitted primitive operations to be performed using said storage domain specific file system primitives.Type: ApplicationFiled: September 4, 2014Publication date: April 2, 2015Inventors: Rahul Sharma, Sanjeev Krishnan, Venkata Sastry Akella, John Drewry
-
Patent number: 8863299Abstract: A virtual file management system provides user access to managed content on mobile devices. The system comprises storage domains storing the managed content distributively using file systems, and a data infrastructure that organizes the managed content into a virtual file system that maintains information of storage domain specific file system primitives for accessing corresponding portions of the managed content. The data infrastructure, which maintains metadata of the storage domains and the mobile devices, comprises a policy definition and decision component that maintains policies defining controls for permissible operations on the managed content, the permissible operations including the file system primitives.Type: GrantFiled: January 4, 2013Date of Patent: October 14, 2014Assignee: Mobile Iron, Inc.Inventors: Rahul Sharma, Venkata Sastry Akella, Sanjeev Krishnan
-
Patent number: 8863297Abstract: A virtual file management system provides user access to managed content on mobile devices. The system comprises storage domains storing the managed content distributively using file systems, and a data infrastructure that organizes the managed content into a virtual file system that maintains information of storage domain specific file system primitives for accessing corresponding portions of the managed content. The data infrastructure, which maintains metadata of the storage domains and the mobile devices, comprises a policy definition and decision component that maintains policies defining controls for permissible operations on the managed content, the permissible operations including the file system primitives.Type: GrantFiled: January 4, 2013Date of Patent: October 14, 2014Assignee: Mobile Iron, Inc.Inventors: Rahul Sharma, Sanjeev Krishnan, Venkata Sastry Akella, John Drewry
-
Patent number: 8863298Abstract: A virtual file management system provides user access to managed content on mobile devices. The system comprises storage domains storing the managed content distributively using file systems, and a data infrastructure that organizes the managed content into a virtual file system that maintains information of storage domain specific file system primitives for accessing corresponding portions of the managed content. The data infrastructure, which maintains metadata of the storage domains and the mobile devices, comprises a policy definition and decision component that maintains policies defining controls for permissible operations on the managed content, the permissible operations including the file system primitives.Type: GrantFiled: January 4, 2013Date of Patent: October 14, 2014Assignee: Mobile Iron, Inc.Inventors: Venkata Sastry Akella, Rahul Sharma, Sanjeev Krishnan, Babu Srinivasan
-
Publication number: 20130297662Abstract: A virtual file management system provides user access to managed content on mobile devices. The system comprises storage domains storing the managed content distributively using file systems, and a data infrastructure that organizes the managed content into a virtual file system that maintains information of storage domain specific file system primitives for accessing corresponding portions of the managed content. The data infrastructure, which maintains metadata of the storage domains and the mobile devices, comprises a policy definition and decision component that maintains policies defining controls for permissible operations on the managed content, the permissible operations including the file system primitives.Type: ApplicationFiled: January 4, 2013Publication date: November 7, 2013Inventors: Rahul SHARMA, Venkata Sastry AKELLA, Sanjeev KRISHNAN
-
Publication number: 20130219176Abstract: A virtual file management system provides user access to managed content on mobile devices. The system comprises storage domains storing the managed content distributively using file systems, and a data infrastructure that organizes the managed content into a virtual file system that maintains information of storage domain specific file system primitives for accessing corresponding portions of the managed content. The data infrastructure, which maintains metadata of the storage domains and the mobile devices, comprises a policy definition and decision component that maintains policies defining controls for permissible operations on the managed content, the permissible operations including the file system primitives.Type: ApplicationFiled: January 4, 2013Publication date: August 22, 2013Inventors: Venkata Sastry AKELLA, Rahul SHARMA, Sanjeev KRISHNAN, Babu SRINIVASAN
-
Publication number: 20130219456Abstract: A virtual file management system provides user access to managed content on mobile devices. The system comprises storage domains storing the managed content distributively using file systems, and a data infrastructure that organizes the managed content into a virtual file system that maintains information of storage domain specific file system primitives for accessing corresponding portions of the managed content. The data infrastructure, which maintains metadata of the storage domains and the mobile devices, comprises a policy definition and decision component that maintains policies defining controls for permissible operations on the managed content, the permissible operations including the file system primitives.Type: ApplicationFiled: January 4, 2013Publication date: August 22, 2013Inventors: Rahul SHARMA, Sanjeev KRISHNAN, Venkata Sastry AKELLA, John DREWRY
-
Patent number: 8494832Abstract: A software simulation method and program storage device for software defect detection and obtaining insight into software code is disclosed, where simulation consists of executing target software program code for multiple input values and multiple code paths at the same time, thus achieving 100% coverage over inputs and paths without actually running the target software. This allows simulation to detect many defects that are missed by traditional testing tools. The simulation method runs a plurality of algorithms where a plurality of custom defined and pre-defined rules are verified in target software to find defects and obtain properties of the software code.Type: GrantFiled: June 18, 2008Date of Patent: July 23, 2013Inventors: Sanjeev Krishnan, Sudheendra Hangal
-
Patent number: 7827152Abstract: An application server may initialize network services asynchronously and/or on-demand. Some services may be initialized during startup of the application server, while initialization of other services may be delayed. The application server may report that the services are initialized before they are actually initialized and may be configured to receive client requests for non-initialized services. When a client request is received, the application server may delay processing the client request either until the requested service is initialized or until all services are initialized. The application server may hold a received client request in a network layer until the requested service, and possibly other services on which the requested service depends, is initialized able to process the client request. Delaying initialization of some application server network services may result in a faster startup or restart time for the application server.Type: GrantFiled: October 26, 2005Date of Patent: November 2, 2010Assignee: Oracle America, Inc.Inventors: Binod Pankajakshy Gangasharan, Sanjeev Krishnan, Aditya Gore
-
Patent number: 7818721Abstract: A method for dynamic application tracing in virtual machine environments comprises receiving an instrumentation request that includes an identification of a probe point at which instrumentation code is to be inserted within an application. The method may further comprise making a determination whether the instrumentation code meets one or more acceptance criteria. If the instrumentation code is found to be acceptable, the method may further comprise inserting the instrumentation code at the probe point within the application while the application is executing within a virtual machine, and obtaining information indicative of application state from an execution of the instrumentation code when the probe point is reached during application execution.Type: GrantFiled: February 1, 2006Date of Patent: October 19, 2010Assignee: Oracle America, Inc.Inventors: Athijegannathan Sundararajan, Sanjay R. Radia, Sanjeev Krishnan
-
Publication number: 20100198799Abstract: A software simulation method and program storage device for software defect detection and obtaining insight into software code is disclosed, where simulation consists of executing target software program code for multiple input values and multiple code paths at the same time, thus achieving 100% coverage over inputs and paths without actually running the target software. This allows simulation to detect many defects that are missed by traditional testing tools. The simulation method runs a plurality of algorithms where a plurality of custom defined and pre-defined rules are verified in target software to find defects and obtain properties of the software code.Type: ApplicationFiled: June 18, 2008Publication date: August 5, 2010Inventors: Sanjeev Krishnan, Sudheendra Hangal
-
Patent number: 7370322Abstract: An invention is disclosed for performing online upgrades using a control module, executed as part of an application, that includes application-specific strategies for the application, yet can be coded using the JAVA programming language. An application is executed that includes an original service module and an original control module. The original control module includes application-specific policies for the application. To upgrade the application, an upgraded control module is generated. Then, the upgraded control module is used to create an upgraded service module. Both the upgraded control module and the upgraded service module can be generated using class files for the original modules, which are loaded from a system repository. In this manner, the original control module and the original service module are upgraded.Type: GrantFiled: April 11, 2001Date of Patent: May 6, 2008Assignee: Sun Microsystems, Inc.Inventors: Vladimir Matena, Rahul Sharma, Masood Mortazavi, Sanjeev Krishnan
-
Patent number: 7266816Abstract: An invention is disclosed for performing online upgrades of applications, including the managed application state, without disrupting the functionality of the application during the upgrade process. A Java module is executed on a server, where the Java module includes at least one original entity bean and at least one original state object in communication with the original entity bean. The original state object stores a state of the original entity bean. Then, an upgraded state object is generated and the state stored in the original state object is transferred to the upgraded state object. In this manner, state management for the original entity bean can be provided using the upgraded state object.Type: GrantFiled: April 30, 2001Date of Patent: September 4, 2007Assignee: Sun Microsystems, Inc.Inventors: Rahul Sharma, Vladimir Matena, Masood Mortazavi, Sanjeev Krishnan
-
Publication number: 20070180439Abstract: A method for dynamic application tracing in virtual machine environments comprises receiving an instrumentation request that includes an identification of a probe point at which instrumentation code is to be inserted within an application. The method may further comprise making a determination whether the instrumentation code meets one or more acceptance criteria. If the instrumentation code is found to be acceptable, the method may further comprise inserting the instrumentation code at the probe point within the application while the application is executing within a virtual machine, and obtaining information indicative of application state from an execution of the instrumentation code when the probe point is reached during application execution.Type: ApplicationFiled: February 1, 2006Publication date: August 2, 2007Applicant: Sun Microsystems, Inc.Inventors: Athijegannathan Sundararajan, Sanjay Radia, Sanjeev Krishnan
-
Patent number: 7246345Abstract: A method is disclosed for partitioning a managed state for a Java based application. The application developer is allowed to associate individual entity beans with a particular state management type. Then, during execution, a plurality of state objects are provided, where each state object stores a state of a corresponding entity bean object within the memory address space of a Java server process. Further, each state object is associated with the state management type of the corresponding entity bean object. In this manner, state management is provided for each entity bean object based on the associated state management type using a corresponding state object. The state management type can be a memory replicated state management type, a disk replicated state management type, a non-replicated state manage type.Type: GrantFiled: April 2, 2001Date of Patent: July 17, 2007Assignee: Sun Microsystems, Inc.Inventors: Rahul Sharma, Vladimir Matena, Masood Mortazavi, Sanjeev Krishnan
-
Patent number: 7177934Abstract: An invention is disclosed for a control module, executed as part of an application, that includes application-specific strategies for the application, yet can be coded using the JAVA programming language. In one embodiment, a system for providing application-specific strategies to a JAVA platform is disclosed that includes a runtime subsystem and an application, which includes a control module in communication with the runtime subsystem. The application further includes a plurality of service modules in communication with the control module. The control module includes application-specific policies for the application, which are programmed using a JAVA programming language. The control module manages the service modules, and also is capable of starting a child application by starting a child control module, which is part of the child application.Type: GrantFiled: March 19, 2001Date of Patent: February 13, 2007Assignee: Sun Microsystems, Inc.Inventors: Vladimir Matena, Rahul Sharma, Masood Mortazavi, Sanjeev Krishnan