Patents by Inventor Raja Jayaraman

Raja Jayaraman 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: 11782754
    Abstract: The disclosure provides for repositioning applications from physical devices to a cloud location without removing the applications from the physical devices. This provides advantages of cloud-based availability for the applications while preserving device configurations. Thus, a user may continue to use the local version during transition to cloud usage so that if a problem arises during transition, adverse effects on user productivity are mitigated. Examples include generating, on a device, a first virtualization layer, and uninstalling an application from the first virtualization layer while capturing uninstallation traffic within the first virtualization layer. Examples further include generating, on the device, a second virtualization layer, installing the application in the second virtualization layer, and generating, from the second virtualization layer with the installed application, an application package. Examples are able to position the application package on a remote node for execution.
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: October 10, 2023
    Assignee: VMware, Inc.
    Inventors: Vignesh Raja Jayaraman, Sisimon Soman
  • Publication number: 20230123054
    Abstract: Techniques are described for performing browser-driven application capture of application installations. When the browser on the client machine detects a request to begin an application capture session, it downloads an orchestrator binary from an origin server. The orchestrator is a self-extracting executable that decompresses components responsible for preparing the client machine for the application capture session. Preparing the client machine includes starting a local web server, executing a registry script to create the necessary registry state, mounting a virtual disk, and deploying an agent that will record state changes on the client machine. Once the client machine has been prepared, the application installation can begin. During the installation process, the agent intercepts state changes occurring on the client machine and redirects them to the virtual disk.
    Type: Application
    Filed: December 21, 2022
    Publication date: April 20, 2023
    Inventor: Vignesh Raja Jayaraman
  • Publication number: 20220357982
    Abstract: The disclosure provides for repositioning applications from physical devices to a cloud location without removing the applications from the physical devices. This provides advantages of cloud-based availability for the applications while preserving device configurations. Thus, a user may continue to use the local version during transition to cloud usage so that if a problem arises during transition, adverse effects on user productivity are mitigated. Examples include generating, on a device, a first virtualization layer, and uninstalling an application from the first virtualization layer while capturing uninstallation traffic within the first virtualization layer. Examples further include generating, on the device, a second virtualization layer, installing the application in the second virtualization layer, and generating, from the second virtualization layer with the installed application, an application package. Examples are able to position the application package on a remote node for execution.
    Type: Application
    Filed: July 25, 2022
    Publication date: November 10, 2022
    Inventors: Vignesh RAJA JAYARAMAN, Sisimon SOMAN
  • Patent number: 11429432
    Abstract: The disclosure provides for repositioning applications from physical devices to a cloud location without removing the applications from the physical devices. This provides advantages of cloud-based availability for the applications while preserving device configurations. Thus, a user may continue to use the local version during transition to cloud usage so that if a problem arises during transition, adverse effects on user productivity are mitigated. Examples include generating, on a device, a first virtualization layer, and uninstalling an application from the first virtualization layer while capturing uninstallation traffic within the first virtualization layer. Examples further include generating, on the device, a second virtualization layer, installing the application in the second virtualization layer, and generating, from the second virtualization layer with the installed application, an application package. Examples are able to position the application package on a remote node for execution.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: August 30, 2022
    Assignee: VMware, Inc.
    Inventors: Vignesh Raja Jayaraman, Sisimon Soman
  • Publication number: 20220100533
    Abstract: Systems and methods can enable select virtual session capabilities on a user device configured to access a virtual session, which is an instance of a virtual machine. The user device can receive and forward to a gateway sever, a request to launch a virtual session. Based on the virtual session launch request, the gateway server can obtain a compliance profile determined from operational data for the user device and compare it to a minimum access policy (“MAP”). The MAP can include threshold or binary values for states of a group of user device operational aspects. Where the compliance profile satisfies the MAP, the gateway can permit user device access a virtual session hosted on a virtual machine (“VM”) server. The virtual session can be configured at the VM server based on the compliance profile so as to allow access to a portion of a full virtual session capability scheme.
    Type: Application
    Filed: October 20, 2021
    Publication date: March 31, 2022
    Inventors: Sisimon Soman, Vignesh Raja Jayaraman
  • Patent number: 11163584
    Abstract: Systems and methods can enable select virtual session capabilities on a user device configured to access a virtual session, which is an instance of a virtual machine. The user device can receive and forward to a gateway sever, a request to launch a virtual session. Based on the virtual session launch request, the gateway server can obtain a compliance profile determined from operational data for the user device and compare it to a minimum access policy (“MAP”). The MAP can include threshold or binary values for states of a group of user device operational aspects. Where the compliance profile satisfies the MAP, the gateway can permit user device access a virtual session hosted on a virtual machine (“VM”) server. The virtual session can be configured at the VM server based on the compliance profile so as to allow access to a portion of a full virtual session capability scheme.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: November 2, 2021
    Assignee: VMWARE INC.
    Inventors: Sisimon Soman, Vignesh Raja Jayaraman
  • Publication number: 20210224105
    Abstract: The disclosure provides for repositioning applications from physical devices to a cloud location without removing the applications from the physical devices. This provides advantages of cloud-based availability for the applications while preserving device configurations. Thus, a user may continue to use the local version during transition to cloud usage so that if a problem arises during transition, adverse effects on user productivity are mitigated. Examples include generating, on a device, a first virtualization layer, and uninstalling an application from the first virtualization layer while capturing uninstallation traffic within the first virtualization layer. Examples further include generating, on the device, a second virtualization layer, installing the application in the second virtualization layer, and generating, from the second virtualization layer with the installed application, an application package. Examples are able to position the application package on a remote node for execution.
    Type: Application
    Filed: January 17, 2020
    Publication date: July 22, 2021
    Inventors: Vignesh RAJA JAYARAMAN, Sisimon SOMAN
  • Patent number: 11055079
    Abstract: Systems and methods for implementing an application on a just-in-time basis can include selection of one of an application and a bundle of applications (“selected application”) by a user on a user interface of a portal application. An agent on the user device can obtain a use-policy for accessing a virtual disk corresponding to the selected application and launch the selected application. The virtual disk can be accessed with the agent according to the use-policy. The portal application can send a resource request to the agent for an update on a status of at least one of a virtual disk download and an application launch. The resource request can be one of a script request and an image request, and can be generated by the portal application based on an information package that incorporates the use-policy and is associated with an option selected through the PUI for the selected application.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: July 6, 2021
    Assignee: VMWARE, INC.
    Inventors: Vignesh Raja Jayaraman, Jairam Choudhary, Charansing Deore
  • Patent number: 11010146
    Abstract: Certain embodiments described herein are generally directed to executing applications on a computing device. In some embodiments, a method includes receiving, by an app store interface, a first distribution package from an app store, the first distribution package comprising a first virtual disk file comprising an application. The method further includes opening, by an application agent, the first virtual disk file based on a file type association (FTA) between the first virtual disk file and the application agent. The method further includes storing, by the application agent, the application in a second virtual disk file. The method also includes mounting the second virtual disk file at the computing device. The method also includes executing the application stored on the mounted second virtual disk file.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: May 18, 2021
    Assignee: VMware, Inc.
    Inventors: Sisimon Soman, Jairam Choudhary, Vignesh Raja Jayaraman
  • Publication number: 20210026654
    Abstract: Systems and methods can enable select virtual session capabilities on a user device configured to access a virtual session, which is an instance of a virtual machine. The user device can receive and forward to a gateway sever, a request to launch a virtual session. Based on the virtual session launch request, the gateway server can obtain a compliance profile determined from operational data for the user device and compare it to a minimum access policy (“MAP”). The MAP can include threshold or binary values for states of a group of user device operational aspects. Where the compliance profile satisfies the MAP, the gateway can permit user device access a virtual session hosted on a virtual machine (“VM”) server. The virtual session can be configured at the VM server based on the compliance profile so as to allow access to a portion of a full virtual session capability scheme.
    Type: Application
    Filed: July 26, 2019
    Publication date: January 28, 2021
    Inventors: Sisimon Soman, Vignesh Raja Jayaraman
  • Publication number: 20200401387
    Abstract: Certain embodiments described herein are generally directed to executing applications on a computing device. In some embodiments, a method includes receiving, by an app store interface, a first distribution package from an app store, the first distribution package comprising a first virtual disk file comprising an application. The method further includes opening, by an application agent, the first virtual disk file based on a file type association (FTA) between the first virtual disk file and the application agent. The method further includes storing, by the application agent, the application in a second virtual disk file. The method also includes mounting the second virtual disk file at the computing device. The method also includes executing the application stored on the mounted second virtual disk file.
    Type: Application
    Filed: June 18, 2019
    Publication date: December 24, 2020
    Inventors: Sisimon SOMAN, Jairam CHOUDHARY, Vignesh Raja JAYARAMAN
  • Publication number: 20200249956
    Abstract: A portal application on a user device can display a catalog of selectable applications. An agent on the user device can obtain a use-policy for a selected application, the use policy can be specific to a user selecting the application and received from a portal server. A virtual disk can be attached to the user device over a network based on the use policy, and the virtual disk can correspond to the selected application. The selected application can be launched from the virtual disk while the virtual disk remains attached to the user device over the network.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventors: Vignesh Raja Jayaraman, Jairam Choudhary, Charansing Deore
  • Publication number: 20200249926
    Abstract: Systems and methods for implementing an application on a just-in-time basis can include selection of one of an application and a bundle of applications (“selected application”) by a user on a user interface of a portal application. An agent on the user device can obtain a use-policy for accessing a virtual disk corresponding to the selected application and launch the selected application. The virtual disk can be accessed with the agent according to the use-policy. The portal application can send a resource request to the agent for an update on a status of at least one of a virtual disk download and an application launch. The resource request can be one of a script request and an image request, and can be generated by the portal application based on an information package that incorporates the use-policy and is associated with an option selected through the PUI for the selected application.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventors: Vignesh Raja Jayaraman, Jairam Choudhary, Charansing Deore
  • Patent number: 9495370
    Abstract: Technologies for providing recovery point review within a continuous data protection system can support a data storage operator in a data recovery procedure. A snapshot image can be chosen that was made prior to a data loss event. A new writable snapshot can be created from this logged snapshot. The new writeable snapshot can become the target for recovering the data volume. Review can be performed in a forward direction by reading a journal of I/O operations that have occurred since the prior snapshot was made. Review can be performed in a backward direction by deriving a dirty data list of changes made to the data volume and then removing the changes as requested. The operator can continue forward and backward review operations to refine the selected recovery point. Upon establishing the desired recovery point, the new writable snapshot can be committed, or rolled back, onto the data storage volume.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: November 15, 2016
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Anandh Mahalingam, Raja Jayaraman, Jomy Maliakal
  • Patent number: 9053073
    Abstract: Systems and methods for maintaining data consistency across mirrored storage nodes. Data consistency may be maintained in networked storage environments using a timestamp of an I/O in the primary and secondary servers (also referred to as nodes) in synchronous replication to re-synchronize the data efficiently, without much performance drop and while reducing the memory footprint. According to an aspect presented herein, data consistency is maintained in a mirror node by timestamping the I/O for a volume's logical territory in both the primary and secondary nodes. The timestamp acts as a watermark. Thus, whenever a disaster or failure occurs, the watermark point determines the re-synchronization point.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: June 9, 2015
    Assignee: American Megatrends, Inc.
    Inventors: Srikumar Subramanian, Raja Jayaraman, Jomy Maliakal, Udita Chatterjee
  • Patent number: 8898385
    Abstract: Methods and structure for load balancing of background tasks between storage controllers are provided. An exemplary active storage controller comprises a front-end interface that receives host Input/Output (I/O) requests directed to a logical volume, a back-end interface that couples with one or more of storage devices provisioning the logical volume, and a control unit. The control unit processes the host I/O requests directed to the logical volume, identifies a background processing task distinct from the host I/O requests and related to the logical volume, and assigns the background processing task to a passive storage controller for processing.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: November 25, 2014
    Assignee: LSI Corporation
    Inventors: Raja Jayaraman, James A. Rizzo, Rakesh Chandra, Vinu Velayudhan, Phillip V. Nguyen
  • Patent number: 8621166
    Abstract: Technologies are described herein for providing efficient backup of multiple versions of a data file using data de-duplication. A CDP module copies blocks of data of a specific block size from a current version of the data file to a master file maintained in a backup location for the data file. Only blocks of data not matching a unique data block already in the master file are copied. The CDP module then creates an anterior file in the backup location for the current version of the data file containing an ordered list of references to the unique data blocks in the master file. The order of the list of references is based on the order of occurrence of each unique data block in the modified version of the data file. Finally, the CDP module creates a posterior file in the backup location for the current version of the data file containing any remaining block of data in the data file that is less than the specific block size.
    Type: Grant
    Filed: February 2, 2010
    Date of Patent: December 31, 2013
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Raja Jayaraman, Loganathan Ranganathan, Venugopal Reddy Mallavaram
  • Patent number: 8595455
    Abstract: Techniques for maintaining mirrored storage cluster data consistency can employ write-intent logging. The techniques can be scaled to any number of mirror nodes. The techniques can keep track of any outstanding I/Os, data in caches, and data that has gone out of sync between mirrored nodes due to link failures. The techniques can ensure that a power failure on any of the storage nodes does not result in inconsistent data among the storage nodes. The techniques may keep track of outstanding I/Os using a minimal memory foot-print and having a negligible impact on the I/O performance. Properly choosing the granularity of the system for tracking outstanding I/Os can result in a minimal amount of data requiring transfer to synchronize the mirror nodes. The capability to vary the granularity based on physical and logical parameters of the storage volumes may provide performance benefits.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: November 26, 2013
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Ajit Narayanan, Narayanan Balakrishnan, Raja Jayaraman
  • Patent number: 8554734
    Abstract: Technologies for providing block-level continuous data protection can operate without additional external devices. I/O operations to a storage volume may be logged to a sequential journal volume. The logging can occur in parallel to the I/O operation thereby having little, or no, impact on the performance of the storage system. Previous data need not be backed up; instead only new I/O operations may be recorded in the journal or log. Snapshot events may also be recorded to the logging journal. When a volume is to be recovered, a snapshot can be mounted and I/O operations after the snapshot creation, but prior to the recovery point, can be played back onto the snapshot. Operators may be provided with a flexible mechanism for reviewing and recovering data after a data loss. Using snapshots and I/O journals, a volume can be rolled back to a desired point nearly instantaneously.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: October 8, 2013
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Narayanan Balakrishnan, Raja Jayaraman, Narayanaswami Ganapathy
  • Patent number: 8498967
    Abstract: Techniques for maintaining mirrored storage cluster data consistency on systems with two-node, highly available storage solutions can employ an initiator-side agent operable to prevent split-brain scenarios. Split brain syndrome can be avoided, information identifying changes of synchronization states can be maintained, and both graceful and ungraceful shutdowns (or failures) of either one of the nodes or of the intelligent initiator itself can be mitigated. Technology presented herein supports load balancing and hot failover/failback in systems that may feature redundant network connectivity. Moreover, a method is supported for communicating storage cluster status between the storage nodes and the initiator.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: July 30, 2013
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Narayanan Balakrishnan, Raja Jayaraman