Algorithm (e.g., Software, Computer Program) Patents (Class 379/221.06)
-
Patent number: 11588705Abstract: A method, system, and computer program product for virtual reality-based network traffic load simulation are provided. The method monitors a set of activities for a set of applications. A network load simulation for the set of applications is generated based on the set of activities. A contextual change is identified for an application of the set of applications. The method generates a virtual reality visualization of the network load simulation based on the contextual change. A parameter change is detected from a user interaction within the virtual reality visualization of the network load simulation. The method dynamically modifies the network load simulation within the virtual reality visualization in response to the parameter change.Type: GrantFiled: March 18, 2021Date of Patent: February 21, 2023Assignee: International Business Machines CorporationInventors: Venkata Vara Prasad Karri, Sarbajit K. Rakshit, Rajesh Gudikoti, Ravi Vadlamani
-
Patent number: 10594865Abstract: Managing redundant multi-channel interactions in a contact center includes determining that the contact center has received a first contact and a second contact via respective channels, the second contact being received while the first contact is on-going. Managing also includes identifying that the first contact and the second contact are redundant and inquiring of the customer as to whether to proceed with the first contact or the second contact. In response to the inquiry, receiving a response from the customer. Furthermore continuing with one of the first contact or the second contact based on the response, each of the first contact and the second contact associated with a respective wait queue; and routing the one of the first contact or the second contact to a device associated with an agent of the contact center, when the one of the first contact or the second contact reaches a top of its associated wait queue.Type: GrantFiled: July 31, 2018Date of Patent: March 17, 2020Assignee: Avaya Inc.Inventors: Pushkar Yashavant Deole, Clark Petrie
-
Patent number: 10469331Abstract: A method and system for using plug-in analysis modules to analyze network traffic data is disclosed. The network has computing devices coupled to a network traffic appliance that routes data to and from the computing devices. A plug-in network analysis module is installed on a network traffic recommendation engine. The network analysis module is run to obtain selected network traffic data on the network. The selected network traffic data is analyzed via the network analysis module. A recommendation is output based on the selected network traffic data. A policy is adjusted based on the recommendation to improve the efficiency of the network traffic to the computing devices.Type: GrantFiled: June 29, 2017Date of Patent: November 5, 2019Assignee: EXINDA NETWORKS PTY LTD.Inventors: Greg Veres, Sandra Loop
-
Patent number: 10341389Abstract: In some examples, a system receives a context of an application to request a set of network traffic, the context including a requested behavior of a service enabled by the application, and provides a policy to a network device of a network, the policy to regulate the set of network traffic based on the context, the policy provided to the network device to cause the network device to route the set of network traffic based on applying the policy, the routing comprising forwarding the set of network traffic to a destination or denying transmission of the set of network traffic to the destination.Type: GrantFiled: July 23, 2018Date of Patent: July 2, 2019Assignee: Hewlett Packard Enterprise Department LPInventors: Bryan Stiekes, Sebastien Tandel, Jechun Chiu
-
Patent number: 10050836Abstract: Methods and apparatuses for SON and/or non-SON function coordination control have been provided. Specifically, embodiments have provided solutions for a second-party (e.g., operator), via an OAM interface like Itf-N or human interface, to control and manage a first-party (e.g., vendor) SCF, to ensure that the SCF makes coordination decisions on interacting SON functions according to the operator's requirements, even if the internal logic of the SCF is still not visible to the operator.Type: GrantFiled: September 27, 2012Date of Patent: August 14, 2018Assignee: NOKIA SOLUTIONS AND NETWORKS OYInventors: Yizhi Yao, Haitao Tang, Clemens Suerbaum
-
Patent number: 10044760Abstract: In one implementation, an example system may include a policy engine. The policy engine may receive a context of an application to request a set of network traffic and provide a policy rule to a network device of a network path. In another implementation, an example system may identify a party and a requested behavior of the service and maintain a context to determine a policy rule to regulate a set of network traffic associated with the service based on the party and the requested behavior. In another implementation, an example method may comprise receiving a service request and an authentication, identifying a party, identifying a behavior, and deploying a policy to a network device of a network based on the party and the behavior.Type: GrantFiled: December 4, 2013Date of Patent: August 7, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Bryan Stiekes, Sebastien Tandel, Jechun Chiu
-
Patent number: 10033868Abstract: A method for anticipating and preloading data in a customer contact center, the method comprising: monitoring, by a processor, an interaction of an agent of the customer contact center, with an agent device, during a communication session with a customer of the customer contact center; anticipating, by the processor, data to be accessed during a communication session; pre-loading, by the processor, the data in a memory device; detecting, by the processor, a request for the data; and providing, by the processor, the data for output on the agent device in response to the request.Type: GrantFiled: August 31, 2016Date of Patent: July 24, 2018Inventors: Josef Eric Eisner, David Beilis, Herbert Willi Artur Ristock
-
Patent number: 9674361Abstract: Systems and methods are shown for organizing workbin tasks objects by priority, according to recent system conditions excluding objects that cannot presently be processed based on a workflow strategy or status data, and presenting remaining objects to an agent based on order of priority or workflow strategy.Type: GrantFiled: June 29, 2015Date of Patent: June 6, 2017Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.Inventors: Herbert Willi Artur Ristock, Vidas Placiakis, Vitaliy Teryoshin, Nikolay I. Korolev, Yevgeniy Petrovykh, Anand Pai Krishnanand Nitin
-
Patent number: 9128770Abstract: Centralized system for synchronizing a Global Server Load Balancing (GSLB) site hierarchy across a plurality of appliances in a multi-site deployment. With synchronization, differences in configurations across appliances may be determined and changes to configurations may automatically be distributed and applied on each appliance at each site to operate all the sites with a common single GSLB site hierarchy configuration. This reduces the challenging in configuration maintenance for the multi-site deployment.Type: GrantFiled: November 25, 2008Date of Patent: September 8, 2015Assignee: CITRIX SYSTEMS, INC.Inventors: Ravi Kondamuru, Erik Brandsberg, Rishi Mutnuru
-
Patent number: 9043432Abstract: A method of managing content format conversion for transmission of converted content to a mobile device includes retrieving initial content, which includes video content, having a first format over a data communications network. The retrieved initial content is analyzed based on an identification of data delivery parameters relating to potential delivery of converted content and a determination is made as to whether or not the data delivery parameters meet predetermined criteria. The format of the initial content is converted to a second format only in response to a determination that the data delivery parameters meet the predetermined criteria. The converted content forms a message body of a message. A conversion management system configured to manage content format conversion for transmission of converted content to a mobile device, and a computer program for performing the method, are also provided.Type: GrantFiled: January 13, 2011Date of Patent: May 26, 2015Assignee: Apple Inc.Inventor: Timo Ahopelto
-
Patent number: 8837700Abstract: A method for processing dialed outgoing calls in a contact center includes a method for matching a dialed string and a method for translating the dialed string. A method for matching includes identifying a set of available number categories based on a calling profile with which the dialing agent device is configured, matching the dialed string against each of a set of patterns in each of the categories, and translating the dialed string according to the category, if any category matches and if no blocked category matches the dialed string. The number may then be translated to a translated number including a PSTN telephone number and routing characters specifying how the call is to be routed from an IP network to the PSTN. The routing may be selected to minimize the cost of the call.Type: GrantFiled: March 15, 2013Date of Patent: September 16, 2014Assignee: Genesys Telecommunications Laboratories, Inc.Inventors: Philippe Rais, Vyacheslav Sayko, Alexander Tikin
-
Patent number: 8693666Abstract: A network management system communicates with a plurality of intelligent distributed network nodes. The network management system dynamically distributes managed objects across the plurality of intelligent distributed network nodes. Examples of managed objects distributed by the network management system include a service control managed object, a call control managed object, a bearer control managed object, and a resource proxy managed object.Type: GrantFiled: June 14, 2011Date of Patent: April 8, 2014Assignee: MCI Communications CorporationInventors: Robert Barnhouse, Doug Cardy, Kelvin Porter, Ken Rambo, Carol Waller, Wendy Wong, George Yao
-
Patent number: 8326312Abstract: A method for determining an amount of time required to download a data file to a wireless device includes receiving information indicating a first amount of wireless bandwidth allocated for the download of the data file, calculating a first length of time required to download the data file to the wireless device based on the first amount of wireless bandwidth allocated, and comparing the first length of time required to a predetermined amount of time. If the first length of time required is less than the predetermined amount of time, the download begins. If the first length of time required is more than the predetermined amount of time, information indicating the first length of time required is sent to the wireless device, a start download signal is received from the wireless device, and download of the data file to the wireless device begins in response to the start download signal.Type: GrantFiled: February 2, 2009Date of Patent: December 4, 2012Assignee: AT&T Intellectual Property II, LPInventors: Jyotindra Shah, Min Lu, Stephanie Parlamas
-
Patent number: 8265257Abstract: A system and method for determining telephone number blocks available for pooling donations by a telecommunications carrier. The system may include at least one database configured to store data indicative of customers assigned to telephone numbers. A computing device may be in communication with the database(s) and execute software configured to query the database(s) (i) to determine a number of customers assigned to thousands blocks of telephone numbers and (ii) to project growth rate of a rate center associated with the thousands blocks over a predetermined future time period. The software may be further configured to determine the number of thousands blocks to donate based on the number of customers assigned to the telecommunications carrier and the projected growth rate of the rate center associated with the thousands blocks.Type: GrantFiled: November 29, 2006Date of Patent: September 11, 2012Assignee: CenturyLink Intellectual Property LLCInventor: Justin F. Schultz
-
Patent number: 8121274Abstract: A method and apparatus for enabling multiple services to be invoked in a specific precedence per call are disclosed. For example, the present method allows a subscriber to interact with a plurality of services provided by a service provider on a single call.Type: GrantFiled: November 17, 2009Date of Patent: February 21, 2012Assignee: AT&T Intellectual Property II, L.P.Inventors: John C. Brown, Koan S. Chong, Robert Peters, Mark A. Ratcliffe, Harish Samarasinghe
-
Patent number: 7970933Abstract: An ad hoc network is configured of a plurality of nodes. The node includes: a link setting unit configured to set a plurality of links to a plurality of adjacent nodes on a one-to-one basis; a Bloom filter storage unit configured to store a Bloom filter in association with each of the links existing in linked destinations, the Bloom filter generated by using, as a key, a node identification uniquely identifying each of the nodes exiting in linked destination; and a data transmitter configured to use the stored Bloom filters as routing information at a time of data transmission.Type: GrantFiled: June 29, 2007Date of Patent: June 28, 2011Assignee: NTT DoCoMo, Inc.Inventors: Tomoyuki Osano, Yoshitaka Uchida, Norihiro Ishikawa
-
Patent number: 7965832Abstract: In a telephony call management system, a method of distributing calls among a plurality of packet-based load balancing resources can include receiving over a telephony channel a call request specifying call information, comparing the call information with selection criteria to select one of the plurality of packet-based load balancing resources, and querying the selected packet-based load balancing resource to resolve the call request. A response from the selected packet-based load balancing resource can be received which indicates whether the call request can be resolved.Type: GrantFiled: November 21, 2007Date of Patent: June 21, 2011Assignee: International Business Machines CorporationInventors: Joseph Celi, Jr., Brett J. Gavagni, Victor S. Moore, Margarita Zabolotskaya
-
Patent number: 7817617Abstract: A multi-participant service creator Application Server embeds routing information within a service identifier provided to enable invitation of users to a multi-participant service such as conference calling or push-to-talk communication. A multi-participant service routing function associated with the Serving Call Session Control Function receiving a request to join the multi-participant service checks the embedded routing information and ensures that the join request is routed to the service creator Application Server.Type: GrantFiled: March 29, 2006Date of Patent: October 19, 2010Assignee: Samsung Electronics Co., Ltd.Inventors: Wen-Yang Chang, Nhut Nguyen
-
Patent number: 7783025Abstract: A method and apparatus for reassignment of classifier probabilities based on dynamic events is disclosed. In one embodiment, the present invention provides a method for dynamically detecting change in the rate and type of calls, reassigning the natural language classifier probabilities based on the dynamics of the change and routing calls according to the detected changes. The method enables the user to route calls efficiently and be more responsive to customers.Type: GrantFiled: August 30, 2005Date of Patent: August 24, 2010Assignee: AT&T Intellectual Property II, L.P.Inventors: Steven H. Lewis, Kenneth H. Rosen
-
Patent number: 7778239Abstract: A communication apparatus operates to realize multiple communication functions in accordance with multiple client applications. The multiple functions include a step of causing the communication apparatus to function as a client that obtains data from an external server device through the networks and processes the obtained data or to process other data the communication apparatus stores and to transmit the processed data to the external server device, multiple communication interfaces respectively connected to the networks, an interface priority storage storing priority information representing priorities, in usage, of the multiple communication interfaces when each of the multiple client applications is executed for each of the multiple client applications, a communication interface determining system determines a communication interface to be used in accordance with the priority information retrieved from the interface priority storage.Type: GrantFiled: September 21, 2006Date of Patent: August 17, 2010Assignee: Brother Kogyo Kabushiki KaishaInventor: Akihiro Furukawa
-
Patent number: 7764605Abstract: Methods and systems for measurement-based call admission control in a media gateway are disclosed. A request for establishing a new voice-over-IP (VoIP) call for sending and receiving voice over IP packets in a media gateway is received. The request indicates a required bandwidth for the new call. Bandwidth utilization of at least one Internet protocol (IP) network interface for sending and receiving voice over IP packets in the media gateway is determined. The media gateway determines whether to admit the new VoIP call based on the determined requested bandwidth for the new call and the determined bandwidth utilization for at least one of the IP network interfaces.Type: GrantFiled: January 10, 2005Date of Patent: July 27, 2010Assignee: GENBAND Inc.Inventors: Ju Wu, Yen Shei, Samuel Olive Perry, Christopher Jay Ouellette
-
Patent number: 7756261Abstract: A system for providing services in a communications network includes a service processing function, a universal directory function, and a nodal resource manager. The service processing function receives service requests, formulates requests for interworking functions based upon service requests, and formulates resource requests based upon service requests and interworking functions. The universal directory function receives addresses from the service processing function and returns interworking functions based upon addresses. The nodal resource manager receives resource requests and allocates resources to the service processing function in response to resource requests. The nodal resource manager maintains a resource database that includes an entry corresponding to each network resource managed by the nodal resource manager.Type: GrantFiled: February 29, 2008Date of Patent: July 13, 2010Assignee: MCI Communications Corporation & Verizon Communications Inc.Inventors: Kelvin Porter, Carol Waller
-
Publication number: 20100074251Abstract: There is provided herein a system and method for automatic configuration of data routings for use with electronic data such as phone calls, faxes, etc. In an exemplary embodiment, when more than one carrier might potentially terminate the transmission, the carriers are ordered based on some screening criterion (e.g., transmission price). Data transmissions are then assigned to the carriers based on the sorting order, with the second place and lower carriers (e.g., the higher priced carriers) not being selected unless the first carrier cannot complete the transaction. The switch instructions necessary to implement this scheme may be generated automatically.Type: ApplicationFiled: August 31, 2009Publication date: March 25, 2010Applicant: LEVEL 3 COMMUNICATIONS, LLCInventors: Michael F. DeConcilis, Richard Moore
-
Patent number: 7623644Abstract: A service execution environment for an advanced interactive voice response (IVR) service node. The service execution environment functions within a next generation service node (NGSN) IVR platform in a telecommunications network. The environment uses individual service-independent building blocks (SIBBs) that allow the creation of customer applications with simple references to the individual primitive SIBBs or composite SIBBs, with branching available. Functional calls to a sequence of SIBBs along with customer specific data stored in a database comprise a complete customer application. When a call is received by an IVR service node, the application is executed by calling the SIBBs to apply certain treatments to the call. The use of the SIBBs allows increased efficiency in the network because calls can be routed to any NGSN node. Each NGSN needs no customization to perform a particular customer application.Type: GrantFiled: July 3, 2003Date of Patent: November 24, 2009Assignee: MCI Communications CorporationInventors: Greg Bjornberg, Dale Cobb, David Phelps, Phyllis D. Santa
-
Publication number: 20090262733Abstract: A system for dynamically anchoring a call initiated by a mobile unit can include call anchor logic programmed with anchoring criteria to determine if a new outbound call being initiated from the mobile unit should be anchored at an anchor point located outside of a service provider network for the mobile unit based on application of the anchoring criteria to input data. The call anchor logic provides an anchor control signal to cause the outbound call to be one of (i) anchored at the anchor point and (ii) connected to a called party without anchoring at the anchor point. Memory that stores the input data, the memory being accessible by the call anchor logic.Type: ApplicationFiled: April 21, 2008Publication date: October 22, 2009Inventor: Timothy S. Olson
-
Patent number: 7580402Abstract: The IP-PBX 1 includes a multimedia gateway controller 2 in which a call control data master table stores call control data for all terminals falling under the control of the IP-PBX and protocol handlers which are installed on a system bus 101 or expansion system bus 102 in a sufficient number for serving the number of circuits accommodated by the IP-PBX. On each of the protocol handlers, a microprocessor performs processing tasks corresponding to a load shared on it in interfacing with a given number of terminals, using a call control data slave table in its memory, call control protocol conversion function, fault-supervisory-processing function, call control protocol retransmission function, call control protocol transfer function, and terminal supervisory function.Type: GrantFiled: April 9, 2003Date of Patent: August 25, 2009Assignee: NEC Infrontia CorporationInventors: Mao Masuhiro, Yasuhiro Watanabe
-
Patent number: 7558544Abstract: The primitives between an upper management layer and the MAC layer within a mobile station and a base station are defined in order to specify and clarify the operations within the protocol stack layers in a broadband wireless access system to allow a mobile station to perform scanning procedures. Media Independent Handover (MIH) procedures can be achieved because the NCMS and MIH layer can communicate through use of these primitives.Type: GrantFiled: March 24, 2006Date of Patent: July 7, 2009Assignee: LG Electronics Inc.Inventors: Yong-Ho Kim, Jin Lee, Yong-Won Kwak
-
Patent number: 7548612Abstract: A method of and apparatus for supporting intelligent call routing (ICR) systems multiple vendors, in a vendor neutral fashion using a computer is described. One embodiment has a voice program send a call routing request using an HTTP format to a call routing program. The call routing program decodes the HTTP request and identifies the appropriate vendor-specific communication format and communications method for talking to the ICR system specified in the HTTP request. The call routing program sends the request and receives the answers from the ICR system in the vendor specific formats. The call routing program provides the ICR system response back to the voice program in a vendor neutral fashion. This approach allows voice programs to easily be written that work with multiple ICR systems and allow component reuse of call routing code amongst programs that end up working with multiple systems.Type: GrantFiled: March 4, 2004Date of Patent: June 16, 2009Assignee: Microsoft CorporationInventors: Terry R. Weissman, James R. Everingham
-
Patent number: 7457254Abstract: A method for negotiating a common language on a voice over Internet Protocol (VoIP) network, the method comprising: allowing a plurality of users to connect to the VoIP network, each of the plurality of users having at least one of a plurality of VoIP compatible transmitting/receiving devices; configuring each of the plurality of VoIP compatible transmitting/receiving devices with a list of a plurality of languages, each of the plurality of languages having a priority level associated therewith; allowing automatic selection of the common language between two or more of the plurality of users on a joint VoIP call by performing a language handshake; computing a maximum selection score via a language handshake algorithm provided by the language handshake; maximizing a sum of priority levels; minimizing a sum of priority differences; and selecting the common language that provides a largest sum of the priority levels and a lowest sum of the priority differences.Type: GrantFiled: April 3, 2008Date of Patent: November 25, 2008Assignee: International Business Machines CorporationInventor: Irwin Boutboul
-
Publication number: 20080279362Abstract: A client of a telephone number mapping (ENUM) server is used to protect the ENUM server from a Denial of Service (DoS) attack. The DoS attack may comprise a plurality of attempts to place exception calls from one or more end user devices that are unregistered. The one or more end user devices may originate from a service provider network.Type: ApplicationFiled: May 11, 2007Publication date: November 13, 2008Applicant: AT&T Knowledge Ventures, LPInventors: Mehrad Yasrebi, Bernard S. Ku, Chaoxin Charles Qiu
-
Patent number: 7359503Abstract: A system for providing services in a communications network includes a service processing function, a universal directory function, and a nodal resource manager. The service processing function receives service requests, formulates requests for interworking functions based upon service requests, and formulates resource requests based upon service requests and interworking functions. The universal directory function receives addresses from the service processing function and returns interworking functions based upon addresses. The nodal resource manager receives resource requests and allocates resources to the service processing function in response to resource requests. The nodal resource manager maintains a resource database that includes an entry corresponding to each network resource managed by the nodal resource manager.Type: GrantFiled: January 13, 2005Date of Patent: April 15, 2008Assignees: Verizon Services Corp., MCI Communications Corporation, Verizon Communications Inc.Inventors: Kelvin Porter, Carol Waller
-
Patent number: 7359501Abstract: A device for making telephone calls receives input data defining a call destination. The device generates a request message which is output to a control center, a response message then being received from the control center identifying a preferred route for routing the call to the call destination. The routing information is utilized by the device in initiating communication with the call destination. Typically the input data is a telephone number and the dialing means initiates communication using a modified telephone number which may include a prefix obtained from routing data contained in the response message. Response messages may be stored in a cache memory to reduce the need for request messages. The device may be a mobile telephone operating in a cellular telecommunications network or may be a landline device such as telephone or facsimile machine.Type: GrantFiled: March 14, 2001Date of Patent: April 15, 2008Assignee: Interoute Communications LimitedInventor: Leon De Beer
-
Patent number: 7308093Abstract: A system, apparatus, and method for routing work items to agents, wherein the work items can be of one of two or more different communication media types from one of two or more different communication channels. A queuing engine includes a list of routes and each route is associated with one or more properties. The list of routes can further include information related to one or more escalation rules for each route; the type of communication media available along the route for handling one or more of the work items; whether the route is active; the priority of the route; whether work items can be handled real-time; the service level for work items handled on the route; and the number of work items that can be assigned to the route.Type: GrantFiled: September 5, 2006Date of Patent: December 11, 2007Assignee: Siebel Systems, Inc.Inventors: Anil Kumar Annadata, Wai Hong Pak, Rohit Bedi
-
Patent number: 7295665Abstract: A method and system for routing a communication through an alternate carrier. The A method includes recognizing an input number upon which a call is based, assigning primary, alternate and secondary interexchange carriers responsive to the recognizing, and sequentially routing an input number from a node among primary, alternate, and secondary carriers until a connection is established.Type: GrantFiled: January 31, 2006Date of Patent: November 13, 2007Assignee: AT&T Labs, Inc.Inventors: William Plunkett, Laura Culli, M. Lourdes Coranado, David Hickman, Bruce A. Nance, John Simino, Mark Tamasi
-
Patent number: 7260633Abstract: A system and method for pre-allocating resources for use by registering consumers of applications and/or services available via a protocol that identifies a user through items including, but not limited to, a cookie and/or a persistent connection (e.g., the Internet) is provided. The system includes one or more components for pre-allocating resources for use by consumers registering to use applications and/or services available over the Internet. Since consumers can be served by more than one application and/or service server, and since resources can be managed by more than one resource manager, information concerning a consumer may be replicated to the more than one resource manager. The system thus includes one or more components for processing requests from consumers that require access to resources so that requests from newly registered consumers can be processed by a resource manager that has information concerning the newly registered consumers.Type: GrantFiled: January 25, 2001Date of Patent: August 21, 2007Assignee: Microsoft CorporationInventors: John T. Lette, Ram Viswanathan
-
Patent number: 7242755Abstract: A method and system are disclosed to provide a conference among conference participants over a communication network. A routing system receives conference utilization data from a plurality of conference systems. The routing system receives a request to join the conference from one of the conference participants. The routing system processes the conference utilization data in response to the request to select one of the conference systems. The one conference system joins the one participant to the conference in response to the selection of the one conference system.Type: GrantFiled: October 5, 2005Date of Patent: July 10, 2007Assignee: Sprint Communications Company L.P.Inventors: Warren B. Cope, Rakesh P. Samtani
-
Patent number: 7231022Abstract: A messaging architecture including at least two messaging systems, each messaging system being associated with a telephony switch connected to at least one messaging system subscriber and a mailbox for providing voice messaging services for calls to said at least one messaging system subscriber, the mailboxes for each of the at least two messaging systems being accessible via each messaging system, wherein each telephony switch is adapted to selectively route a call for a subscriber mailbox to one of the messaging systems for access to the subscriber mailbox.Type: GrantFiled: July 9, 2004Date of Patent: June 12, 2007Assignee: Avaya UKInventors: Clifford Neil Didcock, Michael Geoffrey Andrew Wilson
-
Patent number: 7231032Abstract: A telephone call distribution system for determining destination for an incoming telephone call in a telephony network including a service control point (SCP) operates with a plurality of workstations each comprising a telephone coupled to the telephony network and a proximate computer station having a video display unit (PC/VDU), the PC/VDO connected to the SCP via a wide area network (WAN), and a personal router associated with each PC/VDU. The SCP broadcasts data pertaining to the incoming telephone call and a request for a destination to individual ones of the PC/VDUs via the WAN, and the personal routers negotiate a destination based on individual routing rules and the data pertaining to the call. At least one of the individual routers responds to the SCP with a destination for the call. In some instances the workstations are associated with a call center, and the call center may be CTI-enhanced.Type: GrantFiled: March 22, 2006Date of Patent: June 12, 2007Assignee: Genesys Telecommunications Laboratories, Inc.Inventors: Igor Nevman, Alec Miloslavsky
-
Patent number: 7216348Abstract: A call flow server is disclosed that processes call flow events from a plurality of gateways bridging between traditional circuit-switched networks and packet-switched networks. The call flow server server, which may be implemented with either a single processor or multi-processor design, includes call flow engine and call flow thread manager modules capable of managing a plurality of call flow events by distributing the call flow scripts associated with such events among a plurality of threads executing on the call flow server. Each call flow event in the form of a call flow script is processed on a single thread within a selected processor. Processing each call flow script on a single thread fully utilizes the processor resources and ensures that a call flow script need not be blocked while another call flow script is running. The call flow server includes a thread manager to direct a given call flow script to a thread that has excess capacity.Type: GrantFiled: January 4, 2000Date of Patent: May 8, 2007Assignee: Net2Phone, Inc.Inventor: Linden A. deCarmo
-
Patent number: 7187935Abstract: A method and software for determining the presence status of a client device while decreasing the use of available bandwidth used. A software module collects a client's presence status, optionally over one or more time periods. The collected presence status is combined to create an observed presence profile for a client. The observed presence profile is compared with one or more model presence profiles to determine the model presence profile that is the closest match to the observed presence profile. When the closest match is determined, a status code representing the model profile is transmitted to a requesting client device, obviating the need to transmit a plurality of presence status updates.Type: GrantFiled: October 16, 2001Date of Patent: March 6, 2007Assignee: International Business Machines CorporationInventor: Mark Day
-
Patent number: 7184534Abstract: A method of linking call control functions of a telephony server with voice processing functions of a voice server using a common server side program can include receiving a call in the voice server, invoking the server side program to generate a voice processing script, executing the voice processing script in the voice server to process the call, and sending the call to the telephony server to perform a call control function on the call. The call control function can be indicated by the server side program.Type: GrantFiled: December 19, 2002Date of Patent: February 27, 2007Assignee: International Business Machines CorporationInventors: Oliver Birch, Thomas E. Creamer, Joseph H. McIntyre, Victor S. Moore
-
Patent number: 7146000Abstract: A system for automated installation of a communication line using an optimal route between a source location and a destination location is disclosed. The system includes a routing engine providing an automated design process for rendering the optimal route. The routing engine utilizes a routing algorithm to select the optimal route from a graph of capacity links defining a plurality of possible routes between the source and destination locations. If, at any time during the design process, the optimal route or capacity links defining the optimal route are detected as unavailable for any reason, the routing engine re-initiates the design process and thereafter selects a new optimal route based upon a new capacity graph built without the previously unavailable capacity link. Once designed, the available optimal route is provided to a command and control engine, which, in turn, manages the installation of the communication line using the optimal route.Type: GrantFiled: January 25, 2002Date of Patent: December 5, 2006Assignee: Level (3) CommunicationsInventors: Brett P. Hollman, Jeffrey L. Martin, George T. Joseph, Alex J. Henes, Christopher M. Bonewitz, Kaveh Asalian, Geoff R. Yaworski, Gary L. Ryczek, Colin G. Train
-
Patent number: 7130402Abstract: To extract part of a large volume of traffic and adjust the total volume of traffic dynamically. When a communication request is originated from a telecommunications apparatus, a communications control unit makes an inquiry to a service control unit. The service control unit screens originators based on originators' attribute information in its possession and service contract information. Then, based on the results of screening, it sends back to the communications control unit instructions to reroute subsequent calls. The communications control unit connects to the information processing unit based on the reply from the service control unit and transfers information. Thus, only the communication requests which satisfy predetermined criteria are connected. The information processing unit compiles statistics on the transferred information based on attribute information in its possession. The statistics are transferred to the information providing unit and to the information processing unit.Type: GrantFiled: January 23, 2003Date of Patent: October 31, 2006Assignee: NTT DoCoMo, Inc.Inventors: Fumiko Kawaguchi, Takashi Tosaki, Takeshi Sugiyama, Akira Kaiyama, Takanobu Yamamoto
-
Patent number: 7068771Abstract: A method and system for routing a communication through an alternate carrier. The A method includes recognizing an input number upon which a call is based, assigning primary, alternate and secondary interexchange carriers responsive to the recognizing, and sequentially routing an input number from a node among primary, alternate, and secondary carriers until a connection is established.Type: GrantFiled: December 30, 2003Date of Patent: June 27, 2006Assignee: SBC Laboratories, Inc.Inventors: William Plunkett, Laura Culli, M. Lourdes Coranado, David Hickman, Bruce A. Nance, John Simino, Mark Tamasi
-
Patent number: 7050561Abstract: A method and apparatus are provided for the management of multiple-node networks to provide for efficient and rapid determination of an alternative connection path through the network to avoid a fault in the connection path. The present invention seeks to minimize the number of nodes affected by the alternative connection path by systematically seeking alternative, non-retracing connection paths from nodes neighboring the connection fault. Until an alternative connection is found, searches are conducted from nodes further from the connection fault. Optionally, the present invention may use a retracing path to establish a connection.Type: GrantFiled: July 19, 2001Date of Patent: May 23, 2006Assignee: Sycamore Networks, Inc.Inventor: Raymond Yinggang Xie
-
Patent number: 7035935Abstract: The present invention is directed to a method and system for enhancing the routing of telephony data. According to an example embodiment of the present invention, a telephony private branch exchange routing arrangement is adapted to route IP telephony data. The routing arrangement includes a call-control application having an OOP telephony interface and programmed, using OOP and the OOP telephony interface, to control the routing of calls. A device-control application is adapted to provide telephony communication signals for the routed calls and to interface between the call-control application and a plurality of telephony devices. Configuration information for the call-control application is provided via a configuration manager. In this manner, voice and data networks are effectively fused, allowing the easy integration of computer telephony applications.Type: GrantFiled: June 13, 2001Date of Patent: April 25, 2006Assignee: 8×8, Inc.Inventors: Paul A. Voois, Frederic Artru
-
Patent number: 7020263Abstract: A network monitoring agent is disclosed that monitors network conditions, such as traffic volume, and determines when to dynamically adjust the encoding scheme for one or more connections. The network monitoring agent can select an encoding standard based on, for example, current network traffic volume, network error characteristics, time of day or day of week. In the illustrative network traffic implementation, an encoding standard that provides a lower degree of compression and a higher quality level is selected at times of lighter network traffic. Likewise, as network traffic increases, an encoding standard that provides a higher degree of compression, although at a lower quality level, is selected in order to maximize the network utilization. The network monitoring agent notifies one or both of the devices associated with each connection of changes in the encoding scheme. Generally, both devices must change the compression algorithm at the same time, to ensure proper decoding of received packets.Type: GrantFiled: February 14, 2001Date of Patent: March 28, 2006Assignee: Avaya Technology CorpInventors: Eric Jonathan Bauer, Yuk-Ming Peter Lam, John Orleanski
-
Patent number: 7020264Abstract: A telephone call distribution system for determining destination for an incoming telephone call in a telephony network including a service control point (SCP) operates with a plurality of workstations each comprising a telephone coupled to the telephony network and a proximate computer station having a video display unit (PC/VDU), the PC/VDU connected to the SCP via a wide area network (WAN), and a personal router associated with each PC/VDU. The SCP broadcasts data pertaining to the incoming telephone call and a request for a destination to individual ones of the PC/VDUs via the WAN, and the personal routers negotiate a destination based on individual routing rules and the data pertaining to the call. At least one of the individual routers responds to the SCP with a destination for the call. In some instances the workstations are associated with a call center, and the call center may be CTI-enhanced.Type: GrantFiled: September 13, 2000Date of Patent: March 28, 2006Assignee: Genesys Telecommunications Laboratories, Inc.Inventors: Igor Neyman, Alec Miloslavsky
-
Patent number: 7016484Abstract: The present invention utilizes a software application running on a digital computer (20) to enable a load balancing technician to assign customers services by assigning a specific port on a specific card in a telecommunications switch (10) to a service, while at the same time ensuring that load balancing criteria are met. The software performs a method in which a list is compiled of switches, cards and ports available for providing a service, and a port for providing a desired service is selected (steps S1–S9) based on loading factors, weighting factors for which can be set by the load balancing technician.Type: GrantFiled: December 14, 2000Date of Patent: March 21, 2006Assignee: Verizon Corporate Services Group Inc.Inventors: Ashok Kumar, Ravi Guduru
-
Patent number: RE42901Abstract: A method of and apparatus for supporting intelligent call routing (ICR) systems multiple vendors, in a vendor neutral fashion using a computer is described. One embodiment has a voice program send a call routing request using an HTTP format to a call routing program. The call routing program decodes the HTTP request and identifies the appropriate vendor-specific communication format and communications method for talking to the ICR system specified in the HTTP request. The call routing program sends the request and receives the answers from the ICR system in the vendor specific formats. The call routing program provides the ICR system response back to the voice program in a vendor neutral fashion. This approach allows voice programs to easily be written that work with multiple ICR systems and allow component reuse of call routing code amongst programs that end up working with multiple systems.Type: GrantFiled: June 13, 2008Date of Patent: November 8, 2011Assignee: TellMe Networks, Inc.Inventors: Terry R. Weissman, James R. Eveningham, Shirish Andhare, Daphne H. Luong, Donald C. Jackson, John Giannandrea, Brandon Porter