Patents by Inventor Alexei Volkov

Alexei Volkov 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: 11368449
    Abstract: In an embodiment, a system for asserting a mobile identity to users and devices in an enterprise authentication system includes a communication interface and a processor coupled to the interface. The processor is configured to receive, via the communication interface and from a first device, a request to authenticate a user to a service using a unique identity associated with a second device. The processor is configured to determine, based at least in part on the unique identity, an identity certificate associated with the request, generate an identity assertion based at least in part on the identity certificate, and provide the identity assertion via the communication interface to a requesting node with which the request to authenticate is associated.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: June 21, 2022
    Assignee: MOBILEIRON INC.
    Inventors: Alexei Volkov, Kumara Das Karunakaran, Vijay Pawar
  • Publication number: 20200092281
    Abstract: In an embodiment, a system for asserting a mobile identity to users and devices in an enterprise authentication system includes a communication interface and a processor coupled to the interface. The processor is configured to receive, via the communication interface and from a first device, a request to authenticate a user to a service using a unique identity associated with a second device. The processor is configured to determine, based at least in part on the unique identity, an identity certificate associated with the request, generate an identity assertion based at least in part on the identity certificate, and provide the identity assertion via the communication interface to a requesting node with which the request to authenticate is associated.
    Type: Application
    Filed: November 19, 2019
    Publication date: March 19, 2020
    Inventors: Alexei Volkov, Kumara Das Karunakaran, Vijay Pawar
  • Patent number: 10523660
    Abstract: In an embodiment, a system for asserting a mobile identity to users and devices in an enterprise authentication system includes a communication interface and a processor coupled to the interface. The processor is configured to receive, via the communication interface and from a first device, a request to authenticate a user to a service using a unique identity associated with a second device. The processor is configured to determine, based at least in part on the unique identity, an identity certificate associated with the request, generate an identity assertion based at least in part on the identity certificate, and provide the identity assertion via the communication interface to a requesting node with which the request to authenticate is associated.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: December 31, 2019
    Assignee: MOBILEIRON, INC.
    Inventors: Alexei Volkov, Kumara Das Karunakaran, Vijay Pawar
  • Patent number: 10193865
    Abstract: Techniques described herein convert mobile traffic between different types of VPN protocols, including IP and Transport. In an embodiment, a security proxy associated with a server receives a packet associated with a client app on a device, the packet including a source identifier and a destination identifier. The security proxy reassigns a tunnel identifier as the source and a node identifier as the destination, then stores a correlation of the tunnel identifier, the source identifier, and the destination identifier. The security proxy forwards the packet to the node inside the security proxy, and determines the destination identifier based on the correlation. The node then forwards the packet to the destination. This allows for multiple devices to use a same source identifier, e.g., same IP address. In some embodiments, a secure connection is established and/or the device and server are mutually authenticated prior to the processing of the packets.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: January 29, 2019
    Assignee: MOBILE IRON, INC.
    Inventors: Kumara Das Karunakaran, Alexei Volkov, Pranav Desai, Victor Pavlov
  • Patent number: 9660963
    Abstract: Adaptive encryption optimization is disclosed. A first secure tunnel is established between a device and a node. It is determined that a second secure tunnel between an application on the device and a server has been established. The second secure tunnel is established at least in part using the first secure tunnel. The first secure tunnel is removed based at least in part on the determination that the second secure tunnel has been established.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: May 23, 2017
    Assignee: MOBILE IRON, INC.
    Inventor: Alexei Volkov
  • Publication number: 20170085530
    Abstract: Adaptive encryption optimization is disclosed. A first secure tunnel is established between a device and a node. It is determined that a second secure tunnel between an application on the device and a server has been established. The second secure tunnel is established at least in part using the first secure tunnel. The first secure tunnel is removed based at least in part on the determination that the second secure tunnel has been established.
    Type: Application
    Filed: March 2, 2016
    Publication date: March 23, 2017
    Inventor: Alexei Volkov
  • Publication number: 20160277359
    Abstract: Techniques described herein convert mobile traffic between different types of VPN protocols, including IP and Transport. In an embodiment, a security proxy associated with a server receives a packet associated with a client app on a device, the packet including a source identifier and a destination identifier. The security proxy reassigns a tunnel identifier as the source and a node identifier as the destination, then stores a correlation of the tunnel identifier, the source identifier, and the destination identifier. The security proxy forwards the packet to the node inside the security proxy, and determines the destination identifier based on the correlation. The node then forwards the packet to the destination. This allows for multiple devices to use a same source identifier, e.g., same IP address. In some embodiments, a secure connection is established and/or the device and server are mutually authenticated prior to the processing of the packets.
    Type: Application
    Filed: March 17, 2016
    Publication date: September 22, 2016
    Inventors: Kumara Das Karunakaran, Alexei Volkov, Pranav Desai, Victor Pavlov
  • Patent number: 9306913
    Abstract: Adaptive encryption optimization is disclosed. A first secure tunnel is established between a device and a node. It is determined that a second secure tunnel between an application on the device and a server has been established. The second secure tunnel is established at least in part using the first secure tunnel. The first secure tunnel is removed based at least in part on the determination that the second secure tunnel has been established.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: April 5, 2016
    Assignee: MOBILE IRON, INC.
    Inventor: Alexei Volkov
  • Patent number: 7840943
    Abstract: A system and method for testing a software product in a distributed testing system is provided where the distributed testing system includes a main server component system and at least two client component systems. The method includes generating at least one data object to be locally stored in a memory of the first client component system and registering a location of the data object with the main server component system. Thereafter, the method includes transferring the data object from the first client component system to the second client component system in response to the second client component system requesting the data object from the first client component system through the main server component system.
    Type: Grant
    Filed: August 8, 2003
    Date of Patent: November 23, 2010
    Assignee: Oracle America, Inc.
    Inventor: Alexei Volkov
  • Patent number: 7257613
    Abstract: Providing remote applications having built in feedback ability in a distributed test framework. A first application program having a call interface is launched using a first agent process, which includes an agent launcher interface. The call interface provides a reference to the first agent process, which allows communication between the application program and the agent process. A launch request is sent from the first application to the agent launcher interface using the reference. The launch request specifies a second application to be launched and also defines attributes of a processing resource. The second application is then launched on a processing resource having the attributes defined in the launch request.
    Type: Grant
    Filed: November 20, 2001
    Date of Patent: August 14, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Konstantin I. Boudnik, Weiqiang Zhang, Alexei Volkov
  • Patent number: 7191362
    Abstract: An invention is disclosed for providing methods for parsing test results having diverse formats. Test results from executed test suites are identified. Test result formats of the test results are categorized. An order of the test results is tracked. A chain of parsers is assembled from individual parsers such that each individual parser is charged with parsing a particular test result format. Test results are parsed such that the data features that define attributes of the test results are identified where the attributes define pass, fail, and comments associated with the pass or fail.
    Type: Grant
    Filed: September 10, 2002
    Date of Patent: March 13, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Konstantin I. Boudnik, Weiqiang Zhang, Alexei Volkov
  • Patent number: 7167894
    Abstract: A distributed processing system includes a first computer, and a second computer that is coupled to the first computer by a computer network. The first computer also includes a first Java virtual machine and a Java control system. The second computer includes a second Java virtual machine and a Java control system client. The second computer is configured to execute a task object. The task object includes several sub-tasks including one or more common sub-tasks. The task object also includes a quantity of input data for processing by the task object and a scheduling class that schedules execution of each of the sub-tasks.
    Type: Grant
    Filed: August 20, 2002
    Date of Patent: January 23, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Konstantin I. Boudnik, Weiqiang Zhang, Alexei Volkov
  • Patent number: 7130881
    Abstract: An invention is provided for a remote execution system. The remote execution system includes a first application, such as a server application, having a first plurality of virtual service modules, each capable of providing a particular functionality. In addition, a second application, such as a client application, is included that has a second plurality of virtual service modules substantially equivalent to the first plurality of virtual service modules. Each of these virtual service modules is in communication with a substantially equivalent virtual service module of the first plurality of service modules to form a virtual service module set. In this manner, each virtual service module set is capable of interacting with an application as a single software object that is local to the application.
    Type: Grant
    Filed: May 1, 2002
    Date of Patent: October 31, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Alexei Volkov, Konstantin Boudnik, Allan Jacobs
  • Patent number: 7085853
    Abstract: An invention is disclosed for a distributed shell for use in a distributed computer environment. The distributed shell includes a shell server, which is located on a server computer system. The shell server processes commands for distribution to particular client computer systems of the distributed computer system. In addition, the distributed shell includes a plurality of shell clients. Each shell client is executed on a separate client computer system and is in communication with the shell server. In operation, the shell server selects a particular shell client to perform a task or tasks in response to receiving a command. The tasks are then sent to the selected shell client and the shell client executes the task.
    Type: Grant
    Filed: September 10, 2002
    Date of Patent: August 1, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Alexei Volkov, Allan S. Jacobs
  • Patent number: 6983400
    Abstract: A system and method for remotely testing an application includes providing a harness server and providing a first harness client. The first harness client is in communication with the harness server. Also a test script is provided to the harness server. A first application is executed by the first harness client and according to the test script. The first application outputs data to a central location. The output data can be monitored and the execution of first application controlled according to the output data.
    Type: Grant
    Filed: May 16, 2002
    Date of Patent: January 3, 2006
    Assignee: Sun Microsystems Inc.
    Inventor: Alexei Volkov
  • Publication number: 20050034103
    Abstract: A system and method for testing a software product in a distributed testing system is provided where the distributed testing system includes a main server component system and at least two client component systems. The method includes generating at least one data object to be locally stored in a memory of the first client component system and registering a location of the data object with the main server component system. Thereafter, the method includes transferring the data object from the first client component system to the second client component system in response to the second client component system requesting the data object from the first client component system through the main server component system.
    Type: Application
    Filed: August 8, 2003
    Publication date: February 10, 2005
    Applicant: SUN MICROSYSTEMS, INC.
    Inventor: Alexei Volkov
  • Patent number: 6839647
    Abstract: An invention is provided for testing in a Java based environment. The method includes launching a test harness in a first JVM, and starting a virtual machine (VM) agent in a second JVM. The VM agent is placed in communication with the test harness. The VM agent then executes a test application such that both the test application and the VM agent execute in the second JVM. In this manner, the VM agent is restarted using the test harness if the second JVM fails.
    Type: Grant
    Filed: September 10, 2002
    Date of Patent: January 4, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Alexei Volkov, Allan S. Jacobs
  • Publication number: 20040049535
    Abstract: An invention is disclosed for a distributed shell for use in a distributed computer environment. The distributed shell includes a shell server, which is located on a server computer system. The shell server processes commands for distribution to particular client computer systems of the distributed computer system. In addition, the distributed shell includes a plurality of shell clients. Each shell client is executed on a separate client computer system and is in communication with the shell server. In operation, the shell server selects a particular shell client to perform a task or tasks in response to receiving a command. The tasks are then sent to the selected shell client and the shell client executes the task.
    Type: Application
    Filed: September 10, 2002
    Publication date: March 11, 2004
    Applicant: Sun Microsystems, Inc.
    Inventors: Alexei Volkov, Allan S. Jacobs
  • Publication number: 20040049362
    Abstract: An invention is provided for testing in a Java based environment. The method includes launching a test harness in a first JVM, and starting a virtual machine (VM) agent in a second JVM. The VM agent is placed in communication with the test harness. The VM agent then executes a test application such that both the test application and the VM agent execute in the second JVM. In this manner, the VM agent is restarted using the test harness if the second JVM fails.
    Type: Application
    Filed: September 10, 2002
    Publication date: March 11, 2004
    Applicant: Sun Microsystems, Inc.
    Inventors: Alexei Volkov, Allan S. Jacobs
  • Publication number: 20040049716
    Abstract: An invention is disclosed for providing methods for parsing test results having diverse formats. Test results from executed test suites are identified. Test result formats of the test results are categorized. An order of the test results is tracked. A chain of parsers is assembled from individual parsers such that each individual parser is charged with parsing a particular test result format. Test results are parsed such that the data features that define attributes of the test results are identified where the attributes define pass, fail, and comments associated with the pass or fail.
    Type: Application
    Filed: September 10, 2002
    Publication date: March 11, 2004
    Applicant: Sun Microsystems, Inc.
    Inventors: Konstantin I. Boudnik, Weiqiang Zhang, Alexei Volkov