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: 11368449Abstract: 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: GrantFiled: November 19, 2019Date of Patent: June 21, 2022Assignee: MOBILEIRON INC.Inventors: Alexei Volkov, Kumara Das Karunakaran, Vijay Pawar
-
Publication number: 20200092281Abstract: 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: ApplicationFiled: November 19, 2019Publication date: March 19, 2020Inventors: Alexei Volkov, Kumara Das Karunakaran, Vijay Pawar
-
Patent number: 10523660Abstract: 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: GrantFiled: January 25, 2019Date of Patent: December 31, 2019Assignee: MOBILEIRON, INC.Inventors: Alexei Volkov, Kumara Das Karunakaran, Vijay Pawar
-
Patent number: 10193865Abstract: 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: GrantFiled: March 17, 2016Date of Patent: January 29, 2019Assignee: MOBILE IRON, INC.Inventors: Kumara Das Karunakaran, Alexei Volkov, Pranav Desai, Victor Pavlov
-
Patent number: 9660963Abstract: 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: GrantFiled: March 2, 2016Date of Patent: May 23, 2017Assignee: MOBILE IRON, INC.Inventor: Alexei Volkov
-
Publication number: 20170085530Abstract: 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: ApplicationFiled: March 2, 2016Publication date: March 23, 2017Inventor: Alexei Volkov
-
Publication number: 20160277359Abstract: 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: ApplicationFiled: March 17, 2016Publication date: September 22, 2016Inventors: Kumara Das Karunakaran, Alexei Volkov, Pranav Desai, Victor Pavlov
-
Patent number: 9306913Abstract: 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: GrantFiled: December 4, 2014Date of Patent: April 5, 2016Assignee: MOBILE IRON, INC.Inventor: Alexei Volkov
-
Patent number: 7840943Abstract: 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: GrantFiled: August 8, 2003Date of Patent: November 23, 2010Assignee: Oracle America, Inc.Inventor: Alexei Volkov
-
Patent number: 7257613Abstract: 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: GrantFiled: November 20, 2001Date of Patent: August 14, 2007Assignee: Sun Microsystems, Inc.Inventors: Konstantin I. Boudnik, Weiqiang Zhang, Alexei Volkov
-
Patent number: 7191362Abstract: 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: GrantFiled: September 10, 2002Date of Patent: March 13, 2007Assignee: Sun Microsystems, Inc.Inventors: Konstantin I. Boudnik, Weiqiang Zhang, Alexei Volkov
-
Patent number: 7167894Abstract: 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: GrantFiled: August 20, 2002Date of Patent: January 23, 2007Assignee: Sun Microsystems, Inc.Inventors: Konstantin I. Boudnik, Weiqiang Zhang, Alexei Volkov
-
Patent number: 7130881Abstract: 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: GrantFiled: May 1, 2002Date of Patent: October 31, 2006Assignee: Sun Microsystems, Inc.Inventors: Alexei Volkov, Konstantin Boudnik, Allan Jacobs
-
Patent number: 7085853Abstract: 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: GrantFiled: September 10, 2002Date of Patent: August 1, 2006Assignee: Sun Microsystems, Inc.Inventors: Alexei Volkov, Allan S. Jacobs
-
Patent number: 6983400Abstract: 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: GrantFiled: May 16, 2002Date of Patent: January 3, 2006Assignee: Sun Microsystems Inc.Inventor: Alexei Volkov
-
Publication number: 20050034103Abstract: 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: ApplicationFiled: August 8, 2003Publication date: February 10, 2005Applicant: SUN MICROSYSTEMS, INC.Inventor: Alexei Volkov
-
Patent number: 6839647Abstract: 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: GrantFiled: September 10, 2002Date of Patent: January 4, 2005Assignee: Sun Microsystems, Inc.Inventors: Alexei Volkov, Allan S. Jacobs
-
Publication number: 20040049535Abstract: 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: ApplicationFiled: September 10, 2002Publication date: March 11, 2004Applicant: Sun Microsystems, Inc.Inventors: Alexei Volkov, Allan S. Jacobs
-
Publication number: 20040049362Abstract: 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: ApplicationFiled: September 10, 2002Publication date: March 11, 2004Applicant: Sun Microsystems, Inc.Inventors: Alexei Volkov, Allan S. Jacobs
-
Publication number: 20040049716Abstract: 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: ApplicationFiled: September 10, 2002Publication date: March 11, 2004Applicant: Sun Microsystems, Inc.Inventors: Konstantin I. Boudnik, Weiqiang Zhang, Alexei Volkov