Patents by Inventor Paul B. French
Paul B. French 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: 20150381693Abstract: Arrangements described herein can include automatically monitoring, on a first client device receiving multimedia content, a first QoE associated with presenting the multimedia content by the first client device. The arrangements also can include automatically determining a configuration state of the first client device while presenting the multimedia content. The method further includes sharing, by the first client device, with at least a second client device at least a portion of the configuration state of the first client device while presenting the multimedia content, wherein the portion of the configuration state of the first client device is included in a candidate configuration that is a candidate for implementation on the second client device to improve a second QoE associated with presenting the multimedia content, or other multimedia content, by the second client device.Type: ApplicationFiled: February 19, 2015Publication date: December 31, 2015Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, JR., Patrick J. O'Sullivan
-
Publication number: 20150382060Abstract: Arrangements described herein can include automatically monitoring, on a first client device receiving multimedia content, a first QoE associated with presenting the multimedia content by the first client device. The arrangements also can include automatically determining a configuration state of the first client device while presenting the multimedia content. The method further includes sharing, by the first client device, with at least a second client device at least a portion of the configuration state of the first client device while presenting the multimedia content, wherein the portion of the configuration state of the first client device is included in a candidate configuration that is a candidate for implementation on the second client device to improve a second QoE associated with presenting the multimedia content, or other multimedia content, by the second client device.Type: ApplicationFiled: June 26, 2014Publication date: December 31, 2015Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, JR., Patrick J. O'Sullivan
-
Patent number: 9219754Abstract: Embodiments of the present invention disclose a method, computer program product, and system for determining security factors associated with an operating environment for a computer through a wireless network. The computer identifies one or more local computers operating within range of wireless communications to the computer through a wireless network. The computer determines a current operating environment corresponding to the one or more identified local computers. The computer determines a current security value for the current operating environment corresponding to identities and security of the identified local computers. The computer identifies data corresponding to the current operating environment, the data corresponding to a current time period of the current operating environment.Type: GrantFiled: August 25, 2014Date of Patent: December 22, 2015Assignee: International Business Machines CorporationInventors: Paul B. French, Jack Healy, Niall J. Lucey, Michael Truss
-
Patent number: 9220123Abstract: A first mobile device receives, from each of a plurality of other mobile devices, information related to the availability of at least one network resource provided by at least a first network offered for sharing by the respective other mobile device. The first mobile device also receives a request from a second mobile device to access the network resource provided by the first network shared by at least one of the plurality of other mobile devices. The first mobile device selects at least one of the other mobile devices to share the network resource provided by the first network with the second mobile device. The first mobile device communicates to the second mobile device peer-to-peer network connection information of the selected at least one of the other mobile devices.Type: GrantFiled: July 10, 2014Date of Patent: December 22, 2015Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, UNIVERSITY COLLEGE DUBLINInventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Yi Han, Patrick J. O'Sullivan
-
Patent number: 9213573Abstract: Embodiments directed toward a method, system, and computer program product for placement of a plurality of virtual machines on a hardware resource are provided. The method can also include generating a user location vector for each candidate virtual machine from the plurality of candidate virtual machines by aggregating a plurality of user location metrics for each candidate virtual machine. The method can also include ranking, in response to a performance resource demanded by the plurality of candidate virtual machines being at or above a threshold of the performance resource available on the hardware resource, the candidate virtual machines as a function of an aggregate user location vector for each candidate virtual machine. The method can include selecting a subset of the candidate virtual machines for migration based on the ranking.Type: GrantFiled: September 3, 2014Date of Patent: December 15, 2015Assignee: International Business Machines CorporationInventors: Paul B. French, Niall J. Lucey
-
Patent number: 9207976Abstract: Embodiments directed toward a method, system, and computer program product for placement of a plurality of virtual machines on a hardware resource are provided. The method can also include generating a user location vector for each candidate virtual machine from the plurality of candidate virtual machines by aggregating a plurality of user location metrics for each candidate virtual machine. The method can also include ranking, in response to a performance resource demanded by the plurality of candidate virtual machines being at or above a threshold of the performance resource available on the hardware resource, the candidate virtual machines as a function of an aggregate user location vector for each candidate virtual machine. The method can include selecting a subset of the candidate virtual machines for migration based on the ranking.Type: GrantFiled: August 13, 2013Date of Patent: December 8, 2015Assignee: International Business Machines CorporationInventors: Paul B. French, Niall J. Lucey
-
Patent number: 9191775Abstract: A first mobile device detects a second mobile device in the vicinity of the first mobile device and determines that the second mobile device is lost. The first mobile device electronically binds to the second mobile device and obtains information relating to the second mobile device. The first mobile device sends the information relating to the second mobile device to a designated party. The first mobile device receives an indication that the second device is no longer lost. The first mobile device, in response to receiving the indication that the second device is no longer lost, unbinds from the second mobile device.Type: GrantFiled: December 19, 2013Date of Patent: November 17, 2015Assignee: International Business Machines CorporationInventors: Paul B. French, Jack J. Healy, Niall J. Lucey
-
Publication number: 20150280960Abstract: A self-organizing internet protocol television (IPTV) grid system that: establishes an internet protocol television grid including an IPTV server, a plurality of grid nodes, a first end user device and a second end user device; communicates an IPTV channel signal over a first communication path that begins at the IPTV server and ends at the first end user device; communicates the IPTV channel signal over a second communication path that begins at the IPTV server and ends at the second end user device; determines that a quality issue condition exists for the channel signal as communicated to the second end user device; and responsive to the determination of the quality issue condition, communicates the IPTV channel signal over a third communication path that begins at the first end user device and ends at the second end user device.Type: ApplicationFiled: March 27, 2014Publication date: October 1, 2015Applicant: International Business Machines CorporationInventors: Hitham A. A. A. Salama, Jonathan Dunne, Paul B. French, James P. Galvin, JR., Patrick J. O'Sullivan
-
Publication number: 20150281753Abstract: A self-organizing internet protocol television (IPTV) grid system that: establishes an internet protocol television grid including an IPTV server, a plurality of grid nodes, a first end user device and a second end user device; communicates an IPTV channel signal over a first communication path that begins at the IPTV server and ends at the first end user device; communicates the IPTV channel signal over a second communication path that begins at the IPTV server and ends at the second end user device; determines that a quality issue condition exists for the channel signal as communicated to the second end user device; and responsive to the determination of the quality issue condition, communicates the IPTV channel signal over a third communication path that begins at the first end user device and ends at the second end user device.Type: ApplicationFiled: February 17, 2015Publication date: October 1, 2015Inventors: Hitham A. A. A. Salama, Jonathan Dunne, Paul B. French, James P. Galvin, JR., Patrick J. O'Sullivan
-
Patent number: 9123020Abstract: A user interface accepts a model of a proposed system solution for a service assurance system. A Dimensioning Engine receives the solution and determines dimensions for the solution. The dimensions specify any of: a quantity of CPUs, a rating for the quantity of CPUs, an amount of disk storage, a memory requirement, or a CPU processing parameter. A Dimensioning Model Manager stores data from equipment and product vendors to determine the solution by taking into account specific characteristics of an equipment or a product to be used in the service assurance system. A Dimensioning Monitor (DM) monitors the model of the solution against events occurring in the service assurance system. The DM transmits an alert if the service assurance system underperforms or overperforms with reference to the model. The DM determines changes to the model into line with a current set of operational conditions, or updates the dimensions.Type: GrantFiled: September 25, 2008Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventor: Paul B. French
-
Publication number: 20150212677Abstract: A system for dynamically adjusting content for an interaction impairment can include a data provider, an end-user electronic device, a user identification module, and a data adjustment module. The data provider can be capable of providing access to electronic data. One or more characteristics of the electronic data can be incompatible with an impairment of an impaired user. The end-user electronic device can be configured to allow the impaired user to interact with electronic data. The user identification module can be configured to identify an identity of the impaired user and/or the impairment of the impaired user. The data adjustment module can be configured to automatically adjust incompatible characteristics of the electronic data prior to presentation by the end-user electronic device. This adjustment can increase the ability of the impaired user to utilize the electronic data with the end-user electronic device.Type: ApplicationFiled: January 28, 2014Publication date: July 30, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: JONATHAN DUNNE, PAUL B. FRENCH, JAMES P. GALVIN, JR., PATRICK J. O'SULLIVAN
-
Publication number: 20150189394Abstract: 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: ApplicationFiled: December 31, 2013Publication date: July 2, 2015Applicant: International Business Machines CorporationInventors: Paul B. French, James P. Galvin, JR., Patrick McDonagh, Patrick J. O'Sullivan
-
Publication number: 20150181370Abstract: A first mobile device detects a second mobile device in the vicinity of the first mobile device and determines that the second mobile device is lost. The first mobile device electronically binds to the second mobile device and obtains information relating to the second mobile device. The first mobile device sends the information relating to the second mobile device to a designated party. The first mobile device receives an indication that the second device is no longer lost. The first mobile device, in response to receiving the indication that the second device is no longer lost, unbinds from the second mobile device.Type: ApplicationFiled: December 19, 2013Publication date: June 25, 2015Applicant: International Business Machines CorporationInventors: Paul B. French, Jack J. Healy, Niall J. Lucey
-
Publication number: 20150142145Abstract: A computer-implemented method, computer program product, and computing system is provided for determining quality of experience for communication sessions. In an implementation, a method may include determining a plurality of intrusive quality of experience scores associated with a plurality of intrusive audio transmission samples. The method may also include determining a plurality of non-intrusive quality of experience scores associated with a plurality of non-intrusive audio transmission samples. The method may further include deriving a quality of experience coefficient based upon a relationship between the plurality of intrusive quality of experience scores and the plurality of non-intrusive quality of experience scores.Type: ApplicationFiled: November 20, 2013Publication date: May 21, 2015Applicant: International Business Machines CorporationInventors: Jonathan Dunne, Paul B. French, James P. Galvin, JR., Patrick J. O'Sullivan, Hitham Ahmed Assem Aly Salama
-
Publication number: 20150142146Abstract: A computer-implemented method, computer program product, and computing system is provided for determining quality of experience for communication sessions. In an implementation, a method may include determining a plurality of intrusive quality of experience scores associated with a plurality of intrusive audio transmission samples. The method may also include determining a plurality of non-intrusive quality of experience scores associated with a plurality of non-intrusive audio transmission samples. The method may further include deriving a quality of experience coefficient based upon a relationship between the plurality of intrusive quality of experience scores and the plurality of non-intrusive quality of experience scores.Type: ApplicationFiled: March 6, 2014Publication date: May 21, 2015Applicant: International Business Machines CorporationInventors: Jonathan Dunne, Paul B. French, James P. Galvin, JR., Patrick J. O'Sullivan, Hitham Ahmed Assem Aly Salama
-
Publication number: 20150138994Abstract: A computer-implemented method, computer program product, and computer system for notification of a QoE (Quality of Experience) issue in a network service. An end user device sends the notification to a server providing the network service, in response to determining that calculated QoE metrics is below a predetermined level for a predetermined time period. The server resolves the QoE issue, in response to determining that the QoE issue is listed to be resolved by the server. The server forwards the notification of the QoE issue to a system administrator, in response to determining that the QoE issue is not listed to be resolved by the server.Type: ApplicationFiled: November 18, 2013Publication date: May 21, 2015Applicant: International Business Machines CorporationInventors: Himanshu Dadheech, Jonathan Dunne, Paul B. French, James P. Galvin, JR., Patrick J. O'Sullivan
-
Publication number: 20150135246Abstract: 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: ApplicationFiled: March 31, 2014Publication date: May 14, 2015Applicants: University College Dublin, International Business Machines CorporationInventors: Jonathan Dunne, Paul B. French, James P. Galvin, JR., Patrick McDonagh, Patrick J. O'Sullivan
-
Publication number: 20150135245Abstract: 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: ApplicationFiled: November 13, 2013Publication date: May 14, 2015Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION, UNIVERSITY COLLEGE DUBLINInventors: Jonathan Dunne, Paul B. French, James P. Galvin, JR., Patrick McDonagh, Patrick J. O'Sullivan
-
Publication number: 20150117232Abstract: Codec selection and usage for 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. During the call and using a processor, a mean opinion score for the call is calculated and stored as part of call data for the call within a data storage device including historical call data.Type: ApplicationFiled: October 29, 2013Publication date: April 30, 2015Applicants: WATERFORD INSTITUTE OF TECHNOLOGY, INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan Dunne, Paul B. French, James P. Galvin, JR., Mohamed Adel Mahmoud, Patrick J. O'Sullivan
-
Publication number: 20150120877Abstract: A computer-implemented method, computer program product, and computing system is provided for quality of experience for media transmissions. In an implementation, a method may include determining a first quality of experience metric associated with a media stream at a first network node. The first quality of experience metric may be transmitted with the media stream. The method may also include determining a second quality of experience metric associated with the media stream at a second network node. An updated quality of experience metric may be transmitted with the media stream. The updated quality of experience metric may be based upon, at least in part, the first quality of experience metric and the second quality of experience metric.Type: ApplicationFiled: October 30, 2013Publication date: April 30, 2015Applicant: International Business Machines CorporationInventors: Jonathan Dunne, Paul B. French, James P. Galvin, JR., Yi Han, Patrick J. O'Sullivan