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: 8300558
    Abstract: A method is disclosed for detecting feature interactions in multi-party calls (i.e., calls involving more than two endpoints), and in calls with bridged appearances. In accordance with the illustrative embodiment, a set of rules is applied to the specifications of two features in order to detect interactions between the features. The rules specify conditions for, or relationships among, the original connections for the features, the resulting connections for the features, the triggering party for the features, and the originating and terminating parties of connections. A rule is considered matched for a multi-party call when any of the original and resulting connections for the call match the conditions of the rule. Similarly, a rule is considered matched for a call with one or more bridged appearances when any of the original and resulting connections for the call, including those of bridged appearances, match the conditions of the rule.
    Type: Grant
    Filed: February 25, 2009
    Date of Patent: October 30, 2012
    Assignee: Avaya Inc.
    Inventors: John Buford, Mario Kolberg, Venkatesh Krishnaswamy, Krishna Kishore Dhara, Xiaotao Wu
  • Patent number: 8233903
    Abstract: 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: Grant
    Filed: June 14, 2010
    Date of Patent: July 31, 2012
    Assignee: Avaya Inc.
    Inventors: John Buford, Mehmet C. Balasaygun, Xiaotao Wu, Venkatesh Krishnaswamy
  • Publication number: 20120136917
    Abstract: 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: Application
    Filed: August 17, 2010
    Publication date: May 31, 2012
    Applicant: AVAYA INC.
    Inventors: Sandra Abramson, Mehmet C. Balasaygun, John Buford, Anthony Frissora, Michael J. Killian, Raj Sinha
  • Patent number: 8155021
    Abstract: Methods are disclosed for detecting feature interactions during a call that has a signaling path comprising two or more legs. In accordance with the illustrative embodiment, feature state information is maintained for each of the legs of the call and is propagated along the signaling path. The illustrative embodiment is capable of detecting interactions between features in different legs of a call, as well as interactions between features in the same leg of a call. Moreover, the illustrative embodiment is capable of accommodating a variety of feature resolution techniques. In one illustrative embodiment specific to Voice over Internet Protocol (VoIP) telephony, a Back-to-Back User Agent (B2BUA) stores and propagates the feature state information, and performs address mapping for two specially-defined headers in addition to the usual Session Initiation Protocol (SIP) headers.
    Type: Grant
    Filed: February 25, 2009
    Date of Patent: April 10, 2012
    Assignee: Avaya Inc.
    Inventors: John Buford, Mario Kolberg, Venkatesh Krishnaswamy, Krishna Kishore Dhara, Xiaotao Wu
  • Patent number: 8155672
    Abstract: Traditional, server-oriented architectures have focused on providing location-based services by using publish-subscribe, efficient message buses, and filtering mechanisms. However, given an enterprise's unique requirements, these techniques have offered mixed results when used in an enterprise context. The present invention enables an efficient way to provide location-based services to an enterprise, as well as to integrate those location-based services into the enterprise's communications platform. A platform for supporting converged, location-based communications comprises one or more application servers such as a transactional server, a Session Initiation Protocol server, and so forth. In addition, the platform advantageously comprises an event processor for managing arriving location streams that are generated by targets being monitored.
    Type: Grant
    Filed: September 16, 2008
    Date of Patent: April 10, 2012
    Assignee: Avaya Inc.
    Inventors: Ratan Bajpai, John Buford, Venkatesh Krishnaswamy, Xiaotao Wu
  • Publication number: 20110306343
    Abstract: 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: Application
    Filed: June 14, 2010
    Publication date: December 15, 2011
    Applicant: AVAYA INC.
    Inventors: John Buford, Mehmet C. Balasaygun, Xiaotao Wu, Venkatesh Krishnaswamy
  • Publication number: 20110124327
    Abstract: 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: Application
    Filed: November 20, 2009
    Publication date: May 26, 2011
    Applicant: AVAYA INC.
    Inventors: Mehmet C. Balasaygun, John Buford, Venkatesh Krishnaswamy, Xiaotao Wu
  • Publication number: 20110075825
    Abstract: 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: Application
    Filed: September 30, 2009
    Publication date: March 31, 2011
    Applicant: AVAYA INC.
    Inventors: Mehmet C. Balasaygun, John Buford, Venkatesh Krishnaswamy, Xiaotao Wu
  • Publication number: 20110069699
    Abstract: 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: Application
    Filed: September 22, 2009
    Publication date: March 24, 2011
    Applicant: AVAYA INC.
    Inventors: Mehmet C. Balasaygun, John Buford, Ph.D., Venkatesh Krishnaswamy, Xiaotao Wu
  • Publication number: 20110070873
    Abstract: 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: Application
    Filed: September 21, 2009
    Publication date: March 24, 2011
    Applicant: AVAYA INC.
    Inventors: Mehmet C. Balasaygun, John Buford, Venkatesh Krishnaswamy, Xiaotao Wu
  • Publication number: 20110010533
    Abstract: A system is provided for composition trust binding in a peer-to-peer network environment. The system includes: a service requestor (21) residing on a peer (22) in the network and able to invoke a service (23) residing on another peer (24) in the network. The service requestor is also able to communicate a composition trust binding to the peer hosting the service, where the composition trust binding i a set of rules that define a collection of allowable software components which may be invoked by the service. A validation agent (25) ensures that the service executes in accordance with the binding.
    Type: Application
    Filed: September 12, 2006
    Publication date: January 13, 2011
    Applicant: Matsushita Electric Industrial Co., Ltd.
    Inventors: John Buford, Rakesh Kumar, Keith Ross, Gregory M. Perkins
  • Publication number: 20100329140
    Abstract: 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: Application
    Filed: June 29, 2010
    Publication date: December 30, 2010
    Applicant: AVAYA INC.
    Inventors: John Buford, Mario Kolberg, Venkatesh Krishnaswamy, Krishna Kishore Dhara, Xiaotao Wu
  • Publication number: 20100318588
    Abstract: A method for tracking the context around moving objects without some of the disadvantages of the prior art is disclosed. This is done by correlating the spatial information of what is around an object with the temporal (or time) information of an object's movements.
    Type: Application
    Filed: June 12, 2009
    Publication date: December 16, 2010
    Applicant: AVAYA INC.
    Inventors: John Buford, Venkatesh Krishnaswamy, Xiaotao Wu
  • Publication number: 20100183135
    Abstract: 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: Application
    Filed: February 25, 2009
    Publication date: July 22, 2010
    Applicant: AVAYA INC.
    Inventors: John Buford, Mario Kolberg, Venkatesh Krishnaswamy, Krishna Kishore Dhara, Xiaotao Wu
  • Publication number: 20100182938
    Abstract: A method is disclosed for detecting feature interactions in multi-party calls (i.e., calls involving more than two endpoints), and in calls with bridged appearances. In accordance with the illustrative embodiment, a set of rules is applied to the specifications of two features in order to detect interactions between the features. The rules specify conditions for, or relationships among, the original connections for the features, the resulting connections for the features, the triggering party for the features, and the originating and terminating parties of connections. A rule is considered matched for a multi-party call when any of the original and resulting connections for the call match the conditions of the rule. Similarly, a rule is considered matched for a call with one or more bridged appearances when any of the original and resulting connections for the call, including those of bridged appearances, match the conditions of the rule.
    Type: Application
    Filed: February 25, 2009
    Publication date: July 22, 2010
    Applicant: AVAYA INC.
    Inventors: John Buford, Mario Kolberg, Venkatesh Krishnaswamy, Krishna Kishore Dhara, Xiaotao Wu
  • Publication number: 20100182996
    Abstract: Methods are disclosed for detecting feature interactions during a call that has a signaling path comprising two or more legs. In accordance with the illustrative embodiment, feature state information is maintained for each of the legs of the call and is propagated along the signaling path. The illustrative embodiment is capable of detecting interactions between features in different legs of a call, as well as interactions between features in the same leg of a call. Moreover, the illustrative embodiment is capable of accommodating a variety of feature resolution techniques. In one illustrative embodiment specific to Voice over Internet Protocol (VoIP) telephony, a Back-to-Back User Agent (B2BUA) stores and propagates the feature state information, and performs address mapping for two specially-defined headers in addition to the usual Session Initiation Protocol (SIP) headers.
    Type: Application
    Filed: February 25, 2009
    Publication date: July 22, 2010
    Applicant: AVAYA INC.
    Inventors: John Buford, Mario Kolberg, Venkatesh Krishnaswamy, Krishna Kishore Dhara, Xiaotao Wu
  • Publication number: 20100151885
    Abstract: 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: Application
    Filed: June 12, 2009
    Publication date: June 17, 2010
    Applicant: AVAYA INC.
    Inventors: John Buford, Venkatesh Krishnaswamy, Xiaotao Wu
  • Publication number: 20100069092
    Abstract: Traditional, server-oriented architectures have focused on providing location-based services by using publish-subscribe, efficient message buses, and filtering mechanisms. However, given an enterprise's unique requirements, these techniques have offered mixed results when used in an enterprise context. The present invention enables an efficient way to provide location-based services to an enterprise, as well as to integrate those location-based services into the enterprise's communications platform. A platform for supporting converged, location-based communications comprises one or more application servers such as a transactional server, a Session Initiation Protocol server, and so forth. In addition, the platform advantageously comprises an event processor for managing arriving location streams that are generated by targets being monitored.
    Type: Application
    Filed: September 16, 2008
    Publication date: March 18, 2010
    Applicant: Avaya Inc.
    Inventors: Ratan Bajpai, John Buford, Venkatesh Krishnaswamy, Xiaotao Wu
  • Publication number: 20100049564
    Abstract: A method for automated real-time impact assessment is disclosed. The method uses real-time events and alerts from monitored systems and environments such as computer networks, telecommunications networks, transportation systems, buildings, military units, emergency response teams, air traffic, medical facilities and services, chemical process plants, manufacturing assembly lines, power plants, farms, supply-chain management, businesses with workflow-based business processes, and other real-time applications which maintain situational models to depict, determine, and analyze the historical, current, and potential state of a complex set of interacting things, entities, and agents. The method shows first a means to acquire and update the relationships between entities represented in the situational view and entities such as business process, tasks, assets, and missions which are the subject of the impact assessment.
    Type: Application
    Filed: August 25, 2008
    Publication date: February 25, 2010
    Inventors: Lundy Lewis, Gabriel Jakobson, John Buford
  • Publication number: 20090222530
    Abstract: A service advertisement delivery system and method is useful in a data processing network. A broadcasting node receives service advertisements describing services offered by service providing network nodes. A datastore in communication with the broadcasting node stores a set of the service advertisements of the service providing network nodes. The broadcasting node broadcasts the set of service advertisements over a broadcast channel to service seeking network nodes receiving the advertisements over the broadcast channel.
    Type: Application
    Filed: August 23, 2006
    Publication date: September 3, 2009
    Applicant: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
    Inventors: John Buford, Emre Celebi, Phyllis Frankl, Keith Ross, Gregory Perkins