Patents by Inventor John Buford
John Buford 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: 12105687Abstract: Systems and methods for automated data quality semantic constraint identification using rich data type inferences are disclosed. In one embodiment, a method for automated data quality analysis may include: (1) receiving, by a data quality engine computer program, reference data from a data source, wherein the reference data comprises a plurality of columns; (2) inferring, by the data quality engine computer program, a rich data type for each of the plurality of columns, wherein the rich data type has a specific format, a content constraint, and/or a specific application; (3) applying, by the data quality engine computer program, a data quality constraint to each column based on the rich data type for the column; (4) updating, by the data quality engine computer program, the reference data with production data; and (5) identifying, by the data quality engine computer program, a data quality issue in the production data.Type: GrantFiled: September 27, 2022Date of Patent: October 1, 2024Assignee: JPMORGAN CHASE BANK, N.A.Inventors: John Buford, Miguel Villarreal-Vasquez, Fenglin Yin, Prashant K Dhingra, Jose Gondin
-
Publication number: 20240046161Abstract: A method and system for training a machine learning (ML) model are provided. The method includes receiving a first set of parameters that relate to measuring a training status of the ML model; executing a first training operation in order to generate respective values of each of the first set of parameters; analyzing a result of the first training operation based on the respective values of each of the first plurality of parameters; and determining, based on the analysis, whether the first training operation has generated an improvement in the ML model. When the first training operation is determined as not having generated an improvement in the ML model, a second set of parameters is received, and a second training operation is executed in order to generate respective values of each of the second set of parameters.Type: ApplicationFiled: August 5, 2022Publication date: February 8, 2024Applicant: JPMorgan Chase Bank, N.A.Inventors: Baoquoc PHAM, John BUFORD
-
Publication number: 20230099164Abstract: Systems and methods for automated data quality semantic constraint identification using rich data type inferences are disclosed. In one embodiment, a method for automated data quality analysis may include: (1) receiving, by a data quality engine computer program, reference data from a data source, wherein the reference data comprises a plurality of columns; (2) inferring, by the data quality engine computer program, a rich data type for each of the plurality of columns, wherein the rich data type has a specific format, a content constraint, and/or a specific application; (3) applying, by the data quality engine computer program, a data quality constraint to each column based on the rich data type for the column; (4) updating, by the data quality engine computer program, the reference data with production data; and (5) identifying, by the data quality engine computer program, a data quality issue in the production data.Type: ApplicationFiled: September 27, 2022Publication date: March 30, 2023Inventors: John BUFORD, Miguel VILLARREAL-VASQUEZ, Fenglin YIN, Prashant K DHINGRA, Jose GONDIN
-
Patent number: 10917611Abstract: Conferencing applications run a variety of devices, including portable devices, such as smart phones, laptop computers, and tablet computers. A source device may be taking a high-resolution video to provide the video as a conference portion of a conference being viewed by a number of devices. The number of devices displaying the conference may only be displaying the conference portion as a thumbnail image, or other low-data image, or not be currently displaying the conference portion at all. The number of devices viewing the conference may then signal back to the source device to downgrade/terminate the capturing and/or transmission of the video. The source device then provides the video or other conference portion in a data-thrifty format more closely matching the conference portion as it is being displayed on the number of devices.Type: GrantFiled: June 9, 2015Date of Patent: February 9, 2021Assignee: Avaya Inc.Inventors: Mehmet Balasaygun, John Buford
-
Patent number: 9788256Abstract: Methods and apparatus are disclosed for reducing wireless telecommunication costs for enterprises having a plurality of PBX-equipped sites, connected by either a public network (e.g., the PSTN, the Internet, etc.), a private network (e.g., leased lines, a virtual private network [VPN] over the Internet, etc.), or some combination of public and private networks. In particular, the illustrative embodiments of the present invention attempt to reduce telecommunication costs by advantageously routing calls from an off-premises wireless terminal belonging to the enterprise via one or more of the enterprise's private branch exchanges. The present invention is especially advantageous in that it can reduce telecommunication costs for calls from an off-premises wireless terminal to any type of destination: another cell phone, a wireline terminal, a private branch exchange, etc.Type: GrantFiled: May 28, 2013Date of Patent: October 10, 2017Assignee: Avaya Inc.Inventors: John Buford, Venkatesh Krishnaswamy, Stephen M. Milton
-
Publication number: 20160366369Abstract: Conferencing applications run a variety of devices, including portable devices, such as smart phones, laptop computers, and tablet computers. A source device may be taking a high-resolution video to provide the video as a conference portion of a conference being viewed by a number of devices. The number of devices displaying the conference may only be displaying the conference portion as a thumbnail image, or other low-data image, or not be currently displaying the conference portion at all. The number of devices viewing the conference may then signal back to the source device to downgrade/terminate the capturing and/or transmission of the video. The source device then provides the video or other conference portion in a data-thrifty format more closely matching the conference portion as it is being displayed on the number of devices.Type: ApplicationFiled: June 9, 2015Publication date: December 15, 2016Inventors: Mehmet Balasaygun, John Buford
-
Patent number: 9426421Abstract: Disclosed herein are systems, methods, and computer-readable storage media for tracking engagement of participants in a presentation. An example system implementing the method can identify a presenter in a conference and participants in the conference. Then the system can gather, during a presentation by the presenter in the conference, engagement data about the participants. The system can generate or calculate an engagement score based on the engagement data, and present the engagement score to the presenter during the presentation. The system can gather the engagement data from participant devices through which the participants are accessing the presentation or from other participant devices not directly involved with the presentation.Type: GrantFiled: September 5, 2014Date of Patent: August 23, 2016Assignee: Avaya Inc.Inventors: Mehmet Balasaygun, Jon Silverman, John Buford
-
Patent number: 9338273Abstract: A method is provided for the use of a signaling protocol stack by telephony applications which run on different system software images. When a telecommunications session is conducted by a first telephony application, the first telephony application typically controls the state of the telecommunications session through a signaling protocol stack executing on the same system software image as the first telephony application. When control over the telecommunications session is passed from the first telephony application to a second telephony application, the second telephony applications begins controlling the state of the telecommunications session through the same signaling protocol stack by using remote procedure calls.Type: GrantFiled: September 22, 2009Date of Patent: May 10, 2016Assignee: Avaya Inc.Inventors: Mehmet C. Balasaygun, John Buford, Venkatesh Krishnaswamy, Xiaotao Wu
-
Publication number: 20160087836Abstract: It would be beneficial to allow one or more of information, applications, desktops, and in general any information to be shared between a computer and a communications device. For example, it would be useful to be able to move a presentation from a computer to a mobile communications device. Some solutions attempt to address this by requiring a user to load the information on a laptop, USB key, burn it to an optical disk or the like, and then “open” the information on another device located at the remote destination. In one embodiment, through the use of one or more of virtualization and content translation, any information and/or applications can be exchanged between a computer and a communications device. More specifically, one embodiment utilizes metadata in conjunction with a virtualization environment to allow the exchange of information and/or applications between a personal computer and a communications device, or vice versa.Type: ApplicationFiled: December 7, 2015Publication date: March 24, 2016Inventors: Sandra ABRAMSON, Mehmet C. BALASAYGUN, John BUFORD, Anthony FRISSORA, Michael KILLIAN, Raj SINHA
-
Publication number: 20160073054Abstract: Disclosed herein are systems, methods, and computer-readable storage media for tracking engagement of participants in a presentation. An example system implementing the method can identify a presenter in a conference and participants in the conference. Then the system can gather, during a presentation by the presenter in the conference, engagement data about the participants. The system can generate or calculate an engagement score based on the engagement data, and present the engagement score to the presenter during the presentation. The system can gather the engagement data from participant devices through which the participants are accessing the presentation or from other participant devices not directly involved with the presentation.Type: ApplicationFiled: September 5, 2014Publication date: March 10, 2016Inventors: Mehmet BALASAYGUN, Jon SILVERMAN, John BUFORD
-
Patent number: 9237200Abstract: It would be beneficial to allow one or more of information, applications, desktops, and in general any information to be shared between a computer and a communications device. For example, it would be useful to be able to move a presentation from a computer to a mobile communications device. Some solutions attempt to address this by requiring a user to load the information on a laptop, USB key, burn it to an optical disk or the like, and then “open” the information on another device located at the remote destination. In one embodiment, through the use of one or more of virtualization and content translation, any information and/or applications can be exchanged between a computer and a communications device. More specifically, one embodiment utilizes metadata in conjunction with a virtualization environment to allow the exchange of information and/or applications between a personal computer and a communications device, or vice versa.Type: GrantFiled: August 17, 2010Date of Patent: January 12, 2016Assignee: Avaya Inc.Inventors: Sandra Abramson, Mehmet C. Balasaygun, John Buford, Anthony Frissora, Michael J. Killian, Raj Sinha
-
Patent number: 9143597Abstract: A method for synchronizing telephony applications running on different system software images is provided. When a telecommunications session is conducted by a first telephony application, the first telephony application controls the state of the telecommunications session through a signaling protocol stack executing on the same system software image as the first telephony application (or on a virtualization layer). The present invention allows the sharing of the signaling protocol stack by multiple telephony applications running on different system software images.Type: GrantFiled: September 21, 2009Date of Patent: September 22, 2015Assignee: Avaya Inc.Inventors: Mehmet C. Balasaygun, John Buford, Venkatesh Krishnaswamy, Xiaotao Wu
-
Patent number: 9094426Abstract: A method is provided in which a first telecommunications terminal receives an indication of a characteristic of a first system software that is executing on a second telecommunications terminal. The first terminal identifies a second system software that possesses the characteristic. Then, the first terminal launches an instance of the second system software.Type: GrantFiled: November 20, 2009Date of Patent: July 28, 2015Assignee: Avaya Inc.Inventors: Mehmet C. Balasaygun, John Buford, Venkatesh Krishnaswamy, Xiaotao Wu
-
Patent number: 9049290Abstract: A method is provided for detecting interactions between call-related and web-enabled features. In some embodiments, communication application components are configured to transmit an indication to a feature interaction detector every time a feature is invoked by the user. When the interaction detector receives an indication that a feature is being invoked, it compares the invoked feature against features that have previously been invoked (or executed) and determines whether the invoked feature interacts with any of the features that have been previously executed.Type: GrantFiled: June 29, 2010Date of Patent: June 2, 2015Assignee: Avaya Inc.Inventors: John Buford, Mario Kolberg, Venkatesh Krishnaswamy, Krishna Kishore Dhara, Xiaotao Wu
-
Patent number: 8917844Abstract: Techniques for detecting and resolving feature interactions during calls are disclosed. In particular, a finite-state machine and a corresponding method detect when a feature that is invoked during a call would interact with another previously-activated feature, and ensure that both features are not active simultaneously. Three different techniques for resolution are disclosed: in one technique, activation of the latter feature is always refused; in a second technique, the former feature is always deactivated and the latter feature is then activated; and in a third technique, one of the two features is selected to be the active feature—perhaps based on priorities assigned to the features—and the features are activated and/or deactivated accordingly.Type: GrantFiled: February 25, 2009Date of Patent: December 23, 2014Assignee: Avaya Inc.Inventors: John Buford, Mario Kolberg, Venkatesh Krishnaswamy, Krishna Kishore Dhara, Xiaotao Wu
-
Patent number: 8855665Abstract: A method for determining the privacy settings for location-based services without some of the disadvantages of the prior art is disclosed. This is done by establishing a session between the location generator and the location recipient. The session is created by a validator that is capable of keeping track of the rules for a stream of location objects created by a location generator. The validator determines what information to send to the location recipient without having to determine the rules for each location object and each location recipient every time a new location object is received by the location server.Type: GrantFiled: June 12, 2009Date of Patent: October 7, 2014Assignee: Avaya Inc.Inventors: John Buford, Venkatesh Krishnaswamy, Xiaotao Wu
-
Patent number: 8718611Abstract: A method is presented for the automatic selection of the active software environment of a telecommunications terminal. In accordance with one embodiment of the present invention, the active software environment of a telecommunications terminal is selected on the basis of a characteristic of an incoming invitation to participate in a telecommunications session. In accordance with another embodiment of the present invention, the content of files residing in storage used by a system software instance is processed. When an incoming call is received, the present invention selects an active software environment on the basis of whether the caller is identified in any of the processed files.Type: GrantFiled: September 30, 2009Date of Patent: May 6, 2014Assignee: Avaya Inc.Inventors: Mehmet C. Balasaygun, John Buford, Venkatesh Krishnaswamy, Xiaotao Wu
-
Publication number: 20130252619Abstract: Methods and apparatus are disclosed for reducing wireless telecommunication costs for enterprises having a plurality of PBX-equipped sites, connected by either a public network (e.g., the PSTN, the Internet, etc.), a private network (e.g., leased lines, a virtual private network [VPN] over the Internet, etc.), or some combination of public and private networks. In particular, the illustrative embodiments of the present invention attempt to reduce telecommunication costs by advantageously routing calls from an off-premises wireless terminal belonging to the enterprise via one or more of the enterprise's private branch exchanges. The present invention is especially advantageous in that it can reduce telecommunication costs for calls from an off-premises wireless terminal to any type of destination: another cell phone, a wireline terminal, a private branch exchange, etc.Type: ApplicationFiled: May 28, 2013Publication date: September 26, 2013Applicant: Avaya Inc.Inventors: John Buford, Venkatesh Krishnaswamy, Stephen M. Milton
-
Patent number: 8452303Abstract: Methods and apparatus are disclosed for reducing wireless telecommunication costs for enterprises having a plurality of PBX-equipped sites, connected by either a public network (e.g., the PSTN, the Internet, etc.), a private network (e.g., leased lines, a virtual private network [VPN] over the Internet, etc.), or some combination of public and private networks. In particular, the illustrative embodiments of the present invention attempt to reduce telecommunication costs by advantageously routing calls from an off-premises wireless terminal belonging to the enterprise via one or more of the enterprise's private branch exchanges. The present invention is especially advantageous in that it can reduce telecommunication costs for calls from an off-premises wireless terminal to any type of destination: another cell phone, a wireline terminal, a private branch exchange, etc.Type: GrantFiled: September 12, 2007Date of Patent: May 28, 2013Assignee: Avaya Inc.Inventors: John Buford, Venkatesh Krishnaswamy, Stephen M. Milton
-
Method for registering communication terminals with base station devices by using virtual appliances
Patent number: 8380202Abstract: A method for the registration of a communication terminal is provided. In some embodiments of the present invention, a communication terminal is registered with a base station by searching and executing a virtual appliance that contains base station software with which the communication terminal pre-subscribed. In some embodiments of the present invention, a communication terminal is registered as an endpoint device for a Session Initiation Protocol (SIP) uniform resource identifier (URI) when the communication terminal registers with the base station.Type: GrantFiled: July 31, 2012Date of Patent: February 19, 2013Assignee: Avaya Inc.Inventors: John Buford, Mehmet C. Balasaygun, Xiaotao Wu, Venkatesh Krishnaswamy