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: 11038954
    Abstract: 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: Grant
    Filed: September 18, 2013
    Date of Patent: June 15, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Marc J. Cochran, Paul M. Curtis
  • Patent number: 9912729
    Abstract: 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: Grant
    Filed: July 22, 2013
    Date of Patent: March 6, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Marc J. Cochran, Paul M. Curtis, Kevin J. Clarke, John F. Considine
  • Patent number: 9559865
    Abstract: 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: Grant
    Filed: November 8, 2013
    Date of Patent: January 31, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Paul M. Curtis, Marc J. Cochran, John F. Considine, Kevin J. Clarke
  • Patent number: 9509760
    Abstract: 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: Grant
    Filed: September 17, 2013
    Date of Patent: November 29, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Paul M. Curtis, Marc J. Cochran, Kevin J. Clarke, Michael J. Matczynski, Chitz Shung
  • Patent number: 9455882
    Abstract: 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: Grant
    Filed: June 21, 2013
    Date of Patent: September 27, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Michael J Matczynski, Paul M Curtis, Marc J Cochran
  • Patent number: 9137178
    Abstract: 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: Grant
    Filed: September 17, 2013
    Date of Patent: September 15, 2015
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Paul M. Curtis, Marc J. Cochran, Kevin J. Clarke, Stanislaw Kowalczyk
  • Publication number: 20150131661
    Abstract: 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: Application
    Filed: November 8, 2013
    Publication date: May 14, 2015
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: Paul M. Curtis, Marc J. Cochran, John F. Considine, Kevin J. Clarke
  • Publication number: 20150081766
    Abstract: 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: Application
    Filed: September 17, 2013
    Publication date: March 19, 2015
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: Paul M. CURTIS, Marc J. COCHRAN, Kevin J. CLARKE, Michael J. MATCZYNSKI, Chitz SHUNG
  • Publication number: 20150082077
    Abstract: 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: Application
    Filed: September 17, 2013
    Publication date: March 19, 2015
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: Paul M. CURTIS, Marc J. Cochran, Kevin J. Clarke, Stanislaw Kowalczyk
  • Publication number: 20150081909
    Abstract: 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: Application
    Filed: September 18, 2013
    Publication date: March 19, 2015
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: Marc J. COCHRAN, Paul M. CURTIS
  • Publication number: 20150026292
    Abstract: 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: Application
    Filed: July 22, 2013
    Publication date: January 22, 2015
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: Marc J. COCHRAN, Paul M. Curtis, Kevin J. Clarke, John F. Considine
  • Publication number: 20140380175
    Abstract: 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: Application
    Filed: June 21, 2013
    Publication date: December 25, 2014
    Inventors: Michael J. MATCZYNSKI, Paul M. CURTIS, Marc J. COCHRAN
  • Patent number: 8898314
    Abstract: 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: Grant
    Filed: March 21, 2012
    Date of Patent: November 25, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Marc J. Cochran
  • Publication number: 20130254762
    Abstract: 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: Application
    Filed: March 21, 2012
    Publication date: September 26, 2013
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventor: Marc J. COCHRAN
  • Publication number: 20130254411
    Abstract: 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: Application
    Filed: March 21, 2012
    Publication date: September 26, 2013
    Applicant: VERIZON PATENT AND LICENSING INC.
    Inventor: Marc J. COCHRAN