Patents by Inventor Michael Sprague

Michael Sprague 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: 20130125247
    Abstract: Systems and methods may be provided for masking data on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider's website. A privacy agent may process input field content to try to detect encoding markers in the input field content, which define portions of the content that are to be encoded. A third party key server may be used to store decoding keys. A URI reference to the decoding key may be used to access the decoding key by a node attempting to view the decoded version of the input field content.
    Type: Application
    Filed: September 11, 2012
    Publication date: May 16, 2013
    Inventors: Steven Sprague, Michael Sprague
  • Publication number: 20130125201
    Abstract: Data may be masked on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage that are processed by an internet browser. The system may intercept data, such as text, images, and video input at the data input fields, prior to the data being posted online. The publishing node may control which users are permitted access to the posted data by defining a policy associated with the data input field. The posted data may be transformed or tokenized to ensure that it is inaccessible to a user (or group of users) unless that user/group has access to the decoding key under the policy. In this way, data security and data control may be provided to a publishing user node. Data that has already been posted may be destroyed, for example, by deleting the decryption key or a token.
    Type: Application
    Filed: November 14, 2011
    Publication date: May 16, 2013
    Applicant: Wave Systems Corp.
    Inventors: Steven Sprague, Michael Sprague
  • Publication number: 20130125202
    Abstract: Systems and methods may be provided for masking data on public networks. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider's website. A policy may be defined to control which users are permitted access to a key to decode the encoded content. The policy may defer to a third party policy node in determining key access. An account for a controlling entity, such as a guardian or employer, may be configured to control the encoding status of posts made by another. The controlling entity may control who has key access to decode posts made by the other account. The guardian account may be configured to have preemptive rights over posting decisions made by the minor.
    Type: Application
    Filed: September 11, 2012
    Publication date: May 16, 2013
    Applicant: Wave Systems Corp.
    Inventors: Steven Sprague, Michael Sprague
  • Patent number: 8394553
    Abstract: The present invention provides a method for evaluating the properties of hydrogen to improve the safety of hydrogen fuel, and provides a method for selecting proper odorants for hydrogen. Odorized hydrogen containing suitable odorants in appropriate concentrations with hydrogen are also provided.
    Type: Grant
    Filed: September 10, 2010
    Date of Patent: March 12, 2013
    Assignee: Enersol Inc., N.A.L.P.
    Inventors: Patrick J. Flynn, Michael Sprague
  • Publication number: 20120203335
    Abstract: A collapsible docking station for a valve assembly that includes the collapsible docking station and an exchangeable valve member detachably coupled thereto. The collapsible docking station includes a band that is moveable between a collapsed position where the band forms a wound coil, and a fully expanded position where the band forms a circular ring.
    Type: Application
    Filed: October 13, 2010
    Publication date: August 9, 2012
    Inventors: Ivan Vesely, Christopher Michael Sprague, Dean Carpenter
  • Publication number: 20120192423
    Abstract: A multi-function valve exchange apparatus including an alignment tool for locating tools of the multi-function valve exchange apparatus proximate to an installed cardiovascular valve assembly comprised of a base member and an exchangeable valve member detachably coupled thereto; a stabilizer tool for grabbing the base member and preventing the base member from moving during a procedure for exchanging the existing valve member with a new valve member; removal and collapsing tools for uncoupling and removing the existing valve member; and an installation tool for installing a new exchangeable valve member having a new leaflet set. A method for exchanging a valve member uses the multi-function valve exchange apparatus to facilitate removal of the existing exchangeable valve member and installation of the new exchangeable valve member.
    Type: Application
    Filed: October 14, 2010
    Publication date: August 2, 2012
    Inventors: Ivan Vesely, Christopher Michael Sprague
  • Patent number: 8213410
    Abstract: A transport adapter layer interface (TALI) includes messages, processes, and packet structures for sending and receiving SS7 information over a stream-oriented connection, such as a TCP/IP connection. For example, the TALI interface includes test messages for testing the status of a connection and allow and prohibit messages for enabling and disabling service data communications without invoking a TCP handshaking procedure. The TALI interface also includes SYNC and LENGTH fields for facilitating extraction of individual message packets over a stream-oriented connection.
    Type: Grant
    Filed: July 19, 2005
    Date of Patent: July 3, 2012
    Assignee: Tekelec, Inc.
    Inventors: Robby Darren Benedyk, David Michael Sprague, Dan Alan Brendes
  • Publication number: 20110200054
    Abstract: Methods, systems, and computer readable media for providing local application routing at a Diameter node are disclosed. One method includes receiving, at an ingress Diameter message processor associated with a Diameter signaling router (DSR), a Diameter message from a peer Diameter element. At the ingress Diameter message processor, application routing data is accessed to determine whether processing of the Diameter message by a Diameter application is required. In response to determining that Diameter application processing is required, the Diameter message is forwarded to a Diameter message processor hosting a Diameter application identified by the application routing data for processing. In response to determining that Diameter application processing is not required, the Diameter message is forwarded to an egress Diameter message processor associated with the DSR.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Kedar Kashinath Karmarkar, Thomas M. McCann, David Michael Sprague, Mahesh Tomar, Donald E. Wallace
  • Publication number: 20110202684
    Abstract: According to one aspect, the subject matter described herein includes a method for routing Diameter messages. The method includes steps occurring at a Diameter signaling router (DSR) comprising a plurality of Diameter message processors. The method also includes receiving, by a first of the plurality of Diameter message processors and from a first Diameter node, a Diameter message, wherein the Diameter message is received via a first Diameter connection. The method further includes determining, by the first Diameter message processor, a next-hop Diameter node for the Diameter message. The method further includes communicating, by the first of the plurality of Diameter message processors and to a second of the plurality of Diameter message processors, the Diameter message. The method further includes communicating, by the second Diameter message processor and to the next-hop Diameter node, the Diameter message, wherein the Diameter message is communicated via a second Diameter connection.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Kedar Kashinath Karmarkar, David Michael Sprague, Mahesh Tomar, Donald E. Wallace
  • Publication number: 20110202676
    Abstract: Methods, systems, and computer readable media for providing local application routing at a Diameter node are disclosed. In one example, the method includes receiving, at an ingress Diameter message processor associated with a DSR, a Diameter message from a first Diameter node. The method further includes accessing, using the ingress Diameter message processor, Diameter peer routing information to determine an egress Diameter message processor among a plurality of egress Diameter message processors within the DSR and associated with a second Diameter node that is a peer of the DSR and to which the Diameter message is to be forwarded. The method also includes forwarding the Diameter message to the determined egress Diameter message processor.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Kedar Kashinath Karmarkar, David Michael Sprague, Mahesh Tomar, Donald E. Wallace
  • Publication number: 20110199895
    Abstract: According to one aspect, the subject matter described herein includes a method for providing Diameter network management information in a communications network. The method includes steps occurring at a Diameter signaling router (DSR). The method also includes determining whether successful Diameter communications are available with a first Diameter application. The method further includes in response to determining that successful Diameter communications are not available with the first Diameter application, generating a first Diameter network management message (DNMM) indicating that successful Diameter communications are not available with the first Diameter application. The method also includes sending the first DNMM to a second Diameter node.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Mark Edward Kanode, Kedar Kashinath Karmarkar, Thomas M. McCann, David Michael Sprague, Mahesh Tomar, Donald E. Wallace, Peter Joseph Marsico
  • Publication number: 20110202604
    Abstract: Methods, systems, and computer readable media for source peer capacity-based Diameter load sharing are disclosed. According to one aspect, the subject matter described herein includes a method for source peer capacity-based Diameter load sharing. A network element for processing Diameter messages received from a Diameter peer requests information regarding a Diameter message capacity requirement of the Diameter peer, receives information regarding the Diameter message capacity requirement of the Diameter peer, and uses the received information to load share the processing. In one embodiment, the network element is a Diameter signaling router having multiple message processors for processing Diameter messages, and the information regarding the Diameter message capacity requirement of the Diameter peer is used to load share Diameter message processing and/or Diameter connections among the multiple message processors.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, David Michael Sprague, Donald E. Wallace, Peter Joseph Marsico
  • Publication number: 20110202677
    Abstract: According to one aspect, the subject matter described herein includes a method of operating a Diameter signaling router (DSR) for routing Diameter messages. The method includes steps occurring at a DSR comprising a plurality of Diameter message processors, each configured to perform at least one Diameter function. The method also includes detecting, at a first of the plurality of Diameter message processors, a change in status relating to the at least one Diameter function. The method further includes communicating, by the first of the plurality of Diameter message processors and to a second of the plurality of Diameter message processors, an indication of the change in status.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Kedar Kashinath Karmarkar, David Michael Sprague, Donald E. Wallace
  • Publication number: 20110202613
    Abstract: Methods, systems, and computer readable media for answer-based routing of Diameter request messages are disclosed. According to one method, a Diameter request message is received from a first Diameter node at a. A copy of at least a portion of the Diameter request message is cached at the DSR and the Diameter request message is routed to a second Diameter node. The DSR determines whether a predetermined condition associated with an answer to the first Diameter request message exists. In response to determining that the predetermined condition exists, the cached portion of the Diameter request message is retrieved, a Diameter request that includes the cached portion of the Diameter request message is generated, and the generated Diameter request message is routed.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 18, 2011
    Inventors: Jeffrey Alan Craig, Mark Edward Kanode, Thomas M. McCann, David Michael Sprague, Donald E. Wallace, Peter Joseph Marsico
  • Publication number: 20110165901
    Abstract: The subject matter described herein includes methods, systems, and computer readable media for PCRF node selection. According to one aspect, a system for PCRF node selection is provided. The system includes a first PCRF selection node for receiving a first request message for which PCRF node selection is required. The first PCRF selection node determines whether to select the PCRF or to delegate selection of the PCRF. In response to a determination to delegate the selection of the PCRF, the first PCRF selection node generates and sends a second request message related to the first request message. The system further includes a second PCRF node for, in response to receiving the second request message from the first PCRF selection node, determining whether to select the PCRF or to delegate selection of the PCRF. In response to determining to select the PCRF, the second PCRF selection node selects the PCRF.
    Type: Application
    Filed: December 21, 2010
    Publication date: July 7, 2011
    Inventors: Uri Baniel, Kenneth Charles Jackson, Tarek Abou-Assali, Michael Mercurio, David Michael Sprague
  • Publication number: 20110121237
    Abstract: The present invention provides a method for evaluating the properties of hydrogen to improve the safety of hydrogen fuel, and provides a method for selecting proper odorants for hydrogen. Odorized hydrogen containing suitable odorants in appropriate concentrations with hydrogen are also provided.
    Type: Application
    Filed: September 10, 2010
    Publication date: May 26, 2011
    Applicant: Enersol, Inc. N.A., L.P.
    Inventors: Patrick J. Flynn, Michael Sprague
  • Publication number: 20110064075
    Abstract: Methods and systems for transmitting user part messages between signaling system seven (SS7) signaling points over an internet protocol (IP) network include receiving, at a signal transfer point, a first SS7 user part message. The first SS7 user part message can be received from a first SS7 signaling point, such as a service switching point (SSP). The first SS7 signaling point is encapsulated in a first IP packet. The first IP packet is transmitted to a second SS7 signaling point over an IP network.
    Type: Application
    Filed: November 19, 2010
    Publication date: March 17, 2011
    Inventors: David Michael Sprague, Dan Alan Brendes, Venkatarmaiah Ravishankar, Paul Andrew Miller
  • Patent number: 7839889
    Abstract: Methods and systems for transmitting user part messages between signaling system seven (SS7) signaling points over an internet protocol (IP) network include receiving, at a signal transfer point, a first SS7 user part message. The first SS7 user part message can be received from a first SS7 signaling point, such as a service switching point (SSP). The first SS7 signaling point is encapsulated in a first IP packet. The first IP packet is transmitted to a second SS7 signaling point over an IP network.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: November 23, 2010
    Assignee: Tekelec
    Inventors: David Michael Sprague, Dan Alan Brendes, Venkataramaiah Ravishankar, Paul Andrew Miller
  • Patent number: 7616659
    Abstract: A transport adapter layer interface (TALI) includes messages, processes, and packet structures for sending and receiving SS7 information over a stream-oriented connection, such as a TCP/IP connection. For example, the TALI interface includes test messages for testing the status of a connection and allow and prohibit messages for enabling and disabling service data communications without invoking a TCP handshaking procedure. The TALI interface also includes SYNC and LENGTH fields for facilitating extraction of individual message packets over a stream-oriented connection.
    Type: Grant
    Filed: July 19, 2005
    Date of Patent: November 10, 2009
    Assignee: Tekelec
    Inventors: Robby Darren Benedyk, David Michael Sprague, Dan Alan Brendes
  • Patent number: 7573905
    Abstract: A transport adapter layer interface (TALI) includes messages, processes, and packet structures for sending and receiving SS7 information over a stream-oriented connection, such as a TCP/IP connection. For example, the TALI interface includes test messages for testing the status of a connection and allow and prohibit messages for enabling and disabling service data communications without invoking a TCP handshaking procedure. The TALI interface also includes SYNC and LENGTH fields for facilitating extraction of individual message packets over a stream-oriented connection.
    Type: Grant
    Filed: July 12, 2005
    Date of Patent: August 11, 2009
    Assignee: Tekelec
    Inventors: Robby Darren Benedyk, David Michael Sprague, Dan Alan Brendes