Patents by Inventor Paul M. Curtis

Paul M. Curtis 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).

  • Publication number: 20240090889
    Abstract: An implant system includes an implant having a body having a proximal end, a distal end, a central cavity disposed between the proximal and distal end, and a proximal end opening disposed proximal to the central cavity. A toggle is at least partially housed within the central cavity and connected to the body by a toggle hinge connection, the toggle having a toggle lumen extending therethrough. An inserter includes an inserter lumen, and an actuator having a distal actuator tip configured to advance into the proximal end opening. An implant system, kit, method for placing an implant device, devices and systems using a pivot suture, suture loading device and related surgical procedures are also disclosed.
    Type: Application
    Filed: August 23, 2023
    Publication date: March 21, 2024
    Inventors: Robert P. Douglass, Miles O. Curtis, Saif Khalil, Paul M. Sethi, Nickolas G. Garbis, Michael C. Cusick, David L. Glaser
  • 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
  • Publication number: 20210080235
    Abstract: The present invention comprises an automated integrated information management system for individuals or groups. Algorithms, hardware, software, and human-machine interfaces provide the capability to automatically collect, process, display, and record information related to target sports, and allow secondary participants to process, display, analyze, train, interpret, and aggregate. In preferred embodiments, the various segments of the automated integrated information system are all implemented an operating, although some embodiments may choose to implement only a subset or may add ancillary functions to the invention.
    Type: Application
    Filed: September 17, 2019
    Publication date: March 18, 2021
    Inventors: Douglas Marquis, Paul M. Curtis
  • Patent number: 10291475
    Abstract: A device designates a first set of computing resources, of a cloud computing environment, for management services. The management services include services that manage the cloud computing environment, and the first set of computing resources provides a particular quality of service for the management services. The device provisions the first set of computing resources with the management services, and designates a second set of computing resources for user services. The second set of computing resources is separate from the first set of computing resources, and the user services include services provided to users of the cloud computing environment. The device provisions the second set of computing resources with the user services, and designates a third set of computing resources for a pool of unused computing resources. The third set of computing resources is separate from the first set of computing resources and the second set of computing resources.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: May 14, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Michael J. Matczynski, Paul M. Curtis, Owen F. Kellett
  • 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: 9912615
    Abstract: A device may store a data structure containing entries and times associated with the entries. The device may determine a fullness level associated with the data structure. The device may determine an expiration threshold based on the fullness level of the data structure. The device may identify a first group of entries, of the entries in the data structure, based on times associated with the first group of entries satisfying the expiration threshold. The device may remove the first group of entries from the data structure. The device may randomly select, based on a probability associated with the fullness level, a second group of entries of the entries in the data structure. The device may remove the second group of entries from the data structure.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: March 6, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Paul M. Curtis, Michael A. Tsukernik
  • Patent number: 9641441
    Abstract: A source network device of a cloud computing network receives a packet destined for a destination virtual machine provided in a destination cloud computing device. The packet is received from a source virtual machine provided in a source cloud computing device. The source network device associates, to the packet, a source shaping resource of the source network device, where the source shaping resource includes a bandwidth that matches or exceeds a bandwidth associated with the source virtual machine. The source network device adds, to the packet, a header that identifies an address of the source virtual machine, an identifier associated with the source shaping resource, and the bandwidth associated with the source virtual machine. The source network device provides, via the source shaping resource, the packet and the header to the cloud computing network for transmission to the destination virtual machine.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: May 2, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Michael A. Tsukernik, Paul M. Curtis
  • Patent number: 9584435
    Abstract: A device, of a cloud computing environment, receives information associated with one or more computing resources of a local portion of the cloud computing environment, and receives, from a global allocator device, a request for placement of a computing resource element at a selected computing resource of the one or more computing resources. The device also determines, based on the information, whether the request can be satisfied by the selected computing resource, and places the requested computing resource element in the selected computing resource when the request can be satisfied by the selected computing resource. The device sends, to the global allocator device, a message indicating that the requested computing resource element has been successfully placed in the selected computing resource.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: February 28, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Michael J. Matczynski, Paul M. Curtis, Owen F. Kellett
  • 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: 9537780
    Abstract: A device may receive traffic to be processed by one or more cloud computing resources associated with a cloud computing service provided via a cloud computing environment. The device may determine enforcement policy information associated with the traffic. The device may determine an aggregated performance metric associated with the traffic. The aggregated performance metric may be based on information associated with the one or more computing resources that are assigned to process the traffic. The device may determine a maximum performance metric associated with the traffic, and the maximum performance metric may be identified in the enforcement policy information. The device may compare the aggregated performance metric and the maximum performance metric, and may manage the traffic based on comparing the aggregated performance metric and the maximum performance metric.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: January 3, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Jeff Bloom, Paul M. Curtis, Alex Iannicelli, Kishore Chitrapu
  • 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: 9485190
    Abstract: A device stores shaping resource information in a data structure, where the shaping resource information includes identifiers associated with shaping resources of the device, information indicating whether the shaping resources are available, and information indicating transfer speeds associated with the shaping resources. The device defines a group of available shaping resources based on the shaping resource information stored in the data structure, and receives a packet requesting a particular transfer speed associated with transmitting the packet. The device performs a search of the group of available shaping resources based on the particular transfer speed requested by the packet, and identifies, based on the search, a list of one or more available shaping resources with transfer speeds that match the particular transfer speed requested by the packet. The device transmits the packet toward a destination via one of the one or more available shaping resources provided in the list.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: November 1, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Michael A. Tsukernik, Paul M. Curtis
  • 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: 9436750
    Abstract: A device may receive information associated with a write operation to be performed on a storage volume included in a cloud computing environment, and may divide the information into a group of write frames. Each write frame may include a respective portion of the information. The device may determine information that identifies members of a replication set associated with the storage volume. The device may provide each write frame to each member. The device may receive a reply frame, associated with a write frame, from a member. The device may determine that the reply frame is a last reply frame associated with the write frame and may modify source information to form a modified reply frame. The device may provide the modified reply frame. The modified reply frame may be provided to indicate that the portion of the write operation, associated with the write frame, has been successfully performed.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: September 6, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Alex Iannicelli, Kishore Chitrapu, Jeffrey M. Bloom, Paul M. Curtis
  • Patent number: 9419909
    Abstract: A device may receive a packet, via a first port, that identifies a source network address. The device may determine a second port, identified in a data structure, that is associated with the source network address. The second port may be different from the first port. The device may determine an age indicator, stored in the data structure, associated with the source network address and the second port. The device may compare the age indicator to a threshold, and may selectively perform a first action or a second action based on comparing the age indicator to the threshold. The first action may include maintaining, in the data structure, a first indication of a first relationship between the source network address and the second port. The second action may include storing, in the data structure, a second indication of a second relationship between the source network address and the first port.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: August 16, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Paul M. Curtis, Michael A. Tsukernik, David A. Tassie, Chitz Shung
  • Publication number: 20160234134
    Abstract: A device may store a data structure containing entries and times associated with the entries. The device may determine a fullness level associated with the data structure. The device may determine an expiration threshold based on the fullness level of the data structure. The device may identify a first group of entries, of the entries in the data structure, based on times associated with the first group of entries satisfying the expiration threshold. The device may remove the first group of entries from the data structure. The device may randomly select, based on a probability associated with the fullness level, a second group of entries of the entries in the data structure. The device may remove the second group of entries from the data structure.
    Type: Application
    Filed: February 5, 2015
    Publication date: August 11, 2016
    Inventors: Paul M. CURTIS, Michael A. Tsukernik
  • Patent number: 9378039
    Abstract: A device may receive agreement information associated with a customer of a cloud computing service. The agreement information may be based on input associated with the customer. The device may generate replication policy information based on the agreement information. The replication policy information may identify multiple replication sets, each including replication information. The device may identify data, associated with the customer, to be stored or processed by a cloud computing resource associated with the cloud computing service. The device may determine the replication set information, associated with each replication set, based on the replication policy information. The replication set information may identify at least one computing resource to store or process the data. The device may forward the data to the at least one computing resource based on the replication set information.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: June 28, 2016
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Jeffrey M. Bloom, Alex Iannicelli, Kishore Chitrapu, Paul M. Curtis
  • Patent number: 9189294
    Abstract: A system and method of operation is disclosed describing migration, management, and operation of applications and servers from customer data centers to cloud computing platforms without modification to existing environments or user access procedures. A cloud isolation layer operates as a virtual layer on the cloud platform, enabling server operation in a virtual environment that appears the same as the prior local environment. A cloud software image and a local cloud gateway act to redirect existing addressing from the local environment to the cloud implementation through secure network and data paths. A local management application provides a control interface and maps and manages the local environment and utilized cloud resources.
    Type: Grant
    Filed: March 19, 2013
    Date of Patent: November 17, 2015
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: John F. Considine, Paul M. Curtis, Sanjay G. Dixit, Fernando Oliveira, John R. Rousseau, Jonathan N. S. Whitney
  • Patent number: 9160544
    Abstract: A security device may receive a request, associated with a user, to access a particular device. The security device may authenticate the user based on the request. The security device may determine a key, from a set of keys stored by the security device, that is unassigned, and may assign the key to the user. The security device may mark the key as assigned. The security device may provide the key to the particular device, which may cause the particular device to validate the key by comparing the key to a set of valid keys. The set of valid keys may be stored in a memory accessible by the particular device based on having been previously provided to the particular device by the security device. The security device may establish a session with the particular device, and may provide the user with access to the particular device via the session.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: October 13, 2015
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Timothy Brophy, Paul M. Curtis
  • Publication number: 20150263944
    Abstract: A source network device of a cloud computing network receives a packet destined for a destination virtual machine provided in a destination cloud computing device. The packet is received from a source virtual machine provided in a source cloud computing device. The source network device associates, to the packet, a source shaping resource of the source network device, where the source shaping resource includes a bandwidth that matches or exceeds a bandwidth associated with the source virtual machine. The source network device adds, to the packet, a header that identifies an address of the source virtual machine, an identifier associated with the source shaping resource, and the bandwidth associated with the source virtual machine. The source network device provides, via the source shaping resource, the packet and the header to the cloud computing network for transmission to the destination virtual machine.
    Type: Application
    Filed: March 12, 2014
    Publication date: September 17, 2015
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: Michael A. TSUKERNIK, Paul M. CURTIS