Patents by Inventor Alexander Cunningham
Alexander 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).
-
Patent number: 11956008Abstract: One example may include transmitting data between a client device and a server over a first channel, sending test data on a second channel to identify a transmission rate of the second channel, comparing the transmission rate to a transmission rate threshold, and determining whether to perform bonding of the first channel with the second channel based on the transmission rate of the second channel being greater or less than the transmission rate threshold.Type: GrantFiled: February 14, 2023Date of Patent: April 9, 2024Assignee: CONNECTIFY, INC.Inventors: Kevin Cunningham, Harry Volek, Brian Prodoehl, Alexander Gizis
-
Patent number: 11956217Abstract: One example may include forwarding a request sent outside a VPN server, via a client device, to access a second communication network detected by the client device, and the client device is communicating with the VPN server over a first communication network, responsive to receiving a captive portal, forwarding, via the client device, authentication information to obtain access to the second communication network, and the authentication information is not forwarded to the VPN server, and receiving data, by the client device, from a remote server over a bonded connection including a first connection provided by the first communication network bonded with a second connection provided by the second communication network to form the bonded connection.Type: GrantFiled: May 16, 2023Date of Patent: April 9, 2024Assignee: CONNECTIFY, INC.Inventors: Brian Prodoehl, Brian Lutz, Kevin Cunningham, Alexander Gizis
-
Patent number: 11956320Abstract: Connecting a client computer to a server may include receiving a first request at the server from the client computer for content managed by the server, and the first request includes a communication protocol and is sent from a first access point, receiving a second request at the server from the client computer for the content managed by the server, and the second request is transmitted from a second access point prior to the server responding to the first request and includes a different communication protocol than the first request, determining by the server the first request and the second request share a common attribute, transmitting a connection acceptance message from the server to the client computer identifying a selected one of the first request and the second request based on a most optimal connection associated with the selected request, and establishing a connection between the server and the client computer based on the selected request.Type: GrantFiled: April 22, 2022Date of Patent: April 9, 2024Assignee: CONNECTIFY, INC.Inventors: Brian Prodoehl, Kevin Cunningham, Brian Lutz, Alexander Gizis
-
Patent number: 11943326Abstract: One example may include a process that includes establishing a transmission control protocol (TCP) connection between a client device and a server to form a virtual private network (VPN), permitting communication between the client device and the server on the TCP connection, monitoring, via the VPN server, communication over the TCP connection to identify one or more connection parameters, establishing a second connection between the client device and the server when the one or more connection parameters indicate a slowing of the TCP connection below a threshold and below a previously measured connection rate, receiving, via the TCP connection, application data used by one of the applications operating on the client device, and receiving, via the second connection, application data used by another application of the applications.Type: GrantFiled: March 14, 2023Date of Patent: March 26, 2024Assignee: CONNECTIFY, INC.Inventors: Kevin Cunningham, Harry Volek, Brian Prodoehl, Alexander Gizis
-
Publication number: 20240094895Abstract: Systems and methods are provided for multimodal input collection. More particularly, the present disclosure relates to efficient and intuitive multimodal input collection for mobile devices. As an example, a mobile computing system (e.g., a smartphone, a tablet, a wearable device, etc.) can display a lock screen interface at a display device associated with the mobile computing system (e.g., an initial interface that requests interaction and/or authentication from the user before granting access to applications, etc.).Type: ApplicationFiled: April 28, 2021Publication date: March 21, 2024Inventors: Donald A. Barnett, Corbin Alexander Cunningham
-
Patent number: 11936522Abstract: One example process may include enabling a connection between one of a plurality of client devices and one or more servers via one of a plurality of virtual private network servers (VPNs), monitoring connection performance of the connection over a period of time, modifying one or more connection parameters associated with the connection of the one client device based on the monitored connection performance, identifying whether an increase or decrease in a performance of the connection has occurred based on the modified one or more connection parameters, when an increase in performance is identified, storing a current connection status and the modified one or more modified connection parameters in a temporary data file, and transmitting the temporary data file to one or more of the other VPN servers and the plurality of client devices.Type: GrantFiled: October 12, 2021Date of Patent: March 19, 2024Assignee: CONNECTIFY, INC.Inventors: Kevin Cunningham, Brian Prodoehl, Alexander Gizis
-
Patent number: 11921911Abstract: A peripheral device, for use with a host, comprises one or more compute elements a security module and at least one encryption unit. The security module is configured to form a trusted execution environment on the peripheral device for processing sensitive data using sensitive code. The sensitive data and sensitive code are provided by a trusted computing entity which is in communication with the host computing device. The at least one encryption unit is configured to encrypt and decrypt data transferred between the trusted execution environment and the trusted computing entity via the host computing device. The security module is configured to compute and send an attestation to the trusted computing entity to attest that the sensitive code is in the trusted execution environment.Type: GrantFiled: July 13, 2021Date of Patent: March 5, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Stavros Volos, David Thomas Chisnall, Saurabh Mohan Kulkarni, Kapil Vaswani, Manuel Costa, Samuel Alexander Webster, Cédric Alain Marie Fournet, Richard Osborne, Daniel John Pelham Wilkinson, Graham Bernard Cunningham
-
Publication number: 20240043034Abstract: A method for conditional operation of an autonomous agent includes: collecting a set of inputs; processing the set of inputs; determining a set of policies for the agent; evaluating the set of policies; and operating the ego agent. A system for conditional operation of an autonomous agent includes a set of computing subsystems (equivalently referred to herein as a set of computers) and/or processing subsystems (equivalently referred to herein as a set of processors), which function to implement any or all of the processes of the method.Type: ApplicationFiled: October 11, 2023Publication date: February 8, 2024Inventors: Collin Johnson, Alexander Cunningham, Timothy Saucer, Edwin B. Olson
-
Publication number: 20240016762Abstract: Herein is described a pharmaceutical composition for agonizing CB2 receptor activity, medical kits, therapeutic applications thereof, and methods of making and using such compositions. The composition comprises a combination of: —a first compound of Formula I: (E1) or a pharmaceutically acceptable salt thereof; and —a second compound of Formula II: (E2) or a pharmaceutically acceptable salt thereof.Type: ApplicationFiled: August 19, 2021Publication date: January 18, 2024Inventors: Damon SMITH, Bradut MITRASCA, Piotr KUJAWA, Alexander CUNNINGHAM, Anna-Maria SZCZESNIAK, Melanie KELLY, Robert ZALEGA, Fouzia SOULHI, Sylvain CHEMTOB, Samy OMRI
-
Patent number: 11814072Abstract: A method for conditional operation of an autonomous agent includes: collecting a set of inputs; processing the set of inputs; determining a set of policies for the agent; evaluating the set of policies; and operating the ego agent. A system for conditional operation of an autonomous agent includes a set of computing subsystems (equivalently referred to herein as a set of computers) and/or processing subsystems (equivalently referred to herein as a set of processors), which function to implement any or all of the processes of the method.Type: GrantFiled: February 14, 2023Date of Patent: November 14, 2023Assignee: May Mobility, Inc.Inventors: Collin Johnson, Alexander Cunningham, Timothy Saucer, Edwin B. Olson
-
Publication number: 20230256991Abstract: A method for conditional operation of an autonomous agent includes: collecting a set of inputs; processing the set of inputs; determining a set of policies for the agent; evaluating the set of policies; and operating the ego agent. A system for conditional operation of an autonomous agent includes a set of computing subsystems (equivalently referred to herein as a set of computers) and/or processing subsystems (equivalently referred to herein as a set of processors), which function to implement any or all of the processes of the method.Type: ApplicationFiled: February 14, 2023Publication date: August 17, 2023Inventors: Collin Johnson, Alexander Cunningham, Timothy Saucer, Edwin B. Olson
-
Patent number: 9817068Abstract: Systems and methods efficiently bring additional variables into a Pseudo-Random Pattern Generator (“PRPG”) in the early cycles of an automatic test pattern generation (“ATPG”) process without utilizing any additional hardware or control pins. Overscanning (e.g., scanning longer than the length of the longest channel) for some additional cycles brings in enough variables into the PRPG. Data corresponding to earlier cycles of the ATPG process is removed.Type: GrantFiled: June 29, 2015Date of Patent: November 14, 2017Assignee: Cadence Design Systems, Inc.Inventors: Vivek Chickermane, Krishna Vijaya Chakravadhanula, Brian Edward Foutz, Steev Wilcox, Paul Alexander Cunningham, David George Scott, Louis Christopher Milano, Dale Edward Meehl
-
Patent number: 9817069Abstract: Systems and methods for a sequential decompressor which builds equations predictably provide a first-in, first out (“FIFO”) shift register which is fed by a first XOR decompressor and provides outputs to a second XOR decompressor.Type: GrantFiled: June 29, 2015Date of Patent: November 14, 2017Assignee: Cadence Design Systems, Inc.Inventors: Steev Wilcox, Krishna Vijaya Chakravadhanula, Vivek Chickermane, Paul Alexander Cunningham, Brian Edward Foutz
-
Patent number: 9606179Abstract: Systems and methods disclosed herein provide for generating extra variables for an ATPG system utilizing compressed test patterns in the event an ATPG process is presented with faults requiring a higher number of care-bits than can be supported efficiently by the current hardware. The systems and methods provide for a multi-stage decompressor network system with an embedded serializer-deserializer. The systems and methods use a XOR decompressor in a first stage and a serializer-deserializer in conjunction with a second XOR decompressor in a second stage.Type: GrantFiled: June 29, 2015Date of Patent: March 28, 2017Assignee: Cadence Design Systems, Inc.Inventors: Paul Alexander Cunningham, Steev Wilcox, Vivek Chickermane, Krishna Vijaya Chakravadhanula, Brian Edward Foutz
-
Patent number: 9513335Abstract: Methods and apparatus for decompressing test data using XOR trees for application to scan chains of a design for test (DFT) integrated circuit in a physically efficient construction are disclosed. Moreover, methods and apparatus for compressing test response data from scan chains in a DFT integrated circuit in a physically efficient construction are disclosed. The XOR tree decompression method may comprise splitting signals at each node of the XOR trees according to distribution logic implemented by a set of XOR gates. The XOR tree compression method may comprise combining signals at each node of the XOR trees according to combination logic implemented by a set of XOR gates.Type: GrantFiled: June 12, 2015Date of Patent: December 6, 2016Assignee: Cadence Design Systems, Inc.Inventors: Steev Wilcox, Brian Edward Foutz, Paul Alexander Cunningham, Vivek Chickermane, Krishna Vijaya Chakravadhanula
-
Patent number: 9470755Abstract: Methods and computer-readable media for effecting physically efficient scans of integrated circuit designs may include selecting a two-dimensional grid size for exposure to the method, the two-dimensional grid having a size that includes a first side length, a second side length, and a number of flops. The method is performed to select a two-dimensional grid size that maximizes compression efficiency and limit wiring congestion on the IC. In one aspect, the method may be performed on each region of the grid that maintains one of a respective first side length and a respective second side length greater than one, including selecting a larger side, determining if the larger side is odd or even, and dividing the grid along the larger side into two regions each having a proportion of the flops. The scans of the resulting regions are efficient, and consequently facilitate integrated circuit design and subsequent manufacture.Type: GrantFiled: June 12, 2015Date of Patent: October 18, 2016Assignee: Cadence Design Systems, Inc.Inventors: Brian Edward Foutz, Steev Wilcox, Vivek Chickermane, Krishna Vijaya Chakravadhanula, Paul Alexander Cunningham
-
Patent number: 9470754Abstract: Systems and methods disclosed herein provide for utilizing extra variables in the decompression equation set of an ATPG process for test patterns requiring an excess number of care bits than can be supported efficiently by the current hardware. An elastic interface is utilized between a tester and a decompressor network (e.g., sequential and combinational decompressors) in order to expand the test pattern length and/or the number of input variables. The systems and methods also provide care bits in early scan cycles of the ATPG process for sequential decompressors starting from a fixed state.Type: GrantFiled: June 11, 2015Date of Patent: October 18, 2016Assignee: Cadence Design Systems, Inc.Inventors: Vivek Chickermane, Krishna Vijaya Chakravadhanula, Brian Edward Foutz, Steev Wilcox, Paul Alexander Cunningham, David George Scott, Louis Christopher Milano, Dale Edward Meehl
-
Method for using sequential decompression logic for VLSI test in a physically efficient construction
Patent number: 9470756Abstract: Methods, systems, and integrated circuits for decompressing a set of scan input data in a Design for Test (DFT) application, in which implementation may include determining a number of scan inputs to applied circuit from automated test equipment (ATE). Based on the number of scan inputs, another aspect of implementation may involve generating a 2-dimensional grid on the integrated circuit (IC). Another implementation aspect may involve decompressing the scan inputs from the ATE according to decompression logic that is sequentially distributed such that the grid can locally apply the last stage of the decompression logic. In accordance with aspects of the method, the physical structure of an IC decompression logic is more accessible to individual scan chains and reduces congestion on board the IC.Type: GrantFiled: June 12, 2015Date of Patent: October 18, 2016Assignee: Cadence Design Systems, Inc.Inventors: Steev Wilcox, Brian Edward Foutz, Krishna Vijaya Chakravadhanula, Vivek Chickermane, Paul Alexander Cunningham -
Patent number: 7194708Abstract: There is disclosed a method, and corresponding apparatus, for determining a clock gating function for a set of clocked state-holding elements, comprising the steps of: for each element, determining the conditions under which the element will hold its current value based only on those inputs which are common to all elements; and combining the conditions to form a gating function.Type: GrantFiled: January 20, 2004Date of Patent: March 20, 2007Assignee: Azuro (UK) LimitedInventors: Stephen Paul Wilcox, Paul Alexander Cunningham
-
Patent number: 7131090Abstract: A method of determining a forced gating function for at least one of a plurality of clocked state-holding elements. The forced gating function compares the input and output of said at least one clocked state-holding element. The method simulates the performance of the element for different implementation conditions; measures the performance of the element for each condition, and determines the implementation of the forced gating function using the measured performances.Type: GrantFiled: January 20, 2004Date of Patent: October 31, 2006Assignee: Azuro (UK) LimitedInventors: Stephen Paul Wilcox, Paul Alexander Cunningham