Patents by Inventor Michael P. O'Brien

Michael P. O'Brien 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: 20180287893
    Abstract: Consumption-based licensing of network features based on blockchained transactions includes receiving, at a server having connectivity to a network including a plurality of network devices, a request from a particular network device of the plurality of network devices for a feature that is licensed in the network on a per-use basis. Feature-specific key blockchain elements and a feature-specific template are generated for the feature and at least one message that includes the feature-specific key blockchain elements and the feature-specific template is sent to the particular network device. The message enables the plurality of network devices to generate one or more blockchain transactions related to consumption of the feature when a usage interval associated with the feature expires.
    Type: Application
    Filed: March 29, 2017
    Publication date: October 4, 2018
    Inventors: Michael P. O'Brien, David C. White, JR., Muhilan Natarajan, Christopher Shaun Roberts
  • Patent number: 9357410
    Abstract: Techniques are presented herein for enabling performance monitoring of flows within a management and provisioning tunnel used for communicating packets between a wireless controller and wireless access point devices. A wireless controller that is configured to communicate with at least one wireless access point obtains a packet to be sent to the wireless access point for wireless transmission in a wireless network by the wireless access point. The wireless controller identifies, based on the packet, traffic session flow information associated with the packet. The wireless controller encapsulates the packet with a tunneling header that comprises the traffic session flow information and sends the encapsulated packet to the wireless access point. The tunneling header may also comprise an application identifier (ID) associated with the packet.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: May 31, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Plamen Nedeltchev Nedeltchev, Aamer Saeed Akhter, Balachander Chandrasekaran, Eric Yu, Salman Asadullah, Michael P. O'Brien
  • Patent number: 9083776
    Abstract: In an example embodiment, an example method is provided for echo mitigation in a conference call. In this method, a test audio signal is transmitted to a conference endpoint and as a result, an echo associated with the transmittal of the test audio signal is received. One or more parameters of the echo are then identified and an echo mitigation process is selected from multiple echo mitigation processes based on the identified parameters. The selected echo mitigation process is then applied.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: July 14, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: James C. Frauenthal, Michael P. O'Brien, Michael Anthony Ramalho, Gary Alan Skrabutenas, Shmuel Shaffer, Steven L. Christenson
  • Publication number: 20150063158
    Abstract: Techniques are presented herein for enabling performance monitoring of flows within a management and provisioning tunnel used for communicating packets between a wireless controller and wireless access point devices. A wireless controller that is configured to communicate with at least one wireless access point obtains a packet to be sent to the wireless access point for wireless transmission in a wireless network by the wireless access point. The wireless controller identifies, based on the packet, traffic session flow information associated with the packet. The wireless controller encapsulates the packet with a tunneling header that comprises the traffic session flow information and sends the encapsulated packet to the wireless access point. The tunneling header may also comprise an application identifier (ID) associated with the packet.
    Type: Application
    Filed: September 3, 2013
    Publication date: March 5, 2015
    Applicant: Cisco Technology, Inc.
    Inventors: Plamen Nedeltchev Nedeltchev, Aamer Saeed Akhter, Balachander Chandrasekaran, Eric Yu, Salman Asadullah, Michael P. O'Brien
  • Patent number: 8767926
    Abstract: In one embodiment, a method for ensuring quality of a media message is provided. The method includes receiving information for a media message. At least a portion of the media is analyzed to determine a media quality for the media message. The method then determines if the media quality is acceptable. If the media quality is not acceptable, then an alert may be sent regarding the media quality of the media message. For example, a caller may be prompted to re-record a media message.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: July 1, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Shmuel Shaffer, Michael P. O'Brien
  • Patent number: 8670537
    Abstract: A method of and system for adjusting audio volume in a conference call environment are disclosed. The method comprises associating respective gain factors with each source of a plurality of incoming audio streams. The method further comprises automatically adjusting the volume of each incoming audio stream in accordance with the associated gain factor. In accordance with example embodiments, the method may be performed either at a telephony endpoint such as a VoIP telephone or at a conference bridge.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: March 11, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Larry Raymond Metzger, Michael P. O'Brien, Shmuel Shaffer
  • Patent number: 8649492
    Abstract: In one embodiment, techniques for optimizing voice quality for a media stream provided to participants in a conference are provided. A first path is provided that provides an unmixed path of media from a first user to participants in the conference. A second path includes a mixed path of media from multiple users. The mixed path may include media from a first user and a second user that is mixed. The mixed path may include a transcoding from a first compression to a second compression, and back to the first compression (or another compression). A floor control module may switch between the first path and the second path to optimize voice quality.
    Type: Grant
    Filed: July 5, 2006
    Date of Patent: February 11, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Shmuel Shaffer, Larry Raymond Metzger, Michael P. O'Brien, Gordon Rex Earl
  • Publication number: 20130230152
    Abstract: In an example embodiment, an example method is provided for echo mitigation in a conference call. In this method, a test audio signal is transmitted to a conference endpoint and as a result, an echo associated with the transmittal of the test audio signal is received. One or more parameters of the echo are then identified and an echo mitigation process is selected from multiple echo mitigation processes based on the identified parameters. The selected echo mitigation process is then applied.
    Type: Application
    Filed: April 22, 2013
    Publication date: September 5, 2013
    Applicant: Cisco Technology, Inc.
    Inventors: James C. Frauenthal, Michael P. O'Brien, Michael Anthony Ramalho, Gary Alan Skrabutenas, Shmuel Shaffer, Steven L. Christenson
  • Patent number: 8428247
    Abstract: In an example embodiment, an example method is provided for echo mitigation in a conference call. In this method, a test audio signal is transmitted to a conference endpoint and as a result, an echo associated with the transmittal of the test audio signal is received. One or more parameters of the echo are then identified and an echo mitigation process is selected from multiple echo mitigation processes based on the identified parameters. The selected echo mitigation process is then applied.
    Type: Grant
    Filed: December 2, 2008
    Date of Patent: April 23, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: James C. Frauenthal, Michael P. O'Brien, Michael A. Ramalho, Gary A. Skrabutenas, Shmuel Shaffer, Steven L. Christenson
  • Patent number: 8331540
    Abstract: In one embodiment, a method for ensuring quality of a media message is provided. The method includes receiving information for a media message. At least a portion of the media is analyzed to determine a media quality for the media message. The method then determines if the media quality is acceptable. If the media quality is not acceptable, then an alert may be sent regarding the media quality of the media message. For example, a caller may be prompted to re-record a media message.
    Type: Grant
    Filed: January 9, 2007
    Date of Patent: December 11, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Shmuel Shaffer, Michael P. O'Brien
  • Patent number: 8160112
    Abstract: An apparatus and method of buffering a media stream is provided. The method may comprise receiving a plurality of IP packets of the media stream, each packet providing a fragment of a portion of the media stream. Thereafter, the portion of media stream may be buffered in a jitter buffer using the fragments provided by the received packets. Further, the portion of the media stream may be buffered in a replay buffer using the fragments provided by the received packets. The replay buffer may be larger than the jitter buffer and a first received fragment and a second received fragment may be combined. The second received fragment may have been discarded by the jitter buffer. A media stream may then be played back using media from the replay and/or jitter buffer.
    Type: Grant
    Filed: September 17, 2007
    Date of Patent: April 17, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Shmuel Shaffer, James C. Frauenthal, Michael P. O'Brien, Larry Raymond Metzger
  • Publication number: 20120063332
    Abstract: A method is provided in one example and includes establishing a path for a media session between a first network element and a second network element. A third network element is detected along the path. A response is received from the third network element indicating that it is capable of performing a loopback activity that involves the first network element. A test packet is communicated from the first network element to the third network element in order to evaluate characteristics associated with the media session. In more specific implementations, the response includes an indication as to a proximity of the third network element in relation to the first network element. The first network element can receive additional responses from a plurality of network elements such that the first network element generates a list of available network elements for performing loopback activities.
    Type: Application
    Filed: September 10, 2010
    Publication date: March 15, 2012
    Inventors: M. David Hanes, James C. Frauenthal, Michael P. O'Brien
  • Patent number: 8036375
    Abstract: In one embodiment, a method for providing voice quality assurance is provided. The method determines voice information for an end point in a voice communication system. The voice information may be from an ingress microphone. The method determines if the voice quality is considered degraded based on an analysis of the voice information. For example, the voice information may indicate that it is distorted, too loud, too soft, is subject to an external noise, etc. Feedback information is determined if the voice quality is considered degraded where the feedback information designed to improve voice quality at an ingress point for a user speaking. The feedback information is then outputted at the end point to the user using the end point.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: October 11, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Shmuel Shaffer, James C. Frauenthal, Michael P. O'Brien
  • Publication number: 20100135481
    Abstract: In an example embodiment, an example method is provided for echo mitigation in a conference call. In this method, a test audio signal is transmitted to a conference endpoint and as a result, an echo associated with the transmittal of the test audio signal is received. One or more parameters of the echo are then identified and an echo mitigation process is selected from multiple echo mitigation processes based on the identified parameters. The selected echo mitigation process is then applied.
    Type: Application
    Filed: December 2, 2008
    Publication date: June 3, 2010
    Inventors: James C. Frauenthal, Michael P. O'Brien, Michael Anthony Ramalho, Gary Alan Skrabutenas, Shmuel Shaffer, Steven L. Christenson
  • Patent number: 7616936
    Abstract: Methods and apparatus for reducing the effect of surrounding noise in a push-to-talk (PTT) system are disclosed. In one embodiment, a method includes obtaining a first media stream using a microphone when a PTT functionality of a PTT communications system is in a first state, and identifying a first set of characteristics associated with noise in the first media stream. The method also includes obtaining a second media stream using the microphone that includes the noise and a first sound when the PTT functionality is in a second state. A second set of characteristics associated with the first sound in the second media stream is identified, and parameters associated with a filtering arrangement are determined using the first and second sets of characteristics. Finally, the method includes applying the filtering arrangement to the second media stream to filter out the noise such that a communications stream is created.
    Type: Grant
    Filed: December 14, 2006
    Date of Patent: November 10, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Shmuel Shaffer, Michael P. O'Brien
  • Publication number: 20090074012
    Abstract: An apparatus and method of buffering a media stream is provided. The method may comprise receiving a plurality of IP packets of the media stream, each packet providing a fragment of a portion of the media stream. Thereafter, the portion of media stream may be buffered in a jitter buffer using the fragments provided by the received packets. Further, the portion of the media stream may be buffered in a replay buffer using the fragments provided by the received packets. The replay buffer may be larger than the jitter buffer and a first received fragment and a second received fragment may be combined. The second received fragment may have been discarded by the jitter buffer. A media stream may then be played back using media from the replay and/or jitter buffer.
    Type: Application
    Filed: September 17, 2007
    Publication date: March 19, 2009
    Applicant: Cisco Technology, Inc
    Inventors: Shmuel Shaffer, James C. Frauenthal, Michael P. O'Brien, Larry Raymond Metzger
  • Publication number: 20090030693
    Abstract: In one embodiment, a method for providing voice quality assurance is provided. The method determines voice information for an end point in a voice communication system. The voice information may be from an ingress microphone. The method determines if the voice quality is considered degraded based on an analysis of the voice information. For example, the voice information may indicate that it is distorted, too loud, too soft, is subject to an external noise, etc. Feedback information is determined if the voice quality is considered degraded where the feedback information designed to improve voice quality at an ingress point for a user speaking. The feedback information is then outputted at the end point to the user using the end point.
    Type: Application
    Filed: July 26, 2007
    Publication date: January 29, 2009
    Applicant: Cisco Technology, Inc. (a California corporation)
    Inventors: Shmuel Shaffer, James C. Frauenthal, Michael P. O'Brien
  • Publication number: 20080165935
    Abstract: In one embodiment, a method for ensuring quality of a media message is provided. The method includes receiving information for a media message. At least a portion of the media is analyzed to determine a media quality for the media message. The method then determines if the media quality is acceptable. If the media quality is not acceptable, then an alert may be sent regarding the media quality of the media message. For example, a caller may be prompted to re-record a media message.
    Type: Application
    Filed: January 9, 2007
    Publication date: July 10, 2008
    Applicant: Cisco Technology, Inc. (a California corporation)
    Inventors: Shmuel Shaffer, Michael P. O'Brien
  • Publication number: 20080147392
    Abstract: Methods and apparatus for reducing the effect of surrounding noise in a push-to-talk (PTT) system are disclosed. In one embodiment, a method includes obtaining a first media stream using a microphone when a PTT functionality of a PTT communications system is in a first state, and identifying a first set of characteristics associated with noise in the first media stream. The method also includes obtaining a second media stream using the microphone that includes the noise and a first sound when the PTT functionality is in a second state. A second set of characteristics associated with the first sound in the second media stream is identified, and parameters associated with a filtering arrangement are determined using the first and second sets of characteristics. Finally, the method includes applying the filtering arrangement to the second media stream to filter out the noise such that a communications stream is created.
    Type: Application
    Filed: December 14, 2006
    Publication date: June 19, 2008
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Shmuel Shaffer, Michael P. O'Brien
  • Publication number: 20080037749
    Abstract: A method of and system for adjusting audio volume in a conference call environment are disclosed. The method comprises associating respective gain factors with each source of a plurality of incoming audio streams. The method further comprises automatically adjusting the volume of each incoming audio stream in accordance with the associated gain factor. In accordance with example embodiments, the method may be performed either at a telephony endpoint such as a VoIP telephone or at a conference bridge.
    Type: Application
    Filed: July 31, 2006
    Publication date: February 14, 2008
    Inventors: Larry Raymond Metzger, Michael P. O'Brien, Shmuel Shaffer