Patents by Inventor John Foley

John Foley 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: 9130984
    Abstract: In one implementation, network taps are detected using impedance measurements from a network. A network device is configured to calculate a baseline impedance as a function of a sequence of impedance values. As impedance measurements subsequent to the sequence of impedance values are received, the network device is configured to calculate a difference between the impedance measurement and the baseline impedance. The network device generates a network tap warning message when the difference between the impedance measurement and the baseline impedance exceeds a threshold. The network device may be an endpoint computer, a data switch, or an external device remote from the network.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: September 8, 2015
    Assignee: Cisco Technology, Inc.
    Inventor: John Foley
  • Patent number: 9104848
    Abstract: An un-authenticated user attempts to access a protected resource at a Web- or cloud-based application from within a rich client. The client has an associated local HTTP server. Upon being refused access, a browser-based login dialog is opened automatically within an embedded browser panel. After receipt of the user's login credential in the panel, the browser passes the credential server application. If the user is authenticated, the browser-based dialog receives a cookie establishing that the user is authenticated for a session. The browser then automatically makes a request to the HTTP server, passing the cookie. Upon receipt of the request at the rich client HTTP server, the rich client saves the cookie in an associated data store, shuts down the login dialog, and re-issues the original request to the server, this time passing the cookie. The rich client, having provided the cookie, is then permitted to access the resource.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Mustansir Banatwala, Olgierd Stanislaw Pieczul, Stephen John Foley, Joseph Kubik
  • Publication number: 20150033014
    Abstract: A method of providing anti-replay protection, authentication, and encryption with minimal data overhead is provided. A sender uses an arbitrary-length pseudorandom permutation to encrypt messages that include plaintext and successively increasing sequence numbers, to produce ciphertext messages. The sender transmits the ciphertext messages. A receiver receives the ciphertext messages and, for each received ciphertext message, performs the following operations. The receiver decrypts the given ciphertext message to recover plaintext and a candidate sequence number from the message. The receiver determines if the candidate sequence number is in any one of multiple acceptable sequence number windows having respective sequence number ranges that are based on at least one of a highest sequence number previously accepted and a last sequence number that was previously rejected, as established based on processing of previously received ciphertext messages.
    Type: Application
    Filed: October 17, 2013
    Publication date: January 29, 2015
    Applicant: Cisco Technology, Inc.
    Inventors: David McGrew, John Foley
  • Publication number: 20140357465
    Abstract: Systems and methods are provided for processing blood or a fluid containing blood plasma and platelets. The blood or fluid is continuously added into a fluid separation chamber, which is used to isolate platelet-rich plasma therein. At least a portion of the platelet-rich plasma is automatically transferred from the fluid separation chamber into an injection device, with the fluid separation chamber and the injection device comprising components of a disposable flow circuit, which may be a closed system. One or more injection devices may be connected to a collection container or a pump device of the disposable flow circuit.
    Type: Application
    Filed: May 31, 2013
    Publication date: December 4, 2014
    Inventors: John W. Barry, JR., Brian C. Case, Jonathan Prendergast, Lan T. Nguyen, John Foley
  • Patent number: 8899469
    Abstract: A method of performing a wire bonding operation is provided. The method includes the steps of: (a) performing a wire bonding operation between a portion of wire and a bonding location using a bonding tool; (b) raising the bonding tool to a desired height; (c) performing a test to determine if the portion of wire is sufficiently bonded to the bonding location; and (d) automatically performing another wire bonding operation between the portion of wire and the bonding location using the bonding tool if, during step (c), it is determined that the portion of wire was not sufficiently bonded to the bonding location in step (a).
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: December 2, 2014
    Assignee: Kulicke and Soffa Industries, Inc.
    Inventors: Gary S. Gillotti, John Foley
  • Publication number: 20140344930
    Abstract: In one implementation, network taps are detected using impedance measurements from a network. A network device is configured to calculate a baseline impedance as a function of a sequence of impedance values. As impedance measurements subsequent to the sequence of impedance values are received, the network device is configured to calculate a difference between the impedance measurement and the baseline impedance. The network device generates a network tap warning message when the difference between the impedance measurement and the baseline impedance exceeds a threshold. The network device may be an endpoint computer, a data switch, or an external device remote from the network.
    Type: Application
    Filed: May 17, 2013
    Publication date: November 20, 2014
    Applicant: Cisco Technology, Inc.
    Inventor: John Foley
  • Publication number: 20140337953
    Abstract: An un-authenticated user attempts to access a protected resource at a Web- or cloud-based application from within a rich client. The client has an associated local HTTP server. Upon being refused access, a browser-based login dialog is opened automatically within an embedded browser panel. After receipt of the user's login credential in the panel, the browser passes the credential server application. If the user is authenticated, the browser-based dialog receives a cookie establishing that the user is authenticated for a session. The browser then automatically makes a request to the HTTP server, passing the cookie. Upon receipt of the request at the rich client HTTP server, the rich client saves the cookie in an associated data store, shuts down the login dialog, and re-issues the original request to the server, this time passing the cookie. The rich client, having provided the cookie, is then permitted to access the resource.
    Type: Application
    Filed: May 8, 2013
    Publication date: November 13, 2014
    Applicant: International Business Machines Corporation
    Inventors: Mustansir Banatwala, Olgierd Stanislaw Pieczul, Stephen John Foley, Joseph Kubik
  • Publication number: 20140246480
    Abstract: A method of performing a wire bonding operation is provided. The method includes the steps of: (a) performing a wire bonding operation between a portion of wire and a bonding location using a bonding tool; (b) raising the bonding tool to a desired height; (c) performing a test to determine if the portion of wire is sufficiently bonded to the bonding location; and (d) automatically performing another wire bonding operation between the portion of wire and the bonding location using the bonding tool if, during step (c), it is determined that the portion of wire was not sufficiently bonded to the bonding location in step (a).
    Type: Application
    Filed: February 19, 2014
    Publication date: September 4, 2014
    Applicant: Kulicke and Soffa Industries, Inc.
    Inventors: Gary S. Gillotti, John Foley
  • Patent number: 8739601
    Abstract: Air bubbles may be characterized by an air bubble detector by choosing an optimum set of frequencies and then comparing a return signal from a sensor receiving those frequencies against an internal reference. The number of pulses that exceed the internal reference represents a width and may be counted. The width, as counted, may be correlated to bubble characteristics including volume.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: June 3, 2014
    Assignee: Zevex, Inc.
    Inventors: Mark Stringham, Roger Millis, John Foley, David Blaine
  • Patent number: 8646309
    Abstract: Air bubbles may be characterized by an air bubble detector by choosing an optimum set of frequencies and then comparing a return signal from a sensor receiving those frequencies against an internal reference. The number of pulses that exceed the internal reference represents a width and may be counted. The width, as counted, may be correlated to bubble characteristics including volume.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: February 11, 2014
    Assignee: Zevek, Inc.
    Inventors: Mark Stringham, Roger Millis, John Foley, David Blaine
  • Patent number: 8539812
    Abstract: Air bubbles may be characterized by an air bubble detector by choosing an optimum set of frequencies and then comparing a return signal from a sensor receiving those frequencies against an internal reference. The number of pulses that exceed the internal reference represents a width and may be counted. The width, as counted, may be correlated to bubble characteristics including volume.
    Type: Grant
    Filed: February 5, 2010
    Date of Patent: September 24, 2013
    Assignee: Zevek, Inc.
    Inventors: Mark Stringham, Roger Millis, John Foley, David Blaine
  • Publication number: 20130233394
    Abstract: Systems and methods for determining when a fluid supply container of a blood processing apparatus becomes empty. The system uses a scale to monitor and detect when a fluid supply container is empty based on the rate of change of the container weight and whether the container weight is below a pre-established threshold, and a controller receives a signal from the scale and controls the operation of a pump to stop pumping when the fluid supply container is empty.
    Type: Application
    Filed: September 5, 2012
    Publication date: September 12, 2013
    Applicant: Fenwal, Inc.
    Inventors: Lan Nguyen, John Foley, Jonathan Prendergast, Brian Case
  • Patent number: 8443262
    Abstract: In one embodiment an example apparatus includes a memory with an error detection system (EDS) that detects an error event in the memory. The error event involves at least one bit in the memory changing state erroneously. The apparatus also includes a scrub logic to scrub the memory and correct memory errors (e.g., bit errors). The apparatus also includes a scrub rate adaptive logic to selectively control a memory scrub frequency associated with the scrub logic where the control is based, at least in part, on a number of error events detected by the EDS during an interval of time. A memory scrub frequency is the rate that a memory is periodically scrubbed to remove errors.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: May 14, 2013
    Assignee: Cisco Technology, Inc.
    Inventor: John A. Foley
  • Publication number: 20120312073
    Abstract: Air bubbles may be characterized by an air bubble detector by choosing an optimum set of frequencies and then comparing a return signal from a sensor receiving those frequencies against an internal reference. The number of pulses that exceed the internal reference represents a width and may be counted. The width, as counted, may be correlated to bubble characteristics including volume.
    Type: Application
    Filed: August 24, 2012
    Publication date: December 13, 2012
    Applicant: ZEVEX, INC.
    Inventors: Mark Stringham, Roger Millis, John Foley, David Blaine
  • Publication number: 20120312072
    Abstract: Air bubbles may be characterized by an air bubble detector by choosing an optimum set of frequencies and then comparing a return signal from a sensor receiving those frequencies against an internal reference. The number of pulses that exceed the internal reference represents a width and may be counted. The width, as counted, may be correlated to bubble characteristics including volume.
    Type: Application
    Filed: August 24, 2012
    Publication date: December 13, 2012
    Applicant: ZEVEX, INC.
    Inventors: Mark Stringham, Roger Millis, John Foley, David Blaine
  • Publication number: 20120284575
    Abstract: In one embodiment an example apparatus includes a memory with an error detection system (EDS) that detects an error event in the memory. The error event involves at least one bit in the memory changing state erroneously. The apparatus also includes a scrub logic to scrub the memory and correct memory errors (e.g., bit errors). The apparatus also includes a scrub rate adaptive logic to selectively control a memory scrub frequency associated with the scrub logic where the control is based, at least in part, on a number of error events detected by the EDS during an interval of time. A memory scrub frequency is the rate that a memory is periodically scrubbed to remove errors.
    Type: Application
    Filed: July 17, 2012
    Publication date: November 8, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: John A. FOLEY
  • Patent number: 8255772
    Abstract: In one embodiment an example apparatus includes a memory with an error detection system (EDS) that detects an error event in the memory. The error event involves at least one bit in the memory changing state erroneously. The apparatus also includes a scrub logic to scrub the memory and correct memory errors (e.g., bit errors). The apparatus also includes a scrub rate adaptive logic to selectively control a memory scrub frequency associated with the scrub logic where the control is based, at least in part, on a number of error events detected by the EDS during an interval of time. A memory scrub frequency is the rate that a memory is periodically scrubbed to remove errors.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: August 28, 2012
    Assignee: CISCO TECHNOLOGY, Inc.
    Inventor: John A. Foley
  • Patent number: 8230286
    Abstract: Techniques are provided herein to dynamically disable a hardware component in a processor device. Notifications for single-bit errors detected in a hardware component are received. The hardware component is disabled for a period of time when a number of single-bit errors exceeds a threshold. In addition, techniques are provided to permanently disable one or more hardware components in order to minimize the number of system malfunctions associated with single event upsets (SEUs).
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: July 24, 2012
    Assignee: Cisco Technology, Inc.
    Inventor: John Foley
  • Patent number: 8028837
    Abstract: A package that is opened by deforming or bending the package along the die cut on the surface of the package is disclosed. The package will fracture or break at a die cut providing an opening in the package to access the contents inside. The package is formed with a semi-rigid layer affixed to a flexible backing layer forming an inner cavity. A die cut extends from at least an area adjacent one edge of the semi-rigid layer to at least an area adjacent another edge of the semi-rigid layer to provide a fracture point for the package to break. At least a portion of the die cut extends along both the lateral width and the longitudinal width of the semi-rigid layer to allow a greater surface area of the substrate to be accessible. Thus, dispensing of the substrate is easier for the user.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: October 4, 2011
    Assignee: Kimberly-Clark Worldwide, Inc.
    Inventors: Matthew Edward Gerstle, Edward John Foley
  • Patent number: 7897327
    Abstract: A method for controlling a pump for delivery of liquid to an organ over a series of fixed-length time intervals f, each interval f comprising a time t1 and a time t2 wherein t1+t2 equals the length of interval f. The method comprises allowing output pressure of the pump to decrease over time t1, increasing output pressure of the pump over time t2, comparing achieved pump output pressure to a predetermined pressure at about the end of interval f, and at least one of (i) adjusting t1 and t2 if necessary so the predetermined pressure is approximated by the output pressure at the end of the next interval f, and (ii) adjusting a rate of change of the output pressure during at least one of t1 and t2 if necessary so the predetermined pressure is approximated by the output pressure at the end of the next interval f.
    Type: Grant
    Filed: June 2, 2003
    Date of Patent: March 1, 2011
    Assignee: Organ Recovery Systems, Inc.
    Inventors: Roger Millis, John Foley, Doug Schein, John Brassil