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: 10872142
    Abstract: 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: Grant
    Filed: March 2, 2018
    Date of Patent: December 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Rahul Sharma, Sanjeev Krishnan, Timothy Wells Hunt
  • Patent number: 9465953
    Abstract: 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: Grant
    Filed: November 9, 2015
    Date of Patent: October 11, 2016
    Assignee: MOBILE IRON, INC.
    Inventors: Rahul Sharma, Sanjeev Krishnan, Venkata Sastry Akella, John Drewry
  • Publication number: 20160063272
    Abstract: 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: Application
    Filed: November 9, 2015
    Publication date: March 3, 2016
    Inventors: Rahul Sharma, Sanjeev Krishnan, Venkata Sastry Akella, John Drewry
  • Patent number: 9213858
    Abstract: 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: Grant
    Filed: September 4, 2014
    Date of Patent: December 15, 2015
    Assignee: MOBILE IRON, INC.
    Inventors: Rahul Sharma, Sanjeev Krishnan, Venkata Sastry Akella, John Drewry
  • Publication number: 20150095972
    Abstract: 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: Application
    Filed: September 4, 2014
    Publication date: April 2, 2015
    Inventors: Rahul Sharma, Sanjeev Krishnan, Venkata Sastry Akella, John Drewry
  • Patent number: 8863299
    Abstract: 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: Grant
    Filed: January 4, 2013
    Date of Patent: October 14, 2014
    Assignee: Mobile Iron, Inc.
    Inventors: Rahul Sharma, Venkata Sastry Akella, Sanjeev Krishnan
  • Patent number: 8863297
    Abstract: 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: Grant
    Filed: January 4, 2013
    Date of Patent: October 14, 2014
    Assignee: Mobile Iron, Inc.
    Inventors: Rahul Sharma, Sanjeev Krishnan, Venkata Sastry Akella, John Drewry
  • Patent number: 8863298
    Abstract: 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: Grant
    Filed: January 4, 2013
    Date of Patent: October 14, 2014
    Assignee: Mobile Iron, Inc.
    Inventors: Venkata Sastry Akella, Rahul Sharma, Sanjeev Krishnan, Babu Srinivasan
  • Publication number: 20130297662
    Abstract: 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: Application
    Filed: January 4, 2013
    Publication date: November 7, 2013
    Inventors: Rahul SHARMA, Venkata Sastry AKELLA, Sanjeev KRISHNAN
  • Publication number: 20130219176
    Abstract: 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: Application
    Filed: January 4, 2013
    Publication date: August 22, 2013
    Inventors: Venkata Sastry AKELLA, Rahul SHARMA, Sanjeev KRISHNAN, Babu SRINIVASAN
  • Publication number: 20130219456
    Abstract: 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: Application
    Filed: January 4, 2013
    Publication date: August 22, 2013
    Inventors: Rahul SHARMA, Sanjeev KRISHNAN, Venkata Sastry AKELLA, John DREWRY
  • Patent number: 8494832
    Abstract: 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: Grant
    Filed: June 18, 2008
    Date of Patent: July 23, 2013
    Inventors: Sanjeev Krishnan, Sudheendra Hangal
  • Patent number: 7827152
    Abstract: 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: Grant
    Filed: October 26, 2005
    Date of Patent: November 2, 2010
    Assignee: Oracle America, Inc.
    Inventors: Binod Pankajakshy Gangasharan, Sanjeev Krishnan, Aditya Gore
  • Patent number: 7818721
    Abstract: 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: Grant
    Filed: February 1, 2006
    Date of Patent: October 19, 2010
    Assignee: Oracle America, Inc.
    Inventors: Athijegannathan Sundararajan, Sanjay R. Radia, Sanjeev Krishnan
  • Publication number: 20100198799
    Abstract: 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: Application
    Filed: June 18, 2008
    Publication date: August 5, 2010
    Inventors: Sanjeev Krishnan, Sudheendra Hangal
  • Patent number: 7370322
    Abstract: 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: Grant
    Filed: April 11, 2001
    Date of Patent: May 6, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Vladimir Matena, Rahul Sharma, Masood Mortazavi, Sanjeev Krishnan
  • Patent number: 7266816
    Abstract: 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: Grant
    Filed: April 30, 2001
    Date of Patent: September 4, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Rahul Sharma, Vladimir Matena, Masood Mortazavi, Sanjeev Krishnan
  • Publication number: 20070180439
    Abstract: 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: Application
    Filed: February 1, 2006
    Publication date: August 2, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Athijegannathan Sundararajan, Sanjay Radia, Sanjeev Krishnan
  • Patent number: 7246345
    Abstract: 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: Grant
    Filed: April 2, 2001
    Date of Patent: July 17, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Rahul Sharma, Vladimir Matena, Masood Mortazavi, Sanjeev Krishnan
  • Patent number: 7177934
    Abstract: 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: Grant
    Filed: March 19, 2001
    Date of Patent: February 13, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Vladimir Matena, Rahul Sharma, Masood Mortazavi, Sanjeev Krishnan