Patents by Inventor Marc J. COCHRAN
Marc J. COCHRAN 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: 11038954Abstract: A network device, of a cloud computing environment, receives a packet destined for a virtual machine of the cloud computing environment. The packet is received from a user device and via public network. The network device is associated with a first public Internet protocol (IP) address, and the virtual machine is associated with a second public IP address that is different than the first public IP address. The network device determines, based on the packet, the second public IP address associated with the virtual machine, and provides the packet to the virtual machine based on the second public IP address associated with the virtual machine.Type: GrantFiled: September 18, 2013Date of Patent: June 15, 2021Assignee: Verizon Patent and Licensing Inc.Inventors: Marc J. Cochran, Paul M. Curtis
-
Patent number: 9912729Abstract: A first cloud computing device includes a first virtual machine, and receives, from the first virtual machine, a packet destined for a second virtual machine provided in a second cloud computing device. The device appends, to the packet, a header that includes an address of the second cloud computing device, a virtual local area network (VLAN) identifier of the first virtual machine, and a VLAN identifier of the second virtual machine. The device provides the packet and the header to a cloud computing network for provision to the second virtual machine.Type: GrantFiled: July 22, 2013Date of Patent: March 6, 2018Assignee: Verizon Patent and Licensing Inc.Inventors: Marc J. Cochran, Paul M. Curtis, Kevin J. Clarke, John F. Considine
-
Patent number: 9559865Abstract: A device, of a cloud computing environment, includes a virtual network device that receives a packet with an address, and determines whether the packet is a broadcast packet or a unicast packet. The virtual network device processes the packet based on whether the packet is a broadcast packet or a unicast packet. The packet is transmitted to local address(es) or remote address(es) when the packet is a broadcast packet. The local address(es) is associated with at least one hardware component of the device, and the remote address(es) is associated with at least one other device, of the cloud computing environment, that is separate from the device. The packet is transmitted based on whether the address, of the packet, matches the local address(es) or the remote address(es) when the packet is a unicast packet.Type: GrantFiled: November 8, 2013Date of Patent: January 31, 2017Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Paul M. Curtis, Marc J. Cochran, John F. Considine, Kevin J. Clarke
-
Patent number: 9509760Abstract: A device, of a cloud computing environment, receives an instruction to create a virtual packet analyzer from a user device associated with a user. The device creates the virtual packet analyzer in the device based on the instruction, and receives a packet provided in a portion of the cloud computing environment associated with the user. The virtual packet analyzer determines information associated with the packet, and determines whether to duplicate the packet based on the information. The virtual packet analyzer processes the packet based on whether the packet is to be duplicated. A duplicate packet of the packet is generated when it is determined that the packet is to be duplicated, and is transmitted to another device to identify or resolve a problem within the portion. The packet is transmitted to a destination of the packet when it is determined that the packet is not to be duplicated.Type: GrantFiled: September 17, 2013Date of Patent: November 29, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Paul M. Curtis, Marc J. Cochran, Kevin J. Clarke, Michael J. Matczynski, Chitz Shung
-
Patent number: 9455882Abstract: A device, of a cloud computing environment, receives user requirements for the cloud computing environment from user device(s). Each of the user requirements is associated with a corresponding one of the user device(s). The device receives system requirements associated with the cloud computing environment. The system requirements include quality of service (QoS) requirements for computing resources of the cloud computing environment. The device generates proposed arrangement(s) of sets of computing resources, from the computing resources of the cloud computing environment, based on the user requirements and the system requirements. Each of the proposed arrangements is associated with a corresponding one of the user devices. The device provides information associated with the proposed arrangements to the user devices.Type: GrantFiled: June 21, 2013Date of Patent: September 27, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Michael J Matczynski, Paul M Curtis, Marc J Cochran
-
Patent number: 9137178Abstract: A device, of a cloud computing environment, receives an instruction to create a virtual packet tracker from a user device associated with a user, and implements the virtual packet tracker in the device based on the instruction. The virtual packet tracker: receives a packet that includes a unique value used to track the packet in a portion of the cloud computing environment associated with the user; provides the packet for routing through the portion; receives an indication that the packet is dropped at a particular resource of the portion; determines whether a problem causing the packet to be dropped can be corrected; and processes the problem based on whether the problem can be corrected. The problem is corrected when it is determined that the problem can be corrected. Information associated with the packet is transmitted to the user device when it is determined that the problem cannot be corrected.Type: GrantFiled: September 17, 2013Date of Patent: September 15, 2015Assignee: Verizon Patent and Licensing Inc.Inventors: Paul M. Curtis, Marc J. Cochran, Kevin J. Clarke, Stanislaw Kowalczyk
-
Publication number: 20150131661Abstract: A device, of a cloud computing environment, includes a virtual network device that receives a packet with an address, and determines whether the packet is a broadcast packet or a unicast packet. The virtual network device processes the packet based on whether the packet is a broadcast packet or a unicast packet. The packet is transmitted to local address(es) or remote address(es) when the packet is a broadcast packet. The local address(es) is associated with at least one hardware component of the device, and the remote address(es) is associated with at least one other device, of the cloud computing environment, that is separate from the device. The packet is transmitted based on whether the address, of the packet, matches the local address(es) or the remote address(es) when the packet is a unicast packet.Type: ApplicationFiled: November 8, 2013Publication date: May 14, 2015Applicant: Verizon Patent and Licensing Inc.Inventors: Paul M. Curtis, Marc J. Cochran, John F. Considine, Kevin J. Clarke
-
Publication number: 20150081766Abstract: A device, of a cloud computing environment, receives an instruction to create a virtual packet analyzer from a user device associated with a user. The device creates the virtual packet analyzer in the device based on the instruction, and receives a packet provided in a portion of the cloud computing environment associated with the user. The virtual packet analyzer determines information associated with the packet, and determines whether to duplicate the packet based on the information. The virtual packet analyzer processes the packet based on whether the packet is to be duplicated. A duplicate packet of the packet is generated when it is determined that the packet is to be duplicated, and is transmitted to another device to identify or resolve a problem within the portion. The packet is transmitted to a destination of the packet when it is determined that the packet is not to be duplicated.Type: ApplicationFiled: September 17, 2013Publication date: March 19, 2015Applicant: Verizon Patent and Licensing Inc.Inventors: Paul M. CURTIS, Marc J. COCHRAN, Kevin J. CLARKE, Michael J. MATCZYNSKI, Chitz SHUNG
-
Publication number: 20150082077Abstract: A device, of a cloud computing environment, receives an instruction to create a virtual packet tracker from a user device associated with a user, and implements the virtual packet tracker in the device based on the instruction. The virtual packet tracker: receives a packet that includes a unique value used to track the packet in a portion of the cloud computing environment associated with the user; provides the packet for routing through the portion; receives an indication that the packet is dropped at a particular resource of the portion; determines whether a problem causing the packet to be dropped can be corrected; and processes the problem based on whether the problem can be corrected. The problem is corrected when it is determined that the problem can be corrected. Information associated with the packet is transmitted to the user device when it is determined that the problem cannot be corrected.Type: ApplicationFiled: September 17, 2013Publication date: March 19, 2015Applicant: Verizon Patent and Licensing Inc.Inventors: Paul M. CURTIS, Marc J. Cochran, Kevin J. Clarke, Stanislaw Kowalczyk
-
Publication number: 20150081909Abstract: A network device, of a cloud computing environment, receives a packet destined for a virtual machine of the cloud computing environment. The packet is received from a user device and via public network. The network device is associated with a first public Internet protocol (IP) address, and the virtual machine is associated with a second public IP address that is different than the first public IP address. The network device determines, based on the packet, the second public IP address associated with the virtual machine, and provides the packet to the virtual machine based on the second public IP address associated with the virtual machine.Type: ApplicationFiled: September 18, 2013Publication date: March 19, 2015Applicant: Verizon Patent and Licensing Inc.Inventors: Marc J. COCHRAN, Paul M. CURTIS
-
Publication number: 20150026292Abstract: A first cloud computing device includes a first virtual machine, and receives, from the first virtual machine, a packet destined for a second virtual machine provided in a second cloud computing device. The device appends, to the packet, a header that includes an address of the second cloud computing device, a virtual local area network (VLAN) identifier of the first virtual machine, and a VLAN identifier of the second virtual machine. The device provides the packet and the header to a cloud computing network for provision to the second virtual machine.Type: ApplicationFiled: July 22, 2013Publication date: January 22, 2015Applicant: Verizon Patent and Licensing Inc.Inventors: Marc J. COCHRAN, Paul M. Curtis, Kevin J. Clarke, John F. Considine
-
Publication number: 20140380175Abstract: A device, of a cloud computing environment, receives user requirements for the cloud computing environment from user device(s). Each of the user requirements is associated with a corresponding one of the user device(s). The device receives system requirements associated with the cloud computing environment. The system requirements include quality of service (QoS) requirements for computing resources of the cloud computing environment. The device generates proposed arrangement(s) of sets of computing resources, from the computing resources of the cloud computing environment, based on the user requirements and the system requirements. Each of the proposed arrangements is associated with a corresponding one of the user devices. The device provides information associated with the proposed arrangements to the user devices.Type: ApplicationFiled: June 21, 2013Publication date: December 25, 2014Inventors: Michael J. MATCZYNSKI, Paul M. CURTIS, Marc J. COCHRAN
-
Patent number: 8898314Abstract: A device receives traffic destined for a first application, and the traffic is received from a second application via a virtual machine and an indirect connection. The device determines, based on the traffic, whether the second application is a known and trusted neighbor of the first application, and establishes a direct connection between the first application and the second application, when the second application is a known and trusted neighbor of the first application. The device also applies traffic rules to the direct connection, and enables the traffic to be directly and securely communicated between the first application and the second application via the direct connection.Type: GrantFiled: March 21, 2012Date of Patent: November 25, 2014Assignee: Verizon Patent and Licensing Inc.Inventor: Marc J. Cochran
-
Publication number: 20130254762Abstract: A device designates a primary virtual machine for applications to be executed by the device, and designates a backup virtual machine for the applications. The device also establishes a primary link between the primary virtual machine and each of the applications, and establishes a backup link between the backup virtual machine and each of the applications. The device further determines whether the primary virtual machine is available, and enables, when the primary virtual machine is available, traffic to be securely communicated between the applications via the primary virtual machine and the primary links.Type: ApplicationFiled: March 21, 2012Publication date: September 26, 2013Applicant: VERIZON PATENT AND LICENSING INC.Inventor: Marc J. COCHRAN
-
Publication number: 20130254411Abstract: A device receives traffic destined for a first application, and the traffic is received from a second application via a virtual machine and an indirect connection. The device determines, based on the traffic, whether the second application is a known and trusted neighbor of the first application, and establishes a direct connection between the first application and the second application, when the second application is a known and trusted neighbor of the first application. The device also applies traffic rules to the direct connection, and enables the traffic to be directly and securely communicated between the first application and the second application via the direct connection.Type: ApplicationFiled: March 21, 2012Publication date: September 26, 2013Applicant: VERIZON PATENT AND LICENSING INC.Inventor: Marc J. COCHRAN