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: 9130984Abstract: 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: GrantFiled: May 17, 2013Date of Patent: September 8, 2015Assignee: Cisco Technology, Inc.Inventor: John Foley
-
Patent number: 9104848Abstract: 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: GrantFiled: May 8, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Mustansir Banatwala, Olgierd Stanislaw Pieczul, Stephen John Foley, Joseph Kubik
-
Publication number: 20150033014Abstract: 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: ApplicationFiled: October 17, 2013Publication date: January 29, 2015Applicant: Cisco Technology, Inc.Inventors: David McGrew, John Foley
-
Publication number: 20140357465Abstract: 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: ApplicationFiled: May 31, 2013Publication date: December 4, 2014Inventors: John W. Barry, JR., Brian C. Case, Jonathan Prendergast, Lan T. Nguyen, John Foley
-
Patent number: 8899469Abstract: 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: GrantFiled: February 19, 2014Date of Patent: December 2, 2014Assignee: Kulicke and Soffa Industries, Inc.Inventors: Gary S. Gillotti, John Foley
-
Publication number: 20140344930Abstract: 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: ApplicationFiled: May 17, 2013Publication date: November 20, 2014Applicant: Cisco Technology, Inc.Inventor: John Foley
-
Publication number: 20140337953Abstract: 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: ApplicationFiled: May 8, 2013Publication date: November 13, 2014Applicant: International Business Machines CorporationInventors: Mustansir Banatwala, Olgierd Stanislaw Pieczul, Stephen John Foley, Joseph Kubik
-
Publication number: 20140246480Abstract: 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: ApplicationFiled: February 19, 2014Publication date: September 4, 2014Applicant: Kulicke and Soffa Industries, Inc.Inventors: Gary S. Gillotti, John Foley
-
Patent number: 8739601Abstract: 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: GrantFiled: August 24, 2012Date of Patent: June 3, 2014Assignee: Zevex, Inc.Inventors: Mark Stringham, Roger Millis, John Foley, David Blaine
-
Patent number: 8646309Abstract: 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: GrantFiled: August 24, 2012Date of Patent: February 11, 2014Assignee: Zevek, Inc.Inventors: Mark Stringham, Roger Millis, John Foley, David Blaine
-
Patent number: 8539812Abstract: 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: GrantFiled: February 5, 2010Date of Patent: September 24, 2013Assignee: Zevek, Inc.Inventors: Mark Stringham, Roger Millis, John Foley, David Blaine
-
Publication number: 20130233394Abstract: 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: ApplicationFiled: September 5, 2012Publication date: September 12, 2013Applicant: Fenwal, Inc.Inventors: Lan Nguyen, John Foley, Jonathan Prendergast, Brian Case
-
Patent number: 8443262Abstract: 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: GrantFiled: July 17, 2012Date of Patent: May 14, 2013Assignee: Cisco Technology, Inc.Inventor: John A. Foley
-
Publication number: 20120312073Abstract: 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: ApplicationFiled: August 24, 2012Publication date: December 13, 2012Applicant: ZEVEX, INC.Inventors: Mark Stringham, Roger Millis, John Foley, David Blaine
-
Publication number: 20120312072Abstract: 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: ApplicationFiled: August 24, 2012Publication date: December 13, 2012Applicant: ZEVEX, INC.Inventors: Mark Stringham, Roger Millis, John Foley, David Blaine
-
Publication number: 20120284575Abstract: 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: ApplicationFiled: July 17, 2012Publication date: November 8, 2012Applicant: CISCO TECHNOLOGY, INC.Inventor: John A. FOLEY
-
Patent number: 8255772Abstract: 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: GrantFiled: June 18, 2008Date of Patent: August 28, 2012Assignee: CISCO TECHNOLOGY, Inc.Inventor: John A. Foley
-
Patent number: 8230286Abstract: 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: GrantFiled: June 16, 2009Date of Patent: July 24, 2012Assignee: Cisco Technology, Inc.Inventor: John Foley
-
Patent number: 8028837Abstract: 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: GrantFiled: December 18, 2008Date of Patent: October 4, 2011Assignee: Kimberly-Clark Worldwide, Inc.Inventors: Matthew Edward Gerstle, Edward John Foley
-
Patent number: 7897327Abstract: 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: GrantFiled: June 2, 2003Date of Patent: March 1, 2011Assignee: Organ Recovery Systems, Inc.Inventors: Roger Millis, John Foley, Doug Schein, John Brassil