Patents by Inventor James P. Galvin

James P. Galvin 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: 9936045
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a participant focus metric for each of a plurality of participants of a communication session. The method may also include identifying one of the plurality of participants of the communication session as having sufficient capacity to support the communication session based upon, at least in part, the participant focus metric for each of the plurality of participants of the communication session. The method may also include selecting the one of the plurality of participants having a sufficient capacity to support the communication session as a selected focus for the communication session. The method may further include adaptively implementing a centralized communication session architecture utilizing the selected focus.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hitham Ahmed Assem Aly Salama, Jonathan Dunne, James P. Galvin, Jr., Patrick J. O'Sullivan
  • Publication number: 20180034887
    Abstract: A method and system ensures recording quality of a web conference in a computer networked environment. A web conference is monitored including a client computer initiating the web conference and a network connection for a server computer used to share the client computer screen with other client computers in a networked computer environment communicating with the server. A quality of service (QoS) level is determined for a server network connection of the server computer and a client network connection of the client computer. The QoS level is determined using one or more factors. The web conference is recorded using the server network connection at the server computer or at the client network connection at the client computer based on the QoS threshold being met using the server network connection for recording the web conference.
    Type: Application
    Filed: July 31, 2017
    Publication date: February 1, 2018
    Inventors: Jonathan Dunne, James P. Galvin, JR., Liam Harpur, Amy D. Travis
  • Publication number: 20180034886
    Abstract: A method and system ensures recording quality of a web conference in a computer networked environment. A web conference is monitored including a client computer initiating the web conference and a network connection for a server computer used to share the client computer screen with other client computers in a networked computer environment communicating with the server. A quality of service (QoS) level is determined for a server network connection of the server computer and a client network connection of the client computer. The QoS level is determined using one or more factors. The web conference is recorded using the server network connection at the server computer or at the client network connection at the client computer based on the QoS threshold being met using the server network connection for recording the web conference.
    Type: Application
    Filed: July 27, 2016
    Publication date: February 1, 2018
    Inventors: Jonathan Dunne, James P. Galvin, JR., Liam Harpur, Amy D. Travis
  • Patent number: 9826009
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to audio stream management in an audio conferencing server and provide a method, system and computer program product for balancing audio server loadability and audio server scalability based upon monitored resource consumption. In an embodiment of the invention, a method for balancing audio server loadability and audio server scalability based upon monitored resource consumption can be provided. The method can include monitoring computing conditions in an audio conferencing server receiving encoded audio packets from coupled Internet Protocol (IP) audio clients and routing the encoded audio packets as audio streams to the IP audio clients, and responsive to detecting deteriorating computing conditions in the audio conferencing server, reducing a number of the audio streams forwarded to the IP audio clients by the audio conferencing server.
    Type: Grant
    Filed: September 12, 2015
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Brian G. Cline, James P. Galvin, James W. Lawwill, Jr.
  • Patent number: 9819953
    Abstract: A computer-implemented method, computer program product, and computing system is provided for decoding media streams. In an implementation, a method may include selecting a time window for monitoring discontinuities in a plurality of packets in a media transmission stream having a first time and a second time. The first time may indicate a beginning of the time window and the second time may indicate an end of the time window. The method may also include determining the number of discontinuities in the plurality of packets at the first time at a network node. The method may also include determining the number of discontinuities in the plurality of packets at the second time at the network node. The method may also include determining the number of discontinuities in the plurality of packets within the time window. The method may also include comparing the number of discontinuities within the time widow to a plurality of predefined discontinuities threshold values.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: November 14, 2017
    Assignees: International Business Machines Corporation, University College Dublin
    Inventors: Paul B. French, James P. Galvin, Jr., Patrick McDonagh, Patrick J. O'Sullivan
  • Patent number: 9798988
    Abstract: A method, computer program product, and system for selecting collaborators is described. A set of candidates for collaboration with an initiator is received. Initial contact scores for one or more member of the set of candidates are determined based upon, at least in part, one or more of initial availability and initial willingness. An initial ranking order for the set of candidates is determined. A member is selected from the set based upon, at least in part, the initial ranking order. An invitation to collaborate is provided to the selected member. If the invitation is accepted, a communication channel connection is established between the initiator and the selected member.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: James P. Galvin, Jr., Andrew L. Schirmer
  • Patent number: 9798989
    Abstract: A method, computer program product, and system for selecting collaborators is described. A set of candidates for collaboration with an initiator is received. Initial contact scores for one or more member of the set of candidates are determined based upon, at least in part, one or more of initial availability and initial willingness. An initial ranking order for the set of candidates is determined. A member is selected from the set based upon, at least in part, the initial ranking order. An invitation to collaborate is provided to the selected member. If the invitation is accepted, a communication channel connection is established between the initiator and the selected member.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: James P. Galvin, Jr., Andrew L. Schirmer
  • Publication number: 20170286384
    Abstract: A plurality of annotations can be received for a presentation presented in a web conference. For each of the plurality of annotations, a respective portion of the presentation to which the annotation pertains can be determined, and a respective relevance parameter can be assigned to the annotation. The relevance parameter can indicate a relevance of the annotation to the respective portion of the presentation to which the annotation pertains. For each of the plurality of annotations, the annotation can be assigned to a respective location of a view based on the relevance parameter assigned to the annotation and the annotation can be presented in the respective location of the view to which the annotation is assigned.
    Type: Application
    Filed: May 16, 2017
    Publication date: October 5, 2017
    Inventors: Jonathan Dunne, James P. Galvin, JR., Liam Harpur, Amy D. Travis
  • Publication number: 20170286382
    Abstract: A plurality of annotations can be received for a presentation presented in a web conference. For each of the plurality of annotations, a respective portion of the presentation to which the annotation pertains can be determined, and a respective relevance parameter can be assigned to the annotation. The relevance parameter can indicate a relevance of the annotation to the respective portion of the presentation to which the annotation pertains. For each of the plurality of annotations, the annotation can be assigned to a respective location of a view based on the relevance parameter assigned to the annotation and the annotation can be presented in the respective location of the view to which the annotation is assigned.
    Type: Application
    Filed: April 1, 2016
    Publication date: October 5, 2017
    Inventors: Jonathan Dunne, James P. Galvin, JR., Liam Harpur, Amy D. Travis
  • Publication number: 20170262419
    Abstract: A plurality of annotations can be received for a presentation presented in a web conference. A respective relevance parameter can be assigned to each of the annotations. Each relevance parameter can indicate a relevance of a respective annotation to a portion of the presentation to which the annotation pertains. For each of the annotations, a decay model based on the respective relevance parameter can be generated. The decay model can indicate different durations of time the annotation is to be visible to different participants participating in the web conference based on respective expertise levels of the participants. Each respective annotation can be presented with the presentation in accordance with the decay model generated for the respective annotation.
    Type: Application
    Filed: March 11, 2016
    Publication date: September 14, 2017
    Inventors: Jonathan Dunne, James P. Galvin, JR., Liam Harpur, Amy D. Travis
  • Publication number: 20170262420
    Abstract: A plurality of annotations can be received for a presentation presented in a web conference. A respective relevance parameter can be assigned to each of the annotations. Each relevance parameter can indicate a relevance of a respective annotation to a portion of the presentation to which the annotation pertains. For each of the annotations, a decay model based on the respective relevance parameter can be generated. The decay model can indicate different durations of time the annotation is to be visible to different participants participating in the web conference based on respective expertise levels of the participants. Each respective annotation can be presented with the presentation in accordance with the decay model generated for the respective annotation.
    Type: Application
    Filed: May 16, 2017
    Publication date: September 14, 2017
    Inventors: Jonathan Dunne, James P. Galvin, JR., Liam Harpur, Amy D. Travis
  • Publication number: 20170223390
    Abstract: A primary video and a second instance of a reference video can be simultaneously transmitted to a system through at least a first node of a communication network, the second instance of the reference video configured to be compared to a first instance of the reference video stored by the system to generate at least one quality of experience (QoE) value that infers a perceptual quality of the primary video as received by the system. The QoE value can be received from the system. A determination can be made as to whether the QoE value is less than a threshold value. Responsive to determining that the QoE value is less than the threshold value, the perceptual quality of the primary video can be improved by re-routing transmission of the primary video to the system.
    Type: Application
    Filed: April 11, 2017
    Publication date: August 3, 2017
    Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, JR., Patrick McDonagh, Patrick J. O'Sullivan
  • Patent number: 9711151
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a language spoken on a communication session. The method may also include selecting a codec for the communication session based upon, at least in part, the language spoken on the communication session. The method may further include transacting the communication session using the selected codec for the communication session.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hitham Ahmed Assem Aly Salama, Jonathan Dunne, James P. Galvin, Jr., Liam Harpur
  • Publication number: 20170193455
    Abstract: Embodiments include method, systems and computer program products for dynamic processing for collaborative events. In some embodiments, first data associated with a collaborative event may be received. Second data from one or more sensors of a user device may be received. The first data and the second data may be analyzed. An action recommendation may be generated based on the analyzed first data and the analyzed second data. The action recommendation may be transmitted.
    Type: Application
    Filed: December 31, 2015
    Publication date: July 6, 2017
    Inventors: James P. Galvin, JR., Amy D. Travis, Sara B. Weber
  • Patent number: 9672831
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a language spoken on a communication session. The method may also include selecting a codec for the communication session based upon, at least in part, the language spoken on the communication session. The method may further include transacting the communication session using the selected codec for the communication session.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: June 6, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hitham Ahmed Assem Aly Salama, Jonathan Dunne, James P. Galvin, Jr., Liam Harpur
  • Publication number: 20170134585
    Abstract: A method of implementing calls includes identifying a call scheduled for a time in the future from an electronic calendar associated with a user and prior to the call, ordering a plurality of codecs used by an Internet Protocol (IP) phone of the user for the scheduled call. The method further includes, during the call and using a processor, calculating a mean opinion score for the call and storing the mean opinion score as part of call data for the call within a data storage device comprising historical call data.
    Type: Application
    Filed: January 24, 2017
    Publication date: May 11, 2017
    Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, JR., Mohamed Adel Mahmoud, Patrick J. O'Sullivan
  • Publication number: 20170134586
    Abstract: A method of implementing calls includes identifying a call scheduled for a time in the future from an electronic calendar associated with a user and prior to the call, ordering a plurality of codecs used by an Internet Protocol (IP) phone of the user for the scheduled call. The method further includes, during the call and using a processor, calculating a mean opinion score for the call and storing the mean opinion score as part of call data for the call within a data storage device comprising historical call data.
    Type: Application
    Filed: January 24, 2017
    Publication date: May 11, 2017
    Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, JR., Mohamed Adel Mahmoud, Patrick J. O'Sullivan
  • Patent number: 9641904
    Abstract: A first instance of a reference video is stored. A primary video and a second instance of the reference video are simultaneously received. At least one quality of experience value that infers a perceptual quality of the primary video as received by a system is generated by comparing the first instance of the reference video to the second instance of the reference video on a pixel-by-pixel, frame-by-frame, basis and determining whether each pixel and each frame contained in the first instance of the reference video are contained in the second instance of the reference video.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: May 2, 2017
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, UNIVERSITY COLLEGE DUBLIN
    Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Patrick McDonagh, Patrick J. O'Sullivan
  • Patent number: 9641905
    Abstract: A first instance of a reference video is stored. A primary video and a second instance of the reference video are simultaneously received. At least one quality of experience value that infers a perceptual quality of the primary video as received by a system is generated by comparing the first instance of the reference video to the second instance of the reference video on a pixel-by-pixel, frame-by-frame, basis and determining whether each pixel and each frame contained in the first instance of the reference video are contained in the second instance of the reference video.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: May 2, 2017
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, UNIVERSITY COLLEGE DUBLIN
    Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Patrick McDonagh, Patrick J. O'Sullivan
  • Patent number: 9635087
    Abstract: A method, a computer program product, and a computer system for monitoring conversational audio quality of Voice over Internet Protocol (VoIP) are provided. A monitoring system determines a size of an audio file and an available bandwidth. The monitoring system predicts time of receiving the audio file, based on the size and the bandwidth. The monitoring system determines whether the time of receiving the audio file exceeds a monitoring timer interval by a certain threshold. The monitoring system uses an intrusive testing method for monitoring call quality, in response to determining that the time of receiving the audio file exceeds the monitoring timer interval by the certain threshold.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hitham A. A. A. Salama, Jonathan Dunne, James P. Galvin, Jr., Patrick J. O'Sullivan