Patents by Inventor Kevin Cunningham

Kevin Cunningham 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: 20210392076
    Abstract: An example method may include identifying upload packets at a VPN client operating on a client device, which include a header with a destination server as the destination field and the client device as the source field, adding, via the VPN client, an additional header identifying the client device in an additional source field and identifying an interconnect server center (ISC) device in an additional destination field, to create modified upload packets, receiving the modified upload packets from the client device at the ISC device, replacing, via the ISC device, the additional source field of the modified upload packets with a new additional source field identifying the ISC device and replacing the additional destination field of the modified upload packets with a new additional destination field identifying a VPN server to create further modified upload packets, and forwarding the further modified upload packets to the VPN server for routing to the destination server.
    Type: Application
    Filed: June 10, 2021
    Publication date: December 16, 2021
    Inventors: Brian Prodoehl, Kevin Cunningham
  • Publication number: 20210336931
    Abstract: One example method of operation may include receiving a data request from a client device to retrieve data from one or more servers, identifying from the data request one or more of a domain name and an IP address associated with the one or more servers, determining whether the data will be routed through a VPN server or through a non-VPN route among the one or more servers based on a comparison of one or more of the domain name and the IP address with one or more lists stored in a VPN client application memory associated with the VPN server, and routing the data through the VPN server or outside the VPN server based on results of the comparison.
    Type: Application
    Filed: April 21, 2021
    Publication date: October 28, 2021
    Inventors: Brian Lutz, Kevin Cunningham, Alexander Gizis, Brian Prodoehl
  • Publication number: 20210297897
    Abstract: One example method of operation may include transmitting a data stream from a first device to a second device via one or more channels, determining the data stream experienced a potential network communication error, and retransmitting at least a portion of the data stream over a mirrored channel transmission comprising at least two streams which both retransmit in parallel at least a same portion of the retransmitted portion of the data stream.
    Type: Application
    Filed: March 17, 2021
    Publication date: September 23, 2021
    Inventors: Kevin Cunningham, Brian Prodoehl, Alexander Gizis
  • Publication number: 20210152644
    Abstract: A method of connecting a client computer to a server, the method comprising the steps of: transmitting a first request from the client computer to the server for the server to communicate with the client computer; transmitting a second request from the client computer to the server for the server to communicate with the client computer, the second request transmitted from the client computer to the server without first receiving a response to the first request; wherein there is more than one difference between the first request and the second request, and the response requested from the server based on the first request and the second request is identical.
    Type: Application
    Filed: October 15, 2020
    Publication date: May 20, 2021
    Inventors: Brian PRODOEHL, Kevin CUNNINGHAM, Brian LUTZ, Alexander GIZIS
  • Publication number: 20210112035
    Abstract: A method of communicating with a remote server via a client, the method comprises the steps of: allowing encapsulated data to be transmitted from the client and towards a remote server via a VPN; attempting to gain access to, or to increase access to, a private network with unencapsulated data and outside of the VPN; identifying a captive portal that restricts access to the private network; allowing receipt of signaling with unencapsulated data outside of the VPN that causes an authentication server associated with the captive portal to permit access or increase access to the private network; and transmitting encapsulated data from the client to the remote server via the VPN and over the private network after the authentication server grants access to the private network.
    Type: Application
    Filed: October 7, 2020
    Publication date: April 15, 2021
    Inventors: Brian PRODOEHL, Brian LUTZ, Kevin CUNNINGHAM, Alexander GIZIS
  • Patent number: 10877199
    Abstract: A method for manufacturing a polarizer apparatus is described. The method includes forming a patterned resist structure having lines with a top surface and two or more side surfaces; depositing a conductive material over the patterned resist structure, wherein the conductive material is provided at the top surface and the two or more side surfaces, and wherein a layer structure is formed; and etching the layer structure to remove the conductive material from the top surface of the lines to form conductive lines of the conductive material at the two or more side surfaces.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: December 29, 2020
    Assignee: APPLIED MATERIALS, INC.
    Inventors: Kevin Cunningham, Christopher Bencher
  • Patent number: 10726145
    Abstract: Embodiments of the present disclosure relate to automatically and dynamically elevating permissions on a mainframe system. Initially, a user may request an elevation class which corresponds to elevated class resources of the mainframe system. The elevation class may enable the user to perform actions to datasets, files, applications, or systems of the mainframe system the user may not otherwise be able to perform. If the user has permission to the elevation class, a user identification corresponding to the user and the elevation class is registered in an elevated permission structure. An access control environment element (ACEE) is dynamically created with the elevated permission structure and the elevated class resources of the elevation class are associated with the ACEE. The user can then be validated with access to the elevated class resources. At the expiration of a limited duration of time, the elevated class resources are automatically disassociated with the ACEE.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: July 28, 2020
    Inventors: Frederic Duminy, Linwood Hugh Overby, Jr., Kevin Cunningham, Paul Reichl
  • Patent number: 10652310
    Abstract: A method of distributing data over multiple Internet connections is provided. The method includes the steps of: (a) providing a client computer with access to a plurality of Internet connections; and (b) providing a host computer for determining the allocation of data to be sent to the client computer over each of the plurality of Internet connections using at least one of (i) predetermined criteria and (ii) dynamically changing criteria.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: May 12, 2020
    Assignee: Connectify, Inc.
    Inventors: Alexander Gizis, Brian Prodoehl, Kevin Cunningham, Brian Lutz
  • Publication number: 20200127975
    Abstract: Aspects of the disclosure relate to cloud computing architectures. A system may include a plurality of clouds. One or more of the clouds may transfer data to another one or more of the clouds. A data integration platform may control the data transfer. The transfer may be securely routed through the data integration platform. The transfer may be logged, and the log may be transmitted to an administrative network.
    Type: Application
    Filed: November 23, 2018
    Publication date: April 23, 2020
    Inventors: William J. Burgess, Kevin Cunningham, Anthony D. Zuress, Ira Greenspan, Navin Rajapakse, Kevin D. Schwarz
  • Publication number: 20200026835
    Abstract: An aspect of authenticating a user via a processing system includes receiving, at an input device of the processing system, an input gesture corresponding to an explicit assertion of user intent with respect to a function to be performed on the processing system; and simultaneously authorizing and authenticating the user, with respect to the function, from data acquired from the input gesture.
    Type: Application
    Filed: August 6, 2018
    Publication date: January 23, 2020
    Applicant: Massachusetts Institute of Technology
    Inventors: John Darby Mitchell, Uri Blumenthal, Benjamin Woodbury Fuller, Robert Kevin Cunningham
  • Publication number: 20190257991
    Abstract: A method for manufacturing a polarizer apparatus is described. The method includes forming a patterned resist structure having lines with a top surface and two or more side surfaces; depositing a conductive material over the patterned resist structure, wherein the conductive material is provided at the top surface and the two or more side surfaces, and wherein a layer structure is formed; and etching the layer structure to remove the conductive material from the top surface of the lines to form conductive lines of the conductive material at the two or more side surfaces.
    Type: Application
    Filed: October 12, 2016
    Publication date: August 22, 2019
    Inventors: Kevin CUNNINGHAM, Christopher BENCHER
  • Publication number: 20190243984
    Abstract: Embodiments of the present disclosure relate to automatically and dynamically elevating permissions on a mainframe system. Initially, a user may request an elevation class which corresponds to elevated class resources of the mainframe system. The elevation class may enable the user to perform actions to datasets, files, applications, or systems of the mainframe system the user may not otherwise be able to perform. If the user has permission to the elevation class, a user identification corresponding to the user and the elevation class is registered in an elevated permission structure. An access control environment element (ACEE) is dynamically created with the elevated permission structure and the elevated class resources of the elevation class are associated with the ACEE. The user can then be validated with access to the elevated class resources. At the expiration of a limited duration of time, the elevated class resources are automatically disassociated with the ACEE.
    Type: Application
    Filed: February 8, 2018
    Publication date: August 8, 2019
    Inventors: FREDERIC DUMINY, LINWOOD HUGH OVERBY, JR., KEVIN CUNNINGHAM, PAUL REICHL
  • Publication number: 20190068688
    Abstract: A method of distributing data over multiple Internet connections is provided. The method includes the steps of: (a) providing a client computer with access to a plurality of Internet connections; and (b) providing a host computer for determining the allocation of data to be sent to the client computer over each of the plurality of Internet connections using at least one of (i) predetermined criteria and (ii) dynamically changing criteria.
    Type: Application
    Filed: October 29, 2018
    Publication date: February 28, 2019
    Inventors: Alexander Gizis, Brian Prodoehl, Kevin Cunningham, Brian Lutz
  • Patent number: 10148732
    Abstract: A method of distributing data over multiple Internet connections is provided. The method includes the steps of: (a) providing a client computer with access to a plurality of Internet connections; and (b) providing a host computer for determining the allocation of data to be sent to the client computer over each of the plurality of Internet connections using at least one of (i) predetermined criteria and (ii) dynamically changing criteria.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: December 4, 2018
    Assignee: Connectify, Inc.
    Inventors: Alexander Gizis, Brian Prodoehl, Kevin Cunningham, Brian Lutz
  • Patent number: 9975733
    Abstract: One or more hydraulically-powered braking assemblies mounted on the cross-rail or safety plank of a traction-type or hydraulic-type elevator car, and designed to selectively brake on a guide rail of the elevator car upon detection of a safety condition.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: May 22, 2018
    Inventors: Kevin Cunningham, Timothy Toan
  • Patent number: 9522161
    Abstract: An aqueous composition specifically adapted for supporting physical performance. The liquid composition comprises, consists of, or consists essentially of ribose, a saccharide such as glucose or dextrose, coenzyme Q10, ATP, caffeine, and D-pinitol in conjunction with minerals and electrolytes. The orally-consumed liquid composition may be sold as a shelf-stable ready-to-drink liquid, or as a liquid concentrate or in solid form, such as a powder, granulate, or tablet to be added to water or other fluid. The liquid composition physiologically enhances essential energy stores and provides a supply of ingredients which support physiological generation and regeneration of ATP.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: December 20, 2016
    Assignee: Advanced Bio Development, Inc.
    Inventors: Ralph Mario Ferrante, Chad Kevin Cunningham
  • Publication number: 20160214834
    Abstract: An elevator safety device for an elevator car, which includes one or more hydraulically-powered braking assemblies mounted on the cross-rail or safety plank of the elevator car and designed to selectively brake on a pulley carried by a guide rail of the elevator car upon detection of a safety condition. The safety device may be used with traction-type or hydraulic-type elevators.
    Type: Application
    Filed: January 26, 2015
    Publication date: July 28, 2016
    Inventors: Kevin Cunningham, Timothy Toan
  • Publication number: 20160112495
    Abstract: A method of distributing data over multiple Internet connections is provided. The method includes the steps of: (a) providing a client computer with access to a plurality of Internet connections; and (b) providing a host computer for determining the allocation of data to be sent to the client computer over each of the plurality of Internet connections using at least one of (i) predetermined criteria and (ii) dynamically changing criteria.
    Type: Application
    Filed: December 21, 2015
    Publication date: April 21, 2016
    Inventors: Alexander Gizis, Brian Prodoehl, Kevin Cunningham, Brian Lutz
  • Patent number: 9285387
    Abstract: A GPS-based pitot-static calibration system uses global output-error optimization. High data rate measurements of static and total pressure, ambient air conditions, and GPS-based ground speed measurements are used to compute pitot-static pressure errors over a range of airspeed. System identification methods rapidly compute optimal pressure error models with defined confidence intervals.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: March 15, 2016
    Assignee: The United States of America as represented by the Administrator of the National Aeronautics and Space Administration
    Inventors: John V. Foster, Kevin Cunningham
  • Publication number: 20150196579
    Abstract: An aqueous composition specifically adapted for supporting physical performance. The liquid composition comprises, consists of, or consists essentially of ribose, a saccharide such as glucose or dextrose, coenzyme Q10, ATP, caffeine, and D-pinitol in conjunction with minerals and electrolytes. The orally-consumed liquid composition may be sold as a shelf-stable ready-to-drink liquid, or as a liquid concentrate or in solid form, such as a powder, granulate, or tablet to be added to water or other fluid. The liquid composition physiologically enhances essential energy stores and provides a supply of ingredients which support physiological generation and regeneration of ATP.
    Type: Application
    Filed: March 25, 2015
    Publication date: July 16, 2015
    Inventors: Ralph Mario Ferrante, Chad Kevin Cunningham