Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Avaya Inc.

Avaya Inc. Patent applications
Patent application numberTitlePublished
20120131433APPARATUS AND METHOD FOR AUTOMATICALLY DETERMINING A VERSION OF A FILE - A method for versioning is provided. The method includes receiving a command to compose a primary communication, and receiving a command to include a secondary communication with the primary communication. The method also includes determining a version of the secondary communication, and transferring the primary communication, the secondary communication, and the version from a sending device for delivery to and display by a recipient device.05-24-2012
20120128140Providing a Roster and Other Information Before Joining a Participant Into an Existing Call - A communication manager establishes a call between two or more participants on two or more communication devices. The call can be an audio or video call. A call request is sent from one of the communication devices to conference an additional communication device to the call. For example, a participant in the call decides to conference an additional person to further discuss an idea.05-24-2012
20120127998NETWORK SWITCH PORT AGGREGATION - A network switch configures a static forwarding to a packet processor by suppressing packet switching and forwards all traffic received on a group of ports a trunk port for aggregation. A trunk header is overloaded with message classification information for use at the downstream packet processor. Routing logic retrieves the packet classification information and stores the information in control fields that are ignored due to the static forwarding and local switching disablement. The static forwarding forwards the packet, with the appended classification information, to a packet processor via the aggregation port. Packet classification information is indicative of the type of the message traffic and is performed upon packet arrival at the switching device. The packet processor reads the classification information from the overloaded control fields, rather then expending processing resources to determine the classification, and sends the message packet on an ingress port to a switching fabric for further transport.05-24-2012
20120127864PERFORMING POLICING OPERATIONS IN PACKET TIME - Methods and apparatus provide for a Packet Policer. The Packet Policer determines a first amount of tokens based on an interval occurring between receipt of a first packet and receipt of a second packet, where the first packet was received before the second packet. The Packet Policer determines a second amount of tokens based on a size of the second packet. The Packet Policer then updates a token bucket with the first amount of tokens as the second amount of tokens is removed from the token bucket.05-24-2012
20120121076METHOD AND SYSTEM FOR CONTROLLING AUDIO SIGNALS IN MULTIPLE CONCURRENT CONFERENCE CALLS - A method and apparatus for controlling audio signals associated with a plurality of conferences. A user interface is displayed that depicts a first defined area and a second defined area. The first defined area is associated with a first conference and the second defined area is associated with a second conference. A first plurality of participant identifiers is displayed in association with the first defined area, and each of the plurality of participant identifiers corresponds to a different participant of a plurality of participants in the first conference. Aural position identifiers are determined for each participant associated with the first conference, and an aural position identifier is selected for the second conference. Audio signals are provided at aural positions identified by the aural position identifiers, enabling the user to correlate the voices of different participants with corresponding locations on the user interface, and to listen to multiple conferences simultaneously.05-17-2012
20120113817Multicast Network Diagnostics - A Shortest Path Bridging (SPB) network provides a multicast traceroute using network identifiers such as IP addresses for the source and destination (multicast group). The network identifiers, which are based on layer 3 (IP) designations of the traced multicast group, are mapped to a network identifier of the multicast group (corresponding to a layer 2, or MAC address) and an associated Virtual Local Area Network (VLAN) which is used to transport the packets belonging to the multicast flow. Therefore, an operator issuing the traceroute command need not be familiar with the layer 2 concepts of the network, but rather need only supply the layer 3 (IP address) designations of the concerned entities.05-10-2012
20120110393METHOD AND APPARATUS PROVIDING FAILOVER FOR A POINT TO POINT TUNNEL FOR WIRELESS LOCAL AREA NETWORK SPLIT-PLANE ENVIRONMENTS - A method, apparatus and computer program product for providing failover for a point to point tunnel for wireless local area network split-plane environments is presented. A second network switch learns first data associated with a third network switch and the second network switch terminates a tunnel. The third network switch learns second data associated with the second network switch. The first and second data are synchronized between the second network switch and the third network switch. The second network switch and the third network switch load sharing tunnel data packets. The third network switch forwards tunnel control packets received by the third network switch to the second network switch. A failure relating to the second network switch is detected and a new tunnel is established with the third network switch.05-03-2012
20120110196METHODS AND SYSTEMS FOR SELECTIVELY SHARING CONTENT - A method for sharing content with participants in a conference including establishing a network conference session, identifying restricted content to be shared, and identifying global content which is a subset of the restricted content. The method further includes the steps of identifying a global participant group for the network conference session wherein members of the global participant group attend the network conference session using one or more communication devices, identifying a restricted participant group for the network conference session wherein members of the restricted participant group attend the network conference session using one or more communication devices, transmitting the restricted content to the restricted participant group, and transmitting the global content to the global participant group.05-03-2012
20120110084PROFILE INFORMATION BASED ON PARTICIPANT IDENTITY FOR PEER-TO-PEER SESSIONS - A method is employed in association with a communication session over a peer-to-peer network between a first node associated with a first session participant and a second node associated with a second session participant. In the method, identification information identifying the second session participant is received. Profile information descriptive of the second session participant is gathered using the identification information. The communication session is conducted using the profile information descriptive of the second session participant.05-03-2012
20120110083Inter-Corporate Collaboration Overlay Solution for Professional Social Networks - A service provider includes a broker. The broker receives a request from a business organization requestor for one or more potential collaborators in a determined subject matter area; accesses one or more personal profiles maintained by one or more social network services; selects a subset of individuals described in the accessed profiles as being of potential interest to the requestor; and provides to the requestor information describing the members of the subset of individuals.05-03-2012
20120106523PACKET FORWARDING FUNCTION OF A MOBILITY SWITCH DEPLOYED AS ROUTED SMLT (RSMLT) NODE - A method, apparatus and computer program product for providing Routed Split Multi Link Trunking (RSMLT) for Wireless Local Area Network (WLAN) tunnels is presented. A first and second network switch learn data associated with each other, wherein the first network switch and the second network switch operate concurrently. The first network switch terminates a WLAN Tunnel. The data is synchronized between the first network switch and the second network switch, wherein the data includes MAC Addresses, Internet Protocol (IP) interface addresses, Virtual Local Area Network (VLAN) associations, WLAN tunnel assignments and Network switch Internet Protocol (IP) addresses. Load sharing of tunnel data packets is performed by the first and the second network switch. Tunnel control packets received by the second network switch are forwarded to the first network switch over an Inter Switch Trunk (IST).05-03-2012
20120106320ROUTED SPLIT MULTI-LINK TRUNKING RESILIENCY FOR WIRELESS LOCAL AREA NETWORK SPLIT-PLANE ENVIRONMENTS - A method, apparatus and computer program product for performing Routed Split Multi-Link Trunking Resiliency for Wireless Local Area Network split-plane environments is presented. A first network switch learns first data associated with a second network switch and the first network switch terminates an Access Tunnel (AT). The said second network switch learns second data associated with said first network switch. The first and second data are synchronized between the first network switch and the second network switch. The first network switch and the second network load sharing tunnel data packets. The second network switch forwards tunnel control packets received by the second network switch to the first network. A failure relating to said first network switch is detected and a new AT is established with the second network switch.05-03-2012
20120096167RESOURCE ALLOCATION USING SHARED RESOURCE POOLS - The present disclosure describes methods and systems for managing resources, for example in connection with call admission control or other communications or transactions in a system. In particular, a plurality of resource pools are established. At least a first or priority resource is associated with a minimum resource amount, while at least a second or normal resource pool is associated with a maximum resource amount. From the system resource pools, allocations are made to each of a plurality of system servers. If a server receives a request for priority resources that cannot be satisfied from the allocation of priority resources made to that server, that server may borrow from an allocation of normal resources. Resources can also be shared between servers. Accordingly, if required resources are not available from an allocation made to a server receiving the request for resources, that server can request resources from another server. In responding to a request to share resources, a server can attempt to fill the request as if the request had originally been made to that server.04-19-2012
20120093338SYSTEM AND METHOD FOR SPATIAL NOISE SUPPRESSION BASED ON PHASE INFORMATION - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for suppressing spatial noise based on phase information. The method transforms audio signals to frequency-domain data and identifies time-frequency points that have a parameter (e.g., signal-to-noise ratio) above a threshold. Based on these points, unwanted signals can be attenuated the desired audio source can be isolated. The method can work on a microphone array that includes two microphones or more.04-19-2012
20120093306METHODS AND SYSTEMS FOR MONITORING CONTACT SESSIONS OF A CONTACT CENTER - A system for monitoring contact sessions of a contact center. The system comprises a work assignment engine for allocating contacts received at the contact center to resources of the contact center and a monitoring module, arranged to detect an allocation of a contact to a resource to determine a skill requirement of the contact. The work assignment engine is further arranged to fork a session between an originator of the contact and the resource, to a monitor resource, in response to the detected skill requirement satisfying a monitor resource skill requirement.04-19-2012
20120089395SYSTEM AND METHOD FOR NEAR REAL-TIME IDENTIFICATION AND DEFINITION QUERY - A method of operating a communication system includes generating a transcript of at least a portion of a conversation between a plurality of users. The transcript includes a plurality of subsets of characters. The method further includes displaying the transcript on a plurality of communication devices, identifying an occurrence of at least one selected subset of characters from the plurality of subsets of characters, and querying a definition source for at least one definition for the selected subset of characters. The definition for the selected subset of characters is displayed on the plurality of communication devices.04-12-2012
20120084782Method and Apparatus for Efficient Memory Replication for High Availability (HA) Protection of a Virtual Machine (VM) - High availability (HA) protection is provided for an executing virtual machine. At a checkpoint in the HA process, the active server suspends the virtual machine; and the active server copies dirty memory pages to a buffer. During the suspension of the virtual machine on the active host server, dirty memory pages are copied to a ring buffer. A copy process copies the dirty pages to a first location in the buffer. At a predetermined benchmark or threshold, a transmission process can begin. The transmission process can read data out of the buffer at a second location to send to the standby host. Both the copy and transmission processes can operate substantially simultaneously on the ring buffer. As such, the ring buffer cannot overflow because the transmission process continues to empty the ring buffer as the copy process continues. This arrangement allows for smaller buffers and prevents buffer overflows.04-05-2012
20120084520Method and Apparatus for Efficient Memory Replication for High Availability (HA) Protection of a Virtual Machine (VM) - High availability (HA) protection is provided for an executing virtual machine. At a checkpoint in the HA process, the active server suspends the virtual machine; and the active server copies dirty memory pages to a buffer. During the suspension of the virtual machine on the active host server, dirty memory pages are copied to a ring buffer. A copy process copies the dirty pages to a first location in the buffer. At a predetermined benchmark or threshold, a transmission process can begin. The transmission process can read data out of the buffer at a second location to send to the standby host. Both the copy and transmission processes can operate asynchronously on the ring buffer. The ring buffer cannot overflow because the transmission process continues to empty the ring buffer as the copy process continues. This arrangement allows for using smaller buffers and prevents buffer overflows, and thereby, it reduces the VM suspension time and improves the system efficiency.04-05-2012
20120084217SYSTEM AND METHOD FOR RESPONDING TO CHANGING CONDITIONS IN CONTACT CENTERS - Embodiments of the present invention relate to a business continuity system and method where conditional profiles and processes can be set for multiple contact centers with a set of object types while each contact center object is capable of responding uniquely to a changed condition. In accordance with one embodiment, there is provided a contact center management system for managing conditions in a contact center, the system comprising a computer system database for storing conditional profiles, each conditional profile corresponding to a set of varying types of objects associated with a contact center; a condition monitoring unit for receiving condition notifications from the contact center; and a response unit for responding to a received condition notification with a corresponding conditional profile having the set of objects associated with that conditional profile, wherein multiple object types in the set of objects are capable of uniquely responding to the received condition.04-05-2012
20120084111SYSTEM AND METHOD FOR ADAPTIVE MULTIPLE CONTACT ASSIGNMENT - Embodiments of the present invention generally relate to a system and method for adaptively assigning multiple contacts to an agent determined by that agent's current metrics data or effectiveness measure. In one embodiment, there is provided a method for adaptively assigning multiple contacts to an agent in a contact center, comprising providing a reporting engine containing an agent's metrics; providing an assignment engine for assigning multiple contacts to the agent based upon the agent's metrics received from the reporting engine; storing each contact being served by the agent with at least one agent metrics element to be measured by the reporting engine; updating the agent's metrics in the reporting engine based upon the measured at least one metrics element; comparing the agent's updated metrics with stored target metrics; and assigning multiple contacts to the agent when the agent's metrics is within the target metrics.04-05-2012
20120082304Conference Bridge Audio Quality Diagnostic and Self Configuration System and Method - A conference diagnosis system can correlate information about a current teleconference with information about past conferences to make an intelligent assessment as to the potential cause of a poor audio or other condition. A conference bridge conducting the conference can then change various configuration settings on the conference bridge to resolve the problem. A running average of the results of past adjustments can be measured and direct future configuration changes. Thus, past successful adjustments can provide a starting point for changes to a new conference and real-time digital signal processing (DSP) adjustments can help tailor changes to the specific conference.04-05-2012
20120082303METHOD AND SYSTEM FOR MANAGING A CONTACT CENTER CONFIGURATION - A system for adapting a contact center configuration in order to achieve a specific business goal is provided. The system comprises a display for displaying to a user a representation of an actual state of a performance metric of the contact center, an interactive tool for enabling the user to interact with and thereby modify the representation of the performance metric to a desired state, and a computation engine. The computational engine is arranged to determine a measure of the modification of the representation and to identify at least one contact center configuration parameter, which if adjusted, results in an update of the actual state of the performance metric which more closely approaches the desired state represented by the modification.04-05-2012
20120082066GLOBAL CONFERENCE ROSTER FOR DISTRIBUTED BRIDGES - When a conference bridge establishes a link line with another conference bridge to provide a global conference, a global conference application executing at the conference bridge establishes a SIP dialout with one or more remote conference bridges. The global conference application uses the XCON standard and/or the CCMP draft standard to subscribe for event notifications for that conference from the remote conference bridge. The received event notifications can be made available for use by the source conference bridge when constructing the roster information for applications executing at the source conference bridge. The received event notifications can be displayed and provide the proper diagram for the distributed conference complete with media, mode, and other information displayed. Further, the system allows the use of intelligent endpoint user interfaces to control mute, lecture mode, sidebars, breaking the bridge into sub-groups, and the like during the conference.04-05-2012
20120079099SYSTEM AND METHOD FOR A CONTEXT-BASED RICH COMMUNICATION LOG - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for generating a context-based rich communication log. A system configured to practice the method performs a context-based analysis of a history of communication sessions over at least two communication modalities, wherein the context-based analysis considers semantic meaning, temporal relationship, and user activities. The system generates associations between the communication sessions based on the context-based analysis, and generates the context-based rich communication log based on the associations. The context-based analysis can be based on time, session participant identifications, ongoing events, and/or on-demand queries of the communication sessions. The system can then present the context-based rich communication log to a user. The context-based rich communication log can be used as part of at least one of a predictive contacts application, a topic analyzer, a conferencing application, and a personal communication assistant, for example.03-29-2012
20120079066SYSTEM AND METHOD TO CREATE BI-DIRECTIONAL EVENT SUBSCRIPTIONS - System and method to create a bi-directional event subscription. The method includes responding to a request by providing a URI of the subscription factory of the first topic; receiving a request to create a bidirectional subscription; creating a first subscription resource to represent an outbound event flow from a first topic to a second topic; sending a discovery request to a remote host for a URI of a subscription factory of the second topic; receiving the URI of the subscription factory of the second topic; requesting creation of a second subscription resource, to represent an outbound event flow from the second topic to the first topic; receiving from the remote host a URI of the second subscription resource; entangling the first subscription resource with the second subscription to form the bi-directional event subscription; and providing to the web browser a URI of the first subscription.03-29-2012
20120076129AUTOMATIC USER REDUNDANCY DETERMINATION - The embodiments presented herein provide an automated process for provisioning a user in a communication system. A session manager, which can be a server in the communication system that provides call connection and routing, may receive registration request from communication device (e.g. a cellular telephone, an IP-enabled phone, etc.). The session manager may determine one or more characteristics about the communication device and/or determine a load on one or more other session managers in a cluster of session managers. Based on both the communication device characteristics and/or the loads on the two or more session managers, the session manager can determine a set of session managers, which may include a primary session manager and a secondary session manager, which can manage the user data for the communication device. This session manager set information may then be sent to the communication device and to other session managers in the cluster. The set of session managers may then manage the user data for the communication device.03-29-2012
20120075202EXTENDING THE TOUCHABLE AREA OF A TOUCH SCREEN BEYOND THE BORDERS OF THE SCREEN - A touchable area of a user interface (such as that displayed on a touch screen touchpad or trackpad), i.e., the locations where the user may place their finger in order to initiate an action, can be extended beyond the border of the screen or device through the use of remote sensors that can detect when, for example, a finger or object is present at a specific location in 3-D space relative to the device. Sensors exist to perform this detection and are typically based on one or more of optical detection (for example infrared), acoustic detection (for example, via high frequency echo location), ultrasonic detection, inductive detection, capacitive detection, and in general can be based on any type of opto, opto-electronic, electrical and/or electro-mechanical sensor technology.03-29-2012
20120072845SYSTEM AND METHOD FOR CLASSIFYING LIVE MEDIA TAGS INTO TYPES - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for classifying a live media tag into a type. A system configured to practice the method receives a group of tags generated in real time and associated with at least a portion of a live media event, identifies a tag type for at least one tag in the group of tags, and classifies the at least one tag as the tag type. Tag types can include system-defined types, user-entered types, categories, media categories, and text labels. More than one user can generate tags for the media event via more than one tagging platform. The system can further identify the tag type by sending to a user a list of suggested tag types, receiving from the user a selection of a suggested tag type from the list, and identifying the tag type as the suggested tag type.03-22-2012
20120071145PERVASIVE CONTACT CENTER - Methods and systems that support the receipt of location data and/or touch data from a mobile communication device are provided. More particularly, a mobile customer service server is provided that can receive location data from or regarding a mobile communication device, and associate that location data with recognition data. The recognition data can in turn be delivered to other server side components, and used to select content to be returned to the mobile communication device. The mobile customer service server can also receive touch data input to the mobile communication device, and can provide recognition data related to the touch input to other server side component. Server side components provided with location or touch data by the mobile customer service server do not themselves need to natively support location recognition or touch recognition capabilities.03-22-2012
20120069986METHOD AND SYSTEM FOR MONITORING CONTACT CENTER TRANSACTIONS - A method and system for concurrently monitoring contact center agents. A user interface executes on a supervisor station and displays multiple agent identifiers, including a first agent identifier and a second agent identifier, on a display device. The supervisor station provides to a three-dimensional spatial audio engine (3DSAE) first audio attribute data identifying a location of the first agent identifier in the user interface with respect to a supervisor reference position, the first audio attribute data including first audio direction data and first audio distance data. The supervisor station receives from the 3DSAE first voice signals corresponding to the first agent identifier, wherein the first voice signals include aural characteristics based on the first audio attribute data, and presents the first voice signals to an output port.03-22-2012
20120063587MULTI-MICROPHONE SYSTEM TO SUPPORT BANDPASS FILTERING FOR ANALOG-TO-DIGITAL CONVERSIONS AT DIFFERENT DATA RATES - One exemplary problem addressed by the techniques disclosed herein is that the A-to-D converter of the broad-band audio codec that is being used more frequently in IP telephony, G.722, samples the analog audio source 16,000 times per second, rather than 8,000. Since all G.722-capable telephones must continue to be G.711-capable, one problem is that a microphone that provides appropriate bandpass filtering for G.722 encoding fails to provide adequate filtering for G.711. One exemplary aspect is therefore directed to telephones that must be able to switch back and forth between narrow-band digital audio encoding in which the A-to-D converter samples the audio stream 8,000 times per second, and a wide-band audio encoding in which the A-to-D converter samples the audio stream 16,000 times per second. This is accomplished using one or more of a plurality of switched microphones, a filter and a modification of the resonant frequencies of a handset.03-15-2012
20120063465ACCESS NETWORK DUAL PATH CONNECTIVITY - A transport network employs dual homing to an access network to provide connectivity from multiple network switches. Dual homing is a mechanism by which an access network employs pair of switches in the transport network as if it were connecting to a single device. Conventional arrangements for defining multiple paths from a transport network to an access network suffer from the shortcomings of potential routing loops, increased hops to the access network, and inability or inconsistency with forwarding to different types of access networks, and may involve redirecting traffic absent faults in the access network. The dual homed network switches identify the type of access network and perform switching logic corresponding to the access network type to provide comprehensive dual-homed support to the access network independently of the type of transport employed in the access network, and employ redirection only if there is a fault in the access network.03-15-2012
20120063453MULTICAST TREE DISCOVERY USING 802.1ag - Methods and apparatus provide for a network device(s) employing tree tracer processing of a data packet(s) and/or a response(s) in order to discover and graphically represent all the paths within a hierarchical tree of network devices for multicast traffic flows. Specifically, a first network device receives a data packet. The data packet provides a multicast target MAC address. The first network device forwards the data packet to a plurality of network devices, where each of the plurality of the network devices belong to a multicast group identified according to the multicast target MAC address. Based on receipt of the data packet, the first network device generates and transmits a first response to a source of the data packet. The first response indicates a placement of the first network device with respect to a hierarchical tree of the plurality of network devices belonging to the multicast group.03-15-2012
20120063451SHARED VIRTUAL TUNNELS SUPPORTING MAC LEARNING IN COMMUNICATION NETWORKS - Embodiments herein include systems and methods for providing a mechanism for tunneled data transport within a dual homed access network. A tunnel manager, at a first network connectivity device in a transport network, identifies the transport network configured to interconnect at least two access networks for transporting data traffic between one or more end stations connected to the access networks. The first network connectivity device is coupled to a first access network. The tunnel manager identifies a second network connectivity device. The second network connectivity device is coupled to the first access network to provide the first access network dual homed access to the transport network via the first and second network connectivity devices. The tunnel manager creates a virtual tunnel that connects the first and second network connectivity devices to a third network connectivity device across the transport network. The virtual tunnel defines a same virtual tunnel having multiple paths such that the third network connectivity device learns a single virtual tunnel for device address learning.03-15-2012
20120057691Routing Communication Sessions in a Contact Center - A system for routing communication sessions between a contact and an agent of a contact center is disclosed. The system is arranged to simultaneously connect more than one contact to an agent of the contact center capable of simultaneously handling a plurality of contacts. Typically, the contacts comprise non-voice contacts The system is arranged to obtain a respective time-varying characteristic associated with the various agents indicating an intermediate level of activity for the agents between the agents being unoccupied and the agents being fully occupied with handling contacts. New contacts received at the contact center are routed to an agent based at least partially the time-varying characteristic for the agents.03-08-2012
20120057565DLS-ASSISTED WIRED TO WIRELESS HANDOVER - Solutions are proposed to enable a seamless handover/handback of a communication between a docked state and an undocked state. The transfer is effected by performing a transfer between a docked persona of a user and an undocked persona of that same user. By utilizing certain SIP transfer mechanisms or H.323 bridged-appearances, in-progress call sessions and media can be sustained during handover and/or handback.03-08-2012
20120047525OCAP/STB ACAP/SATELLITE-RECEIVER AUDIENCE RESPONSE/CONSUMER INFORMATION APPLICATION - An exemplary aspect is directed toward one or more solutions that are capable of providing feedback information about OCAP/ACAP/IMS solutions generally related to audience acceptance and satisfaction, and extensions thereto. For example, one exemplary aspect is directed toward information, such as consumer feedback about their viewing choices, being gathered, evaluated and distributed. Even more specifically, an exemplary aspect is directed toward the use of information, such as personalized or customized information and personal preferences contained in an STB combined with an OCAP/ACAP/IMS intelligent personal agent and application(s) to provide advanced interactive and interoperable services to both obtain and distribute feedback about OCAP/ACAP/IMS services.02-23-2012
20120046031Call-Handling for an Off-Premises, Telecommunications Terminal with an Installed Subscriber Identity Module - Apparatus and method are disclosed that enable an organization's enterprise-wide network to accommodate roaming wireless terminals that are affiliated with the local enterprise networks within the enterprise-wide network. An embodiment of a system is capable of handling a wireless terminal, such as a cellular telephone, that is able to use different SIM cards in different geographic regions or service-provider networks. A mobility client that is part of the wireless terminal registers when it detects that a new SIM card has been installed at the wireless terminal, whereby the client provides the subscriber-specific information that the wireless terminal reads from the SIM card. The mobility client identifies itself to the server by a user identifier, such as the station extension with which the terminal is affiliated back at the home local enterprise network. Upon successful registration, the client receives an access number suitable for its current location.02-23-2012
20120045049SELF-ORGANIZING DIRECTORY DISPLAY - A method and communications device for displaying a contacts directory to a user. A contacts directory comprising a plurality of contact entries is maintained. Each contact entry includes a corresponding contact identifier and a corresponding contact address. A communication metric is maintained for at least some of the plurality of contact entries based on communication interactions via the corresponding contact address of the contact entry. A request to display the contacts directory is received. The contact identifiers are ordered in an order based at least in part on the communication metric. At least a portion of the plurality of contact identifiers is displayed on a display in the order.02-23-2012
20120045048RINGTONE MANAGEMENT FOR CONTACTS ACROSS COMMUNICATION ACCESS SYSTEMS - Ringtone management devices, systems, and methods for supporting contacts across communication access systems are provided herein. In one embodiment, the communication access system may be an enterprise access system. The communication access system can allow a plurality of different client devices in the enterprise access system, each associated with a particular set of incoming caller identifiers, to all be rung with an outgoing ringtone that identifies the incoming caller. In this manner, a user is provided with a consistent ringtone at each of the user's devices that identifies a particular incoming caller.02-23-2012
20120045041RINGBACK TONE MANAGEMENT FOR CONTACTS ACROSS COMMUNICATION ACCESS SYSTEMS - Ringback tone management devices, systems, and methods for supporting contacts across communication access systems are provided herein. Embodiments in the detailed description include ringback tone management devices, systems, and methods for contacts across a communication access system. As an example, the communication access system may be an enterprise access system. The embodiments provided herein allow a plurality of different client devices in the communication access system, each associated with a particular set of incoming caller identifiers, to receive a desired ringback tone. In this manner, as an example, a consistent ringback tone can be provided to the incoming caller for calls received from any of the incoming caller's communication devices based upon an incoming caller identifier. The communication access system may further include devices, systems, and methods for managing ringback tones.02-23-2012
20120044156MULTI-FINGER SLIDING DETECTION USING FINGERPRINTS TO GENERATE DIFFERENT EVENTS - Fingerprint portions of two or more different fingers are detected on a detection surface, such as an optical surface, a touch pad, a touchscreen, or the like, and then a further detection made that the person has moved their finger(s), for example, apart, together or relative to one another. The movement can be detected based on identifying the fingerprint portion sliding across the screen. The combination of fingerprint information associated with a corresponding motion is correlatable to one or more actions or triggering events that are used to control one or more electronic devices. Further aspects are directed toward utilizing one or more of the techniques herein for a security application. For example, two users, each placing one or more fingers on a touch screen or touch pad, with the fingerprints thereafter being recognized, perform a certain movement with this triggering the unlocking, or locking, of an object.02-23-2012
20120042199FAILOVER BASED ON SENDING COMMUNICATIONS BETWEEN DIFFERENT DOMAINS - A first communication device detects a failure on a communication channel of a primary network. Based on the failure, the first communication device sends communications directed to a second communication device to a secondary network. A secondary network domain controller sends the communications to the primary network via a different communication channel. This can be done by looking at an identifier such as an IP address. This can also happen based on being able to communicate between the secondary network and the primary network via the different communication channel. The primary network then sends the communication to the second communication device. In addition, communications from the second communication device are routed in a similar manner to the first communication device. Sending the communications back into the primary network allows users to have access to features not provided by the secondary network.02-16-2012
20120036448SYSTEM AND METHOD FOR PREDICTING USER PATTERNS FOR ADAPTIVE SYSTEMS AND USER INTERFACES BASED ON SOCIAL SYNCHRONY AND HOMOPHILY - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for managing user interfaces. A system for managing user interfaces is configured for categorizing users according to at least one of common user characteristics and common user behaviors with respect to at least a first domain to yield a group of users. The system is also configured for identifying at least one user behavior with respect to a second domain during a first time interval for at least one user in the group of users. The system is further configured for providing a customized interface for at least other users in the group of users with respect to the second domain during a second time interval after the first time interval. In the system, the content in the customized interface is based on the at least one user behavior.02-09-2012
20120036446SYSTEM AND METHOD FOR OPTIMIZING ACCESS TO A RESOURCE BASED ON SOCIAL SYNCHRONY AND HOMOPHILY - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for managing resources. A system for managing resources is configured for categorizing users according to at least one of common user characteristics and common user behaviors with respect to at least a first domain to yield a group of users. The system is also configured for identifying a resource associated with at least one user behavior in a second domain different from the first domain during a first time interval for at least one user from the group of users. The system is further configured for modifying an accessibility of the resource, during a second time interval after the first time interval, with respect to the second domain for at least other users in the group of users based on the at least one user behavior.02-09-2012
20120035979SYSTEM AND METHOD FOR IMPROVING CUSTOMER SERVICE WITH MODELS FOR SOCIAL SYNCHRONY AND HOMOPHILY - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for managing resources. A system for managing resources is configured for categorizing users according to at least one of common user characteristics and common user behaviors with respect to at least a first domain to yield a group of users. The system is also configured for identifying at least one user behavior during a first time interval for at least one user in the group of users and associated with an event in a second domain different than the first domain. The system is further configured for providing a response associated with the second domain for at least other users in the group of users during a second time interval after the first time interval. In the various embodiments, the response is based on the event and the at least one user behavior associated with the event.02-09-2012
20120035930Keyword Alerting in Conference Calls - A conferencing system is disclosed in which a participant to a conference call can program the embodiment to listen for one or more “keywords” in the conference call. The keywords might be a participant's name or words associated with him or her or words associated with his or her area of knowledge. The embodiments uses speech recognition technology to listen for those words. When the embodiments detects that those words have been spoken, the embodiment alerts the participant—using audible, visual, and/or tactile signals—that the participant's attention to the call is warranted. When the keywords are chosen wisely, the benefit can be great.02-09-2012
20120033796Keyword Alerting in Conference Calls - A conferencing system is disclosed in which a participant to a conference call can program the embodiment to listen for one or more “keywords” in the conference call. The keywords might be a participant's name or words associated with him or her or words associated with his or her area of knowledge. The embodiments uses speech recognition technology to listen for those words. When the embodiments detects that those words have been spoken, the embodiment alerts the participant—using audible, visual, and/or tactile signals—that the participant's attention to the call is warranted. When the keywords are chosen wisely, the benefit can be great.02-09-2012
20120030292SYSTEM AND METHOD FOR SUBSCRIBING TO EVENTS BASED ON TAG WORDS - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for creating tag subscriptions and notifying users based on tag subscriptions. A system configured to create tag subscriptions receives from a user, as part of a tag subscription request, a tag, a selection of at least one media event to which the tag is to be applied, and a notification threshold. The system then establishes a tag subscription associated with the user based on the tag, the selection of at least one media event, and the notification threshold. A system configured to generate tag notifications based on a tag subscription retrieves a tag subscription including a tag, a selection of a media event, and a notification threshold. The system then monitors tags generated in association with the media event for matches with the tag, and sends a tag notification to a user when matches exceed the notification threshold.02-02-2012
20120030289SYSTEM AND METHOD FOR MULTI-MODEL, CONTEXT-SENSITIVE, REAL-TIME COLLABORATION - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for communicating via a multi-model collaboration space. A system practicing the method first assigns a communication endpoint identifier to a multi-model collaboration space having at least one entity. The endpoint identifier can be a telephone, email address, IP address, or username, for example. The system receives an incoming communication addressed to the communication endpoint identifier, such as a telephone call or email, and transfers the incoming communication to at least one entity in the multi-model collaboration space. In one aspect, the multi-model collaboration space provides a shared persistent container where entities can perform collaboration activities. The entities can have unique identities. The entities can be humans and/or automated, non-human, system-owned entities. Entities can share their context-specific view of the multi-model collaboration space with other entities. Such a multi-model collaboration space can be used in an enterprise environment.02-02-2012
20120030263SYSTEM AND METHOD FOR AGGREGATING AND PRESENTING TAGS - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for aggregating and presenting tags. A system configured to practice the method identifies a type for each tag describing a media event received from a tagging system, generates aggregate tags representing at least a portion of the set of tags based on the identified types, associates each aggregate tag with the media event based on the at least the portion of the plurality of tags represented by each respective aggregate tag, and optionally outputs the aggregate tags with the media event. A system configured to combine media segments based on aggregated tags first retrieves aggregate tags associated with a media event, receives input from a user, identifies a subset of aggregate tags related to the input, and outputs portions of the media event associated with the subset of aggregate tags.02-02-2012
20120030244SYSTEM AND METHOD FOR VISUALIZATION OF TAG METADATA ASSOCIATED WITH A MEDIA EVENT - A system and method are provided for summarizing multiple aspects of tags associated with media events. In the system and method, tag metadata for tags generated at one or more user interfaces associated with at least one media event is obtained. Thereafter, tags are organized into a hierarchy of tags based on the metadata and a metadata sorting criteria. Additionally, tag significance data for tags is computed based on the metadata and the hierarchy. A visual representation of the tags can then be generated, where indicia for the tags is spatially arranged to visually depict the hierarchy of the tags are selected to visually depict at least a relative significance among sibling tags in the hierarchy.02-02-2012
20120030232SYSTEM AND METHOD FOR COMMUNICATING TAGS FOR A MEDIA EVENT USING MULTIPLE MEDIA TYPES - Disclosed are systems, methods, and non-transitory computer-readable storage media for exchanging and processing tag information between users with different types of communications devices. In operation, tag information is received processed to provide an alternative tag communication to selected participants in the media event. That is, at least a portion of the tags of a media event are used to create an alternate tag communication that can be delivered to participants, together with or separate from the conventional or default tag communication associated with the media event. The alternate tag communications can be used to allow participation of users associated with communications devices incompatible with the media format of default tag communication. Further, the alternate tag information can also be used as a secondary means of communications during a media event.02-02-2012
20120027194SYSTEM AND METHOD FOR MANAGING ABRUPT CONTACT DISCONNECTS - Embodiments of the present invention relate to a system and method for managing abrupt contact disconnects. In accordance with one embodiment, there is provided a method for managing abrupt customer call disconnects from an IVR system, dependent upon variations of call disconnect scenarios, the method comprising detecting an abrupt customer call disconnect; storing IVR options selected by customer before the abrupt customer call disconnect; sending an SMS/voice message notification to the customer; receiving customer call re-connection; determining, whether there is status information of an abnormally terminated call corresponding to the customer call re-connection; retrieving status information of the abnormally terminated call; connecting the IVR system to the customer; and providing IVR system options to the customer based upon the particular disconnect scenario.02-02-2012
20120020471ROUTING OF CONTACTS BASED ON PREDICTED ESCALATION TIME - Systems and methods that employ contact escalation periods as criterion for managing routing procedures of a contact center. A prediction component can predict when a customer is likely to escalate a contact that is forwarded to a contact center, and hence facilitate resource matching based on such prediction. Accordingly, proactive and anticipatory contact interaction is enabled, wherein routing of contacts occur in-part based on predicted likelihood of escalations.01-26-2012
20120016948SOCIAL NETWORK ACTIVITY MONITORING AND AUTOMATED REACTION - Methods and systems provided herein provide an enterprise with the ability to detect the occurrence of an event and quickly respond to the same. In particular, events can be detected by analyzing multiple messages which were retrieved from social media networks and converted into work items. If the analysis of the work items results in the detection of a trend or similarity among the work items, then it may be inferred that an event has or is occurring.01-19-2012
20120016703Organization Health Analysis Using Real-Time Communications Monitoring - The present invention provides a communication monitoring and analysis method and system. More specifically, the present invention provides a method for determining the health and overall satisfaction of employees in an organization. The determination may be made by monitoring communications generated by employees for their tone and other parameters related to their satisfaction with various decisions made within the organization.01-19-2012
20120014375Method for Telephone Connection Preservation - A method is provided in which a server is placed in the communication flow between a first communication terminal and a second communication terminal. The server executes connection preservation software which operates to keep the second communication terminal connected when the first communication terminal shuts down its communication software (e.g., VoIP application, etc.). Specifically, the connection preservation software transmits signaling that causes the connection to be transferred from the first communication terminal to a communication network node and vice versa.01-19-2012
20120011208CONDITIONING RESPONSES TO EMOTIONS OF TEXT COMMUNICATIONS - A text communication, such as an email or blog posting from a user, is monitored to identify an issue. A score(s) of the text communication is determined by analyzing words/phrases in the text communication. A score can be based on various factors such as annoyance, language precision, help-ability, a communication length, and the like. A range for the score(s) is determined. When a response to the text communication is generated, a score(s) of the response to the text communication is determined. If one or more of the score(s) of the response is outside the range for the score(s), the response is rejected. Words/phrases are identified in the response to the text communication that can be changed in order to get the score(s) of the response within the range of the score(s) of the text communication. This information is displayed to an agent so an appropriate response can be formulated.01-12-2012
20120002534ROUTED SPLIT MULTILINK TRUNKING FOR IPv6 - A method, apparatus and computer program product for performing routed split multilink trunking for IPv6 is presented. A first aggregation device is interconnected with a second aggregation device using an Inter Switch Trunk (IST). The first aggregation device learns a Media Access control (MAC) address of the second aggregation device and the second aggregation device learns a MAC address of the first aggregation device. Internet Protocol Version 6 (IPv6) addresses are synchronized between the first aggregation device and the second aggregation device. When the first or second aggregation device receives an IPv6 packet destined to the other aggregation device, the first or second aggregation device performs an IPv6 route lookup on a destination address of the IPv6 packet and forwards the packet to a next hop for the IPv6 packet.01-05-2012
20110320958CONFERENCE RECAP AND RECORDING - A method, system, and device are provided for presenting event views via a calendaring application or the like. In particular, the event view is alterable depending upon whether or not the event currently being viewed is a past event or not. Past events may posses additional attributes not possessed by other events and, therefore, the presentation of a past event and the information related thereto may differ from the presentation of other events.12-29-2011
20110320788METHOD AND APPARATUS FOR BRANCH REDUCTION IN A MULTITHREADED PACKET PROCESSOR - A method and apparatus for branch reduction in a multithreaded packet processor is presented. An instruction is executed which includes testing of a branch flag. The branch flag references a configuration bit vector wherein each bit in the configuration bit vector corresponds to a respective feature. When said branch flag returns a first result processing is continues at an instruction located at a first location relative to a Program Counter (PC) and when the branch flag returns a second result processing is continued at a second location relative to said PC.12-29-2011
20110320705METHOD FOR TCAM LOOKUP IN MULTI-THREADED PACKET PROCESSORS - A method, apparatus and computer program product for performing TCAM lookups in multi-threaded packet processors is presented. A Ternary Content Addressable Memory (TCAM) key is constructed for a packet and a Packet Reference Number (PRN) is generated. The TCAM key and the packet are tagged with the PRN. The TCAM key and the PRN are sent to a TCAM and in parallel the packet and the PRN are sent to a packet processing thread. The PRN is used to read the TCAM result when it is ready.12-29-2011
20110320693Method For Paramaterized Application Specific Integrated Circuit (ASIC)/Field Programmable Gate Array (FPGA) Memory-Based Ternary Content Addressable Memory (TCAM) - A method and apparatus for providing TCAM functionality in a custom integrated circuit (IC) is presented. An incoming key is broken into a predefined number of sub-keys. Each sub-key is sued to address a Random Access Memory (RAM), one RAM for each sub-key. An output of the RAM is collected for each sub-key, each output comprising a Partial Match Vector (PMV). The PMVs are bitwise ANDed to obtain a value which is provided to a priority encoder to obtain an index. The index is used to access a result RAM to return a result value for the key.12-29-2011
20110320680Method and Apparatus for Efficient Memory Bank Utilization in Multi-Threaded Packet Processors - A method and apparatus for efficient memory bank utilization in multi-threaded packet processors is presented. A plurality of memory access requests, are received and are buffered by a plurality of memory First In First Out (FIFO) buffers, each of the memory FIFO buffers in communication with a memory controller. The memory access requests are distributed evenly across said memory banks by way of the memory controller. This reduces and/or eliminates memory latency which can occur when sequential memory operations are performed on the same memory bank.12-29-2011
20110317713Control Plane Packet Processing and Latency Control - A switch resource receives control plane packets and data packets. The control plane packets indicate how to configure the network in which the switch resource resides. The switch resource includes a classifier. The classifier classifies the control plane packets based on priority and stores the control plane packets into different packet priority queues. The switch resource also includes a flow controller. The forwarding manager selectively forwards the control plane packets stored in the control plane packet priority queues to a control plane packet processing environment depending on a completion status of processing previously forwarded control plane packets by a packet processing thread. The control plane packet processing environment includes a monitor resource that generates one or more interrupts to an operating system to ensure further forwarding of the packets downstream to the packet processing thread for timely processing.12-29-2011
20110317700METHOD FOR REAL-TIME SYNCHRONIZATION OF ARP RECORD IN RSMLT CLUSTER - Embodiments herein include systems and methods for providing a mechanism for efficient data synchronization of ARP records between two peer nodes of an SMLT system. Such techniques include modifying control information of ARP packets transmitted between peer nodes of the SMLT system to indicate originating SMLT ports. Techniques also include disabling MAC synchronization control messaging across the IST link. These techniques enable real-time synchronization ARP records for MAC learning without needing dedicated control messaging over the IST, thereby providing nodal and SMLT port failover and recovery.12-29-2011
20110317699METHOD FOR MEDIA ACCESS CONTROL ADDRESS LEARNING AND LEARNING RATE SUPPRESSION - A method, apparatus and computer program product for Media Access Control (MAC) address learning and learning rate suppression are presented. A Forwarding Data Unit (FDU) maintains two cache tables, each of the cache tables used for harvesting MAC addresses. The FDU uses the cache tables in an alternating manner, wherein when one of the cache tables is used for harvesting MAC addresses the other one of the cache tables has its contents bundled into a packet for forwarding to a control plane of the FDU.12-29-2011
20110313931VIRTUAL SUPPORT CONTRACT COLLABORATION - A virtual contract system is provided that can collect contract information for one or more products or support services. The information can be collected from one or more data sources including from service databases, BP databases, from equipment memory, etc. The information may be organized into a single “virtual contract.” To promote discussion and agreement on renewal of support contracts, the same virtual contract is displayed to the supplier/servicer and to the BP/customer. The display or user interface allows the servicer and customer to negotiate and approve the renewal contract and to agree on the sale of new products or services. Upon completing the negotiation, the virtual contract system can save the data regarding the virtual contract to the several data sources.12-22-2011
20110313797CONTEXT AWARE OFFICE SPACE LOCATOR - The system and method provide an efficient system for scheduling office space at a site. A request is received to schedule an office space at the site. Communications and/or relationships with the person who requested the office space and other person(s) are identified. A communication can be any type of communication such as emails, voice calls, social network postings, scheduled conference rooms, and the like. A relationship can be any type of relationship such as being in the same group, being on the same project, and the like. A location(s) at the site that is associated with the other person(s) (e.g., another person's office location, a conference room location, etc.) is used to schedule the office space. This way, the office space that is scheduled is more centrally located in regard to those people with whom the requestor of the office space will be meeting/working12-22-2011
20110311064SYSTEM AND METHOD FOR STEREOPHONIC ACOUSTIC ECHO CANCELLATION - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for stereophonic acoustic echo cancellation. The method includes collecting, at a same time, a first audio sample of an audio source from a first omnidirectional microphone and a second audio sample of the audio source from a second omnidirectional microphone. The method includes delaying the second audio sample by a first amount of time to yield a delayed second audio sample and combining the delayed second audio sample with the first audio sample to produce a first channel, then delaying the first audio sample by a second amount of time to yield a delayed first audio sample and combining the delayed first audio sample with the second audio sample to produce a second channel. Then the method includes outputting the first channel and the second channel as a stereo audio signal of the audio source.12-22-2011
20110307402CONTACT CENTER EXPERT IDENTIFICATION - A system evaluates callers, into a contact center, for possible employment. The evaluations occur while the caller waits in a contact center queue and provide a rating of the callers as potential employees. Ratings may be generated or accumulated from one or more interactions with the contact center, where each interaction with the caller can provide information about the caller's suitability as an employee. Good candidates may be interviewed automatically and/or by a manager. Those candidates that receive good ratings/evaluations and are interested in the position may be hired or provided incentives to help the call center respond to calls.12-15-2011
20110306343Method for Registering Communication Terminals with Base Station Devices by Using Virtual Appliances - 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.12-15-2011
20110302623APPLICATION AND OPEN SOURCE INFORMATION TECHNOLOGY POLICY FILTER - The present invention is directed to a software distribution architecture in which an enterprise has a filter that screens user requested software, software upgrade(s), software feature(s), and/or software setting option(s) against enterprise rules or policies. Disapproved software, software upgrade(s), software feature(s), and/or software setting option(s) are blocked for download.12-08-2011
20110302563PROGRAM STRUCTURE RECOVERY USING MULTIPLE LANGUAGES - A parser parses an application that comprises two or more different modules; the modules are bytecodes, object codes, and/or modules compiled using different programming languages. The parser identifies code statements in the modules or source code for the modules that correspond to common AST node types. A common AST node type is an abstraction of common elements in programming languages/bytecodes/object codes. Examples of code statements that are common in programming languages/bytecodes/object codes are branching, returns from functions, assignments, and the like. The use of common AST node types allows a user to generate different diagrams of the structure of the application. For example, a code flow diagram can be generated that allows a user to view the flow of code between the different modules implemented in different languages.12-08-2011
20110302562HIGHER ORDER LOGIC APPLIED TO EXPERT SYSTEMS FOR ALARM ANALYSIS, FILTERING, CORRELATION AND ROOT CAUSE - The present invention is directed to a system and method for applying second- and higher-order logic to analysis of event descriptive information, such as alarms, error messages, and fault signals.12-08-2011
20110302499Generation of Macros - A method and apparatus that learns and generates procedures for machine-to-machine interactions by monitoring user browser interactions with the server. Based on an action by a user of the web browser, a communication is sent from the web browser to the server, which is recorded by a macro recorder. The communication is in a first format such as HTML, which contains human-readable API documentation for a user's interactions with the server. The web browser receives a response to the communication which contains a response in the first format and a response in a second format. The second format is parsed to produce a normalized representation. The normalized representation describes the machine-readable API and the service invocation flow that can be interpreted by a particular programming language to generate service macros to invoke the services programmatically from a remote client to a server that supports the same services for machine-to-machine interaction.12-08-2011
20110302316METHOD AND SYSTEM FOR MANAGING AND USING SESSIONS AS RESTful WEB SERVICES - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for managing and using sessions as RESTful web services. A session is exposed as a resource having an associated Uniform Resource Identifier (URI), and the session is composed with other services. For example, a client sends an HTTP POST request to a web server to create a session, an HTTP GET request to retrieve a representation of the session, an HTTP PUT request to update the representation of the session, and an HTTP DELETE request to delete the session so that resources within the session are reclaimed. Since the sessions are resources, the resources can be shared among clients, and the web servers knows the client states while still being stateless, making them robust and scalable. Composing web services with the common RESTful session service reduces complexity and enhances interoperability.12-08-2011
20110296312USER INTERFACE FOR MANAGING COMMUNICATION SESSIONS - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for displaying a user interface for managing communication sessions on a communication device. A system configured to practice the method displays, on a first side portion of the user interface, a first set of user-configurable communication information. The system displays, a second side portion of the user interface, a second set of user-configurable communication information. The system displays, on a center portion of the user interface, a communication work space for managing communication sessions. In one embodiment including a touch sensitive display, this interface is used with a tablet device such that a natural position of user's thumbs are in an optimal position to interact efficiently with the user interface. The side portions can be user-configurable to display, for example, contacts, calendar events, tasks, memos, and so forth.12-01-2011
20110289482PERFORMANCE DETECTION AND DEBUGGING OF APPLICATIONS - The system and method establish a baseline of a parameter of an application. The parameter can be based on time spent in a function, out of range variables, memory allocations, memory de-allocations, page faults, time spent in a section of code, time spent in a line of code, and the like. The baseline is done while the application is operating. A threshold for the parameter is generated by the system and/or defined by a user. The system then breaks into a debugger and/or stores state information when the threshold is met.11-24-2011
20110289219SIP ANCHOR POINTS TO POPULATE COMMON COMMUNICATION LOGS - The concept of a centralized communication log is provided. Anchor points, and specifically Session Initiation Protocol (SIP) anchor points, serve as a media and call control point that is established on a per-user basis which can then be leveraged by a communication log service. Such a communication log service is able to determine accurate and real-time communicant information for a communication session and populate a centralized communication log with the same. Such a communication log is, therefore, accurate with respect to multiple users in a system, highly available, and scaled horizontally.11-24-2011
20110289203SIP MONITORING AND CONTROL ANCHOR POINTS - The concept of anchor points is introduced. Anchor points, and specifically Session Initiation Protocol (SIP) anchor points, serve as a media and call control point that is established on a per-user basis which can then be shared by any application. The use of an anchor point allows for applications to become aware of and control a communication late or cease monitoring and controlling a communication session early without disrupting the session or introducing a significant amount of control or media delay.11-24-2011
20110288897METHOD OF AGENT ASSISTED RESPONSE TO SOCIAL MEDIA INTERACTIONS - Methods and systems provided herein provide an enterprise with the ability to conduct quickly and consistently respond to social media work items and other work items. In particular, a collaboration tool is provided to agents which allows the agents to view historical responses of other agents that have been determined, by an automated agent, to be relevant to a newly received work item. The relevant historical responses can be used to service newly received work items as either a suggestion for responding or as a response template. Responses to work items are then archived with data which describes the nature of the response and the work item for which it was created.11-24-2011
20110286592PLAYING EXPECTED WAIT TIME ON AGENT'S NOTIFICATION - Systems and methods for providing estimated wait times are provided. More particularly, an estimated wait time is calculated based at least in part on agent availability information entered by the agent. The agent availability information may be obtained from the agent through a user interface provided by a contact center communication device. The user interface may include soft keys. In addition, the estimated wait time can be provided to client communication devices.11-24-2011
20110286589METHOD AND APPARATUS FOR TAGGING OUTGOING TELEPHONY CALLS - Systems and methods for determining and providing call disposition information for outgoing calls are provided. More particularly, the disposition of a call placed from a communication device is determined, and associated with a call log for that communication device. The call disposition information is displayed or otherwise output to a user when the call log is accessed by the user. The call disposition information can be determined by a call disposition application running on a communication server that provides the call disposition information to a communication device for display by that communication device.11-24-2011
20110286365Method for Connection Preservation - A method is provided for the preservation of communication sessions that are terminated unexpectedly. The present invention detects when an ongoing communication session is (or is about to be) terminated unexpectedly by a first communication session participant. And also, the present invention takes steps to preserve the disintegration of the communication session with respect to a second communication session participant.11-24-2011
20110282978BROWSER PLUG-IN - A plug-in runs on a user computer as a part of or in conjunction with a browser and works only on a requested minimum resolvable URL entered by the user before the user types in the complete URL and before the user receives a page load error like “404 page not found.” Once the minimum resolvable URL is entered, a connection is made to the network address. A client component of the browser analyzes the home page of the web site for all the sub-links present on the page. These links are analyzed, validated, resolved, and structured together before presenting to the user. It presents only live links and the site map in a structured format to the user. The user can see the list of available live pages in the browser's address bar drop-down menu with the anchored text.11-17-2011
20110282669Estimating a Listener's Ability To Understand a Speaker, Based on Comparisons of Their Styles of Speech - An automated telecommunication system adjunct is described that “listens” to one or more participants styles of speech, identifies specific characteristics that represent differences in their styles, notably the accent, but also one or more of pronunciation accuracy, speed, pitch, cadence, intonation, co-articulation, syllable emphasis, and syllable duration, and utilizes, for example, a mathematical model in which the independent measurable components of speech that can affect understandability by that specific listener are weighted appropriately and then combined into a single overall score that indicates the estimated ease with which the listener can understand what is being said, and presents real-time feedback to speakers based on the score. In addition, the system can provide recommendations to the speaker as to how improve understandability.11-17-2011
20110282650AUTOMATIC NORMALIZATION OF SPOKEN SYLLABLE DURATION - A very common problem is when people speak a language other than the language which they are accustomed, syllables can be spoken for longer or shorter than the listener would regard as appropriate. An example of this can be observed when people who have a heavy Japanese accent speak English. Since Japanese words end with vowels, there is a tendency for native Japanese to add a vowel sound to the end of English words that should end with a consonant. Illustratively, native Japanese speakers often pronounce “orange” as “orenji.” An aspect provides an automatic speech-correcting process that would not necessarily need to know that fruit is being discussed; the system would only need to know that the speaker is accustomed to Japanese, that the listener is accustomed to English, that “orenji” is not a word in English, and that “orenji” is a typical Japanese mispronunciation of the English word “orange.”11-17-2011
20110278455NON-DESTRUCTIVE THERMAL CONDUCTIVITY DETECTOIN OF SOLDER VOIDS - Systems and methods can produce thermal images of the mounting of a thermally-enhanced integrated circuit (IC) upon a circuit board. The system includes a thermal imaging camera that is operable to image the thermal dissipation and/or conduction through the heat sink into a mounting pad on the substrate. In testing the thermally-enhanced IC, the substrate or IC is connected to a power source, and the IC is operated such that the IC begins to generate heat. As the heat is conducted or dissipated through the heat sink into the mounting pad, a thermal imaging camera can detect the heat conduction and/or dissipation through the heat sink into the substrate. If there are voids or other types of failures in the mounting of the IC, the thermal imaging camera can detect cooler or colder spots in the image.11-17-2011
20110276513METHOD OF AUTOMATIC CUSTOMER SATISFACTION MONITORING THROUGH SOCIAL MEDIA - Methods and systems provided herein provide an enterprise with the ability to conduct automated customer feedback surveys. In particular, customer interactions on social media channels are intelligently monitored, aggregated, filtered, and analyzed to determine a customer's response to a particular product or service. Since customers are more likely to be truthful regarding their reaction to a product or service on a neutral forum, such as a social media channel, more accurate customer feedback can be obtained in a less intrusive manner than has previously been available.11-10-2011
20110258550SYSTEM AND METHOD FOR GENERATING PERSISTENT SESSIONS IN A GRAPHICAL INTERFACE FOR MANAGING COMMUNICATION SESSIONS - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for generating persistent sessions in a graphical user interface for managing communication sessions. A system configured to practice the method tracks interactions of a user with an automated assistant in a communication session displayed in a graphical user interface for managing communication sessions, wherein the graphical user interface displays automated assistants in a same manner as human participants. The system identifies work product produced by the interactions, associates the work product with the user, and saves the work product in a persistent communication session. The system can load work product by identifying a user in the current communication session and a current context. The system retrieves and restores the stored work product in the current communication session. The stored work product can include at least one setting associated with an automated assistant.10-20-2011
20110258544SYSTEM AND METHOD FOR SUGGESTING AUTOMATED ASSISTANTS BASED ON A SIMILARITY VECTOR IN A GRAPHICAL USER INTERFACE FOR MANAGING COMMUNICATION SESSIONS - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for suggesting and inserting automated assistants in a graphical user interface for managing communication sessions. A system for suggesting an automated assistant generates a first vector describing a current context of a current communication session, and generates a comparison of the first vector and a second vector associated with a past context of an automated assistant in a past communication session. Then, if the comparison exceeds a similarity threshold, the system suggests the automated assistant to at least one user in the current communication session. Optionally, the system can predictively insert the automated assistant in a communication session if the comparison exceeds a similarity threshold. The graphical user interface for managing communication sessions displays automated assistants in a same manner as human participants.10-20-2011
20110258261PHASE BASED PRIORITIZATION OF IMS SIGNALING MESSAGES FOR OVERLOAD THROTTLING - Systems and methods for providing overload protection in a communications system are provided. More particularly, an importance or priority rating of a message received at a communication server is determined. If the communications system is in an overload state, and if the importance rating of the received message is not sufficiently high, overload protection is applied. Overload protection can include denying service to a requested or in process communications system associated with the message.10-20-2011
20110255685VIEW AND METRICS FOR A QUEUELESS CONTACT CENTER - A queueless contact center is described along with various methods and mechanisms for administering the same. The contact center proposed herein provides the ability to, among other things, achieve true one-to-one matching. Solutions are also provided for managing data structures utilized by the queueless contact center. Furthermore, mechanisms for generating traditional queue-based performance views and metrics for the queueless contact center are proposed to help facilitate a smooth transition from traditional queue-based contact centers to the next generation contact centers described herein.10-20-2011
20110255684AUTOMATED MECHANISM FOR POPULATING AND MAINTAINING DATA STRUCTURES IN A QUEUELESS CONTACT CENTER - A queueless contact center is described along with various methods and mechanisms for administering the same. The contact center proposed herein provides the ability to, among other things, achieve true one-to-one matching. Solutions are also provided for managing data structures utilized by the queueless contact center. Furthermore, mechanisms for generating traditional queue-based performance views and metrics for the queueless contact center are proposed to help facilitate a smooth transition from traditional queue-based contact centers to the next generation contact centers described herein.10-20-2011
20110255683ONE-TO-ONE MATCHING IN A CONTACT CENTER - A queueless contact center is described along with various methods and mechanisms for administering the same. The contact center proposed herein provides the ability to, among other things, achieve true one-to-one matching. Solutions are also provided for managing data structures utilized by the queueless contact center. Furthermore, mechanisms for generating traditional queue-based performance views and metrics for the queueless contact center are proposed to help facilitate a smooth transition from traditional queue-based contact centers to the next generation contact centers described herein.10-20-2011
20110255682HIGH PERFORMANCE QUEUELESS CONTACT CENTER - A queueless contact center is described along with various methods and mechanisms for administering the same. The contact center proposed herein provides the ability to, among other things, achieve true one-to-one matching. Solutions are also provided for managing data structures utilized by the queueless contact center. Furthermore, mechanisms for generating traditional queue-based performance views and metrics for the queueless contact center are proposed to help facilitate a smooth transition from traditional queue-based contact centers to the next generation contact centers described herein.10-20-2011
20110255681BITMAPS FOR NEXT GENERATION CONTACT CENTER - A queueless contact center is described along with various methods and mechanisms for administering the same. The contact center proposed herein provides the ability to, among other things, achieve true one-to-one matching. Solutions are also provided for managing data structures utilized by the queueless contact center. Furthermore, mechanisms for generating traditional queue-based performance views and metrics for the queueless contact center are proposed to help facilitate a smooth transition from traditional queue-based contact centers to the next generation contact centers described herein.10-20-2011
20110252415APPLICATION STORE - The present invention is directed to a software distribution architecture in which a software vendor provides a software store that is coordinated with the unique requirements of a software purchasing enterprise. Examples of the requirements include the enterprise infrastructure, information technology requirements and/or approval, account billing, and other attributes.10-13-2011
20110249574SYSTEM AND METHOD FOR PREDICTING VIDEO TRANSMISSION QUALITY THROUGH A NETWORK - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for approximating video transmission quality capability through a communications network. Initially, a processor is used to insert data into the network through a first endpoint that is delivered to a second endpoint. Then, at least one characteristic of the network between the first and second endpoints is determined based on how the second endpoint receives the data. After the at least one characteristic is determined, a representative video segment is selected based on the at least one characteristic. Finally, the representative video segment is output to demonstrate the video transmission quality capabilities of the network.10-13-2011
20110248946MULTI-MODE PROSTHETIC DEVICE TO FACILITATE MULTI-STATE TOUCH SCREEN DETECTION - Aspects are directed toward an active prosthetic that includes, for example, an LED, RF transponder, or comparable electrical, optical, and/or electromagnetic componentry that allows the characteristics of the prosthetic to be changed. These characteristics then can be correlated to different modes of operation when used with a corresponding input device. Other aspects are directed toward utilizing prosthetics with different shapes to affect different modes of behavior and input with an input device, such as a touchscreen or touchpad. Even further aspects are directed toward providing handicapped individuals with increased dexterity by providing a prosthetic that allows different modes of behavior when used with an associated input device.10-13-2011
20110248927MULTI-MODE TOUCHSCREEN USER INTERFACE FOR A MULTI-STATE TOUCHSCREEN DEVICE - A simple exemplary embodiment can leverage the ability of the touchscreen or touchpad device to distinguish between a fingernail and a palm-side fingertip press as binary distinctions. This can be done via long nails or alternatively, by rotating a hand to invert the finger. The binary distinction can be used to perform different functions. For example, a fingertip press could be the functional equivalent of a left-click on a mouse, and a fingernail press could be the equivalent of a right-click. Another example using a simply binary distinction could be that a fingertip press while typing will result in lower case, and fingernail press while typing will result in upper case. Another example, using a binary distinction, would interpret a light touch for right-clicks or upper case characters and a heavy touch for left-clicks or lower case characters.10-13-2011
20110246884APPARATUS AND METHOD FOR CONTROLLING A MULTI-MEDIA PRESENTATION - A method for controlling a multi-media presentation is provided. The method includes displaying an event structure related to an event on a graphical user interface, getting a plurality of event items associated with the event, and displaying the plurality of event items associated with the event structure on the graphical user interface. Responsive to an event trigger, the event is started. The method further includes receiving a selection of a first event item from the plurality of event items, performing a first action related to the first event item, and sending an output of the first action to a display device.10-06-2011
20110246668TASK-ORIENTED COMMUNICATION FILTER METHOD AND APPARATUS - A variety of mechanisms are used to determine a user's task orientation. Rich presence detection could be used to identify whether a person is at home, at work, traveling, or the like. Temporal factors can also be considered to determine a user's probable persona such as working, personal time, traveling (business or personal), and the like. Entries in a user's calendar application and/or to-do-list reminders can be searched to add information about a user's task orientation and up-coming deliverables. Activity monitors on phones, computers, and the like, can be used to determine files be accessed, applications being used, out-bound communications being sent, in-bound communications, up-coming meetings, and the like, to further refine the nature of a user's tasks. A program evaluates all of these information sources to determine a user's focus and presents topically relevant communications and filters the rest to keep the user from being interrupted.10-06-2011
20110241813MAGNET CAP - One or more method(s), system(s), and/or device(s) produces an assembly for securing a product to a dissimilar material, such as a magnet to plastic. A magnet assembly may include a plastic cap having one or more wings extending laterally from a side surface of the plastic cap. A plastic holder defines a product cavity and has one or more grooves formed to integrally fit with the one or more wings of the plastic cap. A magnet is positioned within the product cavity. The plastic cap is joined to the plastic holder, such as through staking or welding, to capture the magnet within the product cavity.10-06-2011
20110239120ON-DEMAND FEATURE SERVER ACTIVATION IN THE CLOUD - A feature activation system provides a mixed computing environment that includes a server and cloud computing. The hybrid model splits the execution of a communication feature between the cloud and the enterprise server installed at or with the enterprise. Service activation is linked to a portal that can communicate with either an intermediary system or directly with an entity executing computer programs in the cloud. When the customer desires to use a feature, the customer accesses the portal and activates the feature the enterprise desires. In the background, the portal instantiates a virtual machine, on any cloud platform, and then installs the feature with virtual machine on that cloud server. To execute feature, the enterprise server and the virtual machine exchange information between the server and the cloud and allow the feature to access the enterprise server or enterprise data. When the user has completed feature execution, the instance of the feature may be stopped and discarded and any data may be saved either at the enterprise or within the cloud.09-29-2011
20110239111SPELL CHECKER INTERFACE - A document is spelling and/or grammar checked and the errors are identified. The spelling and/or grammar errors are organized into groups of similar spelling and/or grammar errors. The groups of spelling and/or grammar errors are then presented for display to a user. The user can then view and spell and/or grammar check a whole group and/or individual errors in the group.09-29-2011
20110238942SYSTEM AND METHOD FOR ROBUST AND EFFICIENT FREE CHAIN MANAGEMENT - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for managing free chains of compute resources. A system configured to practice the method divides a free chain of compute resources into a usable part (UP) which contains resources available for immediate allocation and an unusable part (UUP) which contains resources not available for immediate allocation but which become available after a certain minimum number of allocations. The system sorts resources in the UP by block number, and maintains a last used object (LUO) vector, indexed by block number, which records a last object in the UP for each block. Each time the system frees a resource, the system adds the freed resource to a tail of the UUP and promotes an oldest resource in the UUP to the UP. This approach can manage free chains in a manner that is both flaw tolerant and has relatively high performance.09-29-2011
20110235798Method for Predicting Call Waiting Times - A method is provided for the production produce accurate waiting time estimates based on at least one of (i) a queue arrival rate and (ii) estimated queue length. In a first embodiment of the present invention, the waiting time for a caller is determined on the basis of a queue arrival rate. In a second embodiment of the present invention, the waiting time for a caller is determined on the basis of a queue length estimate. The queue length estimate is a prediction of the size of the queue at a given time instant.09-29-2011
20110235631METHOD AND APPARATUS FOR AUTOMATIC VERIFICATION OF TELEPHONE NUMBER MAPPING - The present disclosure provides mechanisms for verification of mapping from one type of network address to another type of network address based on delivery of a one-time key over one type of the network and confirmation of its receipt over another type of network. A particular example of such mapping is mapping from a telephone number used in the PSTN or the like to a VoIP address such as a SIP URI. The mapping verification mechanisms can be provided without dependence on the records of past calls, manual calling, or the line information database in the PSTN system. Accordingly, a highly secure and efficient mapping verification mechanism is realized.09-29-2011
20110235530DLP-BASED WIRELESS DOCKING FOR WIFI-BASED ENDPOINTS WITH DESKTOP - Methods, devices, and systems for automatically controlling the establishment and/or termination of inter-client Data Link Protocol (DLP) communication channels. More specifically, methods, devices, and systems are provided for establishing an inter-client DLP communication channel on demand for communication sessions and terminating the same upon completion of such communication sessions.09-29-2011
20110231773SYSTEM AND METHOD FOR PROVIDING JUST-IN-TIME RESOURCES BASED ON CONTEXT - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for providing just-in-time resources based on context. A system configured to practice the method identifies a communication event associated with a user and a current context associated with the communication event and the user, and identifies a stored context that corresponds to the current context, wherein the stored context includes at least one resource. The system then retrieves the at least one resource and presents the at least one resource to the user. In another method for storing a current context, the system identifies a current communication context, identifies resources associated with the current communication context, indexes the current communication content and resources to enable searchability, and stores, as a stored context in a database, the current communication context and the resources associated with the current communication context.09-22-2011
20110231409SYSTEM AND METHOD FOR PREDICTING MEETING SUBJECTS, LOGISTICS, AND RESOURCES - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for predicting the subject, logistics, and resources of associated with a communication event. Predictions and suggestions can occur prior to, during, or in response to communication events. The user can confirm the prediction or suggestion via user input such as a click or a voice command. The system can analyze past behavior patterns with respect to the subject, logistics and resources of communication events, followed by preparing ranked listings of which subjects, logistics, and resources are most likely to be used in a given situation. The predicted logistics may then include people to invite, time and date of the meeting, its duration, location, and anything else useful in helping potential participants gather together. The resources may include files attached, files used, communication event minutes, recordings made, Internet browsers and other programs which may be utilized by the user.09-22-2011
20110231396SYSTEM AND METHOD FOR PROVIDING PREDICTIVE CONTACTS - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for providing predictive contacts. A system configured to practice the method first analyzes a communication history and a current usage context of a user. Based on the analysis, the system ranks contacts that the user is likely to communicate with from a list of contacts to yield ranked contacts. The system identifies a respective motive for ranking each contact, and presents a predictive list of contacts based at least in part on the ranked contacts, wherein each ranked contact in the predictive list of contacts includes at least part of the respective motive. The system can update the predictive list of contacts in real time as the current usage context changes. The communication history can include, for example, emails, instant messages, phone calls, video conferences, and calendar events. The motive can include a user interaction history with a particular contact.09-22-2011
20110228922SYSTEM AND METHOD FOR JOINING CONFERENCE CALLS - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for scheduling an event to automatically join a user to a conference call. In one aspect, the method includes receiving an invitation for a user to join a conference call, extracting from the invitation a scheduled conference call time, conference call address information, conference call authentication information, and a conference call modality, and scheduling an event to join the user to the conference call via the conference call modality at the scheduled conference call time based on the conference call address information and the conference call authentication information. In another aspect, the system retrieves a scheduled event at a scheduled time, extracts the address, authentication, and modality information for the conference, and joins the user to the conference automatically at the scheduled time.09-22-2011
20110228921Method and System for Live Collaborative Tagging of Audio Conferences - Methods are disclosed in which participants in a communication session contribute tags—during the course of the communication session—such that the tags are visible to at least some of the participants as the communication session progresses. This creates a “live” collaborative tagging environment.09-22-2011
20110228915Interactive Flowgraph for Analyzing Caller Utterances - A method is disclosed for associating a caller utterance with corresponding elements of a flowgraph that depicts a voice-response system. Thus, an analyst who selects an element in a flowgraph receives immediate access to those utterances—and only those utterances—that are associated with the selected element. The analyst can easily listen to the utterances and review statistics associated with them. The utterances are stored, retrieved, and presented in a systematic and organized way. In some embodiments in accordance with the present invention, an utterance is associated with the link between two events in the voice-response system. In some alternative embodiments, an utterance is associated with other data, including, but not limited to: the event that precedes it; the event that follows it; the telephone number of the caller.09-22-2011
20110225642CONFIGURATION OF COMPUTER AND COMMUNICATION SYSTEMS RESPONSIVE TO PHYSICAL PRESENCE OF A USER AT A SITE - At a site that has spaces for users, a computer system receives a reservation for one of the users for one of the spaces. A user detection apparatus detects physical presence of the user at the site and transfers a presence indication. The computer system processes the presence indication to authorize the user and identify the reservation. In response, the computer system configures a communication system to route communications directed to the user to a communication device in the reserved space, configures a user computer in the reserved space to access a data network system based on a user profile for the user, and configures a graphic display in the reserved space to display an image associated with the one user.09-15-2011
20110225586Intelligent Transaction Merging - An apparatus and methods are disclosed for intelligently determining when to merge transactions to backup storage. In particular, in accordance with the illustrative embodiment, queued transactions may be merged based on a variety of criteria, including, but not limited to, one or more of the following: the number of queued transactions; the rate of growth of the number of queued transactions; the calendrical time; estimates of the time required to execute the individual transactions; a measure of importance of the individual transactions; the transaction types of the individual transactions; a measure of importance of one or more data updated by the individual transactions; a measure of availability of one or more resources; a current estimate of the time penalty associated with shadowing a page of memory; and the probability of rollback for the individual transactions, and for the merged transaction.09-15-2011
20110225426TRUSTED GROUP OF A PLURALITY OF DEVICES WITH SINGLE SIGN ON, SECURE AUTHENTICATION - A system creates a trusted group of devices for single sign on. The trusted group is a set of two or more devices which can communicate securely to exchange information about the states of the devices. The two or more devices can arrange or establish the trusted group through the exchange of credentials or authentication information. After the establishment of the trusted group, the two or more devices may communicate through a secure connection established between the members of the trusted group. Each device may then execute normally and may encounter events that change the status of the device. Information about the locking or unlocking of the computer can be exchanged with the other members of the trusted group and the other members may also lock or unlock in concert.09-15-2011
20110225254AUTOMATIC DISPLAY OF EMAIL DISTRIBUTION LISTS - Embodiments of the present invention are directed generally to autocompete functionality in messaging applications. The autocomplete functionality, for example, generates frequently and/or recently used distribution lists or groups, performs keyword searches to identify recipient identifiers, and provides convenient modification of existing distribution lists or groups.09-15-2011
20110225013CONFERENCE PRODUCTIVITY AND THICK CLIENT METHOD - An automated, or semi-automated system that manages conference attendance to the parties who are really necessary based on, for example, one or more of participation and feedback during previous conference call(s) (and/or on a current call) and the ability to load a thick client for facilitating and coordinating non-verbal communications between conference participants. It could be advantageous for a conference participant to have the ability to indicate non-verbally their interest the conference, rather than disrupt the meeting, thus adding to productivity. It could also add to the utility if a conference coordinator or host could easily keep a record of why attendees drop from the conference, and intelligently apply this record to future scheduling. Another exemplary advantage is to set-up a pre-canned message and coordinate delivery of such messages about participation, interest, and/or status between two or more members (including the host) of the conference call.09-15-2011
20110211491SYSTEM AND METHOD FOR DETECTING SOURCES OF ROGUE NON-AUDIO TRAFFIC MARKED AS AUDIO TRAFFIC - Disclosed herein are systems, methods, and computer-readable storage media for managing a packet network to deal with rogue applications that produce non-audio packets marked as audio packets. The system analyzes packet flow through the network to identify an unauthorized source of non-audio packets marked as audio packets, and upon identifying the unauthorized source, the system stops subsequent unauthorized transmission of non-audio packets marked as audio packets from the identified unauthorized source. For example, such an unauthorized source is identified by finding that an audio marked packet has a source address that is not found on a list of authorized sources, or by detecting atypical patterns of audio queue utilization, or by determining whether audio marked packets from a source exceed a threshold value related to transmission of audio marked packets.09-01-2011
20110211459SYSTEM AND METHOD FOR ANALYZING AND TESTING PACKET FLOWS TO LOCALIZE PROBLEMS - Disclosed herein are systems, methods, and computer-readable storage media for analyzing packet flows and generating an alarm and for active testing of a network to localize problems. The system analyzes packet flows for bitstreams associated with a network node in order to compute a measure of protection that a queue of the network node gives to a high-priority one of the bitstreams relative to a low-priority one of the bitstreams, and uses the measure of protection to determine whether the network node is a source of a protection error with respect to priority markings for packets flowing through the network node, and generates an alarm upon determining that the network node is a source of a protection error with respect to the priority markings for the packets flowing through the network node.09-01-2011
20110211450SYSTEM AND METHOD FOR AUTOMATICALLY ADAPTING AUDIO PACKET MARKING IN A PACKET NETWORK - Disclosed herein are systems, methods, and computer-readable storage media for managing a packet network to deal with a problem of dropped audio packets. A triggering event signal indicates that audio marked packet traffic in the packet network has exceeded a capacity limit. Upon receiving the triggering event signal, a transmitting device transmits audio packets marked as non-audio packets through the packet network. The transmitting device, for example, is a VoIP telephone. The triggering event signal, for example, is generated when the audio marked packet traffic exceeds a dropped packet threshold, or when monitoring of audio marked packet traffic indicates that audio marked packet traffic approaches a committed data rate (CDR) threshold.09-01-2011
20110209196FLEXIBLE SECURITY REQUIREMENTS IN AN ENTERPRISE NETWORK - A system and method are provided to monitor and prevent potential enterprise policy and/or rule violations by subscribers.08-25-2011
20110209195FLEXIBLE SECURITY BOUNDARIES IN AN ENTERPRISE NETWORK - A system and method are provided to monitor and prevent potential enterprise policy and/or rule violations by subscribers.08-25-2011
20110209194NODE-BASED POLICY-ENFORCEMENT ACROSS MIXED MEDIA, MIXED-COMMUNICATIONS MODALITIES AND EXTENSIBLE TO CLOUD COMPUTING SUCH AS SOA - A system and method are provided to monitor and prevent potential enterprise policy and/or rule violations by subscribers.08-25-2011
20110209193SECURE, POLICY-BASED COMMUNICATIONS SECURITY AND FILE SHARING ACROSS MIXED MEDIA, MIXED-COMMUNICATIONS MODALITIES AND EXTENSIBLE TO CLOUD COMPUTING SUCH AS SOA - A system and method are provided to monitor and prevent potential enterprise policy and/or rule violations by subscribers.08-25-2011
20110209159CONTEXTUAL CORRELATION ENGINE - Embodiments of the present invention are directed to a communication system that provides various automated operations, including linking applications and metadata across computational devices, using a stimulus to automatically find and launch associative and/or contextual materials and/or information required to conduct a work session without manually having to locate and launch each of these materials and/or information, and, by monitoring user behavior, creating and maintaining tokens defining the state of an instance of a workflow for later workflow resumption.08-25-2011
20110209069DEVICE SKINS FOR USER ROLE, CONTEXT, AND FUNCTION AND SUPPORTING SYSTEM MASHUPS - Embodiments of the present invention are directed to a communication system that provides various automated operations, including searches of public and private resources for third party information and presentation of the located third party information by a mashup and preparation of a mashup to combine different communication modes or modes in a common session.08-25-2011
20110208908METHOD AND APPARATUS FOR HIGH AVAILABILITY (HA) PROTECTION OF A RUNNING VIRTUAL MACHINE (VM) - High availability (HA) protection is provided for an executing virtual machine. A standby server provides a disk buffer that stores disk writes associated with a virtual machine executing on an active server. At a checkpoint in the HA process, the active server suspends the virtual machine; the standby server creates a checkpoint barrier at the last disk write received in the disk buffer; and the active server copies dirty memory pages to a buffer. After the completion of these steps, the active server resumes execution of the virtual machine; the buffered dirty memory pages are sent to and stored by the standby server. Then, the standby server flushes the disk writes up to the checkpoint barrier into disk storage and writes newly received disk writes into the disk buffer after the checkpoint barrier.08-25-2011
20110208816CONTEXTUAL SUMMARY OF RECENT COMMUNICATIONS METHOD AND APPARATUS - The present invention provides mechanisms for determining contextual information and including at least some of the determined contextual information in a communication. As an example, a multi-modal communications thumbnail providing context and prior communications summary as an attachment to a communication may be provided. The context and prior communications summary may supplement or replace one or more of a typical communications identifier such as subject, title, and distribution information.08-25-2011
20110206199TIME-BASED WORK ASSIGNMENTS IN AUTOMATED CONTACT DISTRIBUTION - A contact center is described and systems, methods, and devices for processing work items within the contact center are provided. An Estimated Contact Handling Time (ECHT) is computed for one or more work items in the contact center and work items are distributed within the contact center at least partially based on the ECHT calculations. Thus, a time-based contact routing mechanism is provided to increase the efficiency with which a contact center operates.08-25-2011
20110202594CONTEXT SENSITIVE, CLOUD-BASED TELEPHONY - Embodiments of the present invention are directed to a communication system that provides various automated operations, including searches of public and private resources for third party information, performance of operations to assist a user in response to keyword identification in an audio, text or video stream, and speed dial updates based on calling frequencies to various telephone numbers.08-18-2011
20110202439TIMEMINDER FOR PROFESSIONALS - Embodiments of the present invention are directed to a communication system that provides various automated operations, including searches of public and private resources for third party information, performance of operations to assist a user in response to keyword identification in an audio, text or video stream, and speed dial updates based on calling frequencies to various telephone numbers.08-18-2011
20110202269MOBILE GAMING, HOSPITALITY AND COMMUNICATIONS APPLIANCE - Methods and systems provided herein provide a user device that is capable of offering its user an extraordinary experience while staying at a hospitality vendor. In particular, the user is allowed to interact with the user device and have access to a number of applications either stored on the user device or made accessible to the user device. Moreover, the applications made available to the user may be controlled, based on the device's location, the user's presence information, or both, to heighten the user experience and/or ensure compliance with applicable regulations.08-18-2011
20110200183VARIABLE NOISE CONTROL THRESHOLD - An interface allows a simple control to be shared by one or more conference participants. One exemplary embodiment maps complex techniques associated with conference control into a simple control. The control may be a single slider to adjust both the amount of control and the level of aggressiveness to get the best quality in a dynamic and changing environment. Another exemplary type of control would be to use two sliders—one to select and/or aggregate conference control mechanisms, and the other to adjust the aggressiveness of the selected conference control mechanism or aggregated mechanisms. Another exemplary type of control could be a simple rotary dial to emulate the two-dimensionality of two or more sliders. These controls could have the techniques associated with each position dynamically chosen and/or updated, for example, throughout a conference.08-18-2011
20110196714METHOD AND APPARATUS FOR OVERRIDING APPARENT GEO-POD ATTRIBUTES - A system and method manage the exchange of information, especially geo-location information, between a customer and an enterprise. A customer can include any person that may enter into a relationship with the enterprise. An enterprise can be any business or organization that may provide goods, services, or be involved in a relationship with a person. The customer and enterprise are involved in a transaction. Thus, the relationship with the person and the enterprise may be temporal in that it will only last for a period of time or only be involved in certain periods of time or may be temporary. The customer is able to provide customer settings. Further, during the transaction, one or more transaction settings may be established by the enterprise and the customer. As such, when the exchange of information occurs, an enterprise server or other system may be able to limit the types of information provided per the customer settings and the transaction settings.08-11-2011
20110194448System and Method of Controlling In-Bound Path Selection Based on Historical and Continuous Path Quality Monitoring, Assessment and Predictions - A system and method of automatically controlling in-bound traffic from a first communications peer to a second communications peer based on an input from a historical path quality assessment and prediction system is disclosed. The second communications peer receives an input from the historical path quality assessment and prediction system, selects a path through a relay based on the received input, requests allocation of the relay, and sends an address of the selected relay to the first communications peer. The system and method works in concert with an Interactive Connectivity Establishment (ICE) mechanism, or takes advantage of the features of the Interactive Connectivity Establishment (ICE) mechanism.08-11-2011
20110194421System and Method of Controlling In-Bound Path Selection Based on Historical and Continuous Path Quality Monitoring, Assessment and Predictions - A system and method of automatically controlling in-bound traffic from a first communications peer to a second communications peer based on an input from a historical path quality assessment and prediction system is disclosed. The second communications peer receives an input from the historical path quality assessment and prediction system, selects a path through a relay based on the received input, requests allocation of the relay, and sends an address of the selected relay to the first communications peer. The system and method works in concert with an Interactive Connectivity Establishment (ICE) mechanism, or takes advantage of the features of the Interactive Connectivity Establishment (ICE) mechanism.08-11-2011
20110175807DETECTION OF A ROLLING MOTION OR SLIDING MOTION OF A BODY PART ON A SURFACE - An optical scanner scans a first portion of a print of a body part such as a finger in a first area of an optical surface. The optical scanner detects a motion of the body part to a second area of the optical surface. This can be done in various ways. One way is for the optical scanner to detect a sliding motion of the body part to determine if most of the first portion of the print is in the second area. Another way is for the optical scanner to determine a rolling motion of the print based on a continuity of the print from the first area to the second area. A similar system and method is disclosed which detects a rolling motion of a body part by using a sleeve with multiple properties.07-21-2011
20110175804EVENT GENERATION BASED ON PRINT PORTION IDENTIFICATION - An optical scanner is configured to scan multiple print portions of a body part such as a finger. The optical scanner identifies a first one of the print portions in an area of an optical surface. An event such as launching an application is generated based on identifying the first print portion in the area of the optical surface. In addition, various events can be generated based on different combinations of print portions in different areas of the optical surface.07-21-2011
20110170682UNIVERSAL CONTACT MANAGER - Systems and methods presented herein include a universal contact server. The universal contact server communicates with a universal contacts database. The universal contact server can retrieve contact information from all the communication devices associated with a use and store the contact information into the single universal contact data base. With the contact information stored in a single location, the user can use any communication device to contact the contact server and retrieve the contact information. In this way, the centrally stored contact information, allows a user to easily locate any contact information the user desires.07-14-2011
20110167298PACKET MIRRORING BETWEEN PRIMARY AND SECONDARY VIRTUALIZED SOFTWARE IMAGES FOR IMPROVED SYSTEM FAILOVER PERFORMANCE - Packet loss at a standby server during failover results when the primary fails. There is currently always some amount of packet traffic that is inbound to the primary that is lost during the failover interval. With existing solutions, this packet loss during failover is inevitable. The problem is that when this information is lost, the standby has the state of the last commit, so the standby will have the state information that is old and representative of system state accurately only to the system state at the time of the last commit. One solution is a method in which all inbound data packets targeted to be delivered to a primary software application, such as a virtualized software application, running in a primary virtual machine, are continuously monitored and copied by a Network Replication Device for simultaneous delivery to a backup image of the software application running on a standby system.07-07-2011
20110158397Server for Providing Enhanced Services to Contact Center Agents - A technique is disclosed that enables a contact center to provide enhanced services to its agents. An agent server is interconnected with the automatic call distributor (ACD) and agent telephones of the contact center. The server intercepts messages sent by the ACD, which contain caller-provided data obtained by an interactive voice response system. When it is determined that the particular agent has access to both a telephone and a personal computer, the agent server draws a distinction in the information content of the received message. In doing so, the agent server provides the call initialization information in the message to the agent's telephone, and appears as if the information were coming from the ACD; additionally, the agent server provides the caller-provided data to the agent's personal computer. The personal computer is then able to execute a predetermined application, such as a display-oriented presentation application, based on the caller-provided data.06-30-2011
20110158133MULTIPLEXING VOIP STREAMS FOR CONFERENCING AND SELECTIVE PLAYBACK OF AUDIO STREAMS - The present invention provides methods, devices, and systems that provide the ability to playback multiple VoIP audio streams simultaneously with a single RTP session and further provides the ability to conference all streams together prior to transmission. More specifically, the present invention focuses on the transport layer and sample-based multiplexing employed to provide this capability.06-30-2011
20110153588CREATION OF AD HOC SOCIAL NETWORKS BASED ON ISSUE IDENTIFICATION - An external network is crawled (searched) to identify issues that may exist in the external network. Once an issue is identified, internal networks are crawled to determine one or more experts on the issue. A social network of the one or more experts is created. This way, the experts can quickly address the issue.06-23-2011
20110150201APPARATUS AND METHOD FOR OPERATING A CONFERENCE ASSISTANCE SYSTEM - A method for operating a conference assistance system is provided. The method includes receiving a conference code over a call established with an originating system, wherein the conference code is entered by a user over the call to initiate a conference session, and in response to receiving the conference code, identifying a conference system for the user. The method also includes upon identifying the conference system, initiating the conference session on behalf of the user with the conference system, and transferring the conference code to the conference system to authorize the conference session. The method further includes upon authorization of the conference session, connecting the conference system with the originating system to enable the conference session for the user.06-23-2011
20110144985Method for Transporting Low-Bit Rate Information - A method is presented that uses steganographic codeword(s) carried in a speech payload in such a way that (i) the steganographic codeword(s) survive compression and/or transcoding as the payload travels from a transmitter to a receiver across at least one diverse network, and (ii) the embedded steganographic codeword(s) do not degrade the perceived voice quality of the received signal below an acceptable level. The steganographic codewords are combined with a speech payload by summing the amplitude of a steganographic codeword to the amplitude of the speech payload at a relatively low steganographic-to-speech bit rate. Advantageously, the illustrative embodiment of the present invention enables (i) steganographic codewords to be decoded by a compliant receiver and applied accordingly, and (ii) legacy or non-compliant receivers to play the received speech payload with resultant voice quality that is acceptable to listeners even though the steganographic codeword(s) remain in the received speech payload.06-16-2011
20110140904Detecting Patterns with Proximity Sensors - A method and system are disclosed for displaying a message on a display. The present subject matter takes into account the movement pattern of an object while displaying the message.06-16-2011
20110137931Search Strategy Capture and Retrieval Method - A system that improves searching based on a search term by first capturing successful search strategies and then offering them in the results of a subsequent search based on the same search term. In the illustrative embodiment of the present invention, a search engine collects successful search sequences based on a search term, a database stores the search sequences and then provides them to the search engine in response to subsequent uses of the search term. The search engine comprises a data capture mechanism that gives a searcher a way of indicating when a successful search has been completed.06-09-2011
20110131331ALTERNATIVE BANDWIDTH MANAGEMENT ALGORITHM - Methods, systems, and devices are provided that propose allocating bandwidth in a distributed network. According to a decentralized mode of operation, bandwidth between network devices is cooperatively shared and managed, allowing one or more call processing modules to selectively and intelligently place calls or perform activities. A single authoritative mode of operation for a given communication link is also provided, wherein one or more network devices may consult an authoritative member to determine if sufficient bandwidth is available to support an activity. Various triggering events or conditions may facilitate the transition from one mode to another. Audits or accountings are conducted, wherein devices may update or synchronize information stored in a control table related to system bandwidth.06-02-2011
20110131287CATCHING USER INFORMATION IN AN INTEGRATED COMMUNICATION SYSTEM - An integrated messaging system for performing various types of messaging across different types of networks, including integrated user interfaces and administrator interfaces. Embodiments include a communication server that couples among networks of different types, and an interface module that couples to the communication server. The interface module may be hosted on a messaging server of a network. The interface module pulls various user information from the messaging server, including information relevant to at least the network that includes the messaging server. A cache couples to the communication server and to the interface module to hold information from the communication server and/or the user information pulled from messaging server. The interface module directs a message from the messaging server and/or the cache to at least one device on the networks using the user information.06-02-2011
20110125826STALKING SOCIAL MEDIA USERS TO MAXIMIZE THE LIKELIHOOD OF IMMEDIATE ENGAGEMENT - Methods and the systems allow a contact center to determine the presence, in near real time, of a user on a social media network. The contact center can receive an identity for a user and associate the user identity with one or more other identities, such as, a screen name, an email, or some other identity that may be used on social media networks. The contact center may then review posts to several social media networks, by several people, to determine one of the posts includes an identity of the user. If one of the posts does include the identity of the user, then the contact center may quickly introduce a human agent to the user on that social media network. As such, by “stalking” the social media user, the contact center is able to engage the customer in near real time or real time communications over the social media network.05-26-2011
20110125793METHOD FOR DETERMINING RESPONSE CHANNEL FOR A CONTACT CENTER FROM HISTORIC SOCIAL MEDIA POSTINGS - Some social networks provide message histories that record information about previous posts that users make to the social media network. From this information, a contact center determines trends in the usage of a social media network by a user. The contact center can mine the message history database for times, frequency of posts, location of the user during posts, and other information provided in the message histories. From this information or metadata about the messages, the contact center develops trends about the user's postings of messages on social media networks. The contact center can further receive subsequent posts and read metadata related to the subsequent posts. The new metadata can be used to modify the trends over time.05-26-2011
20110125697SOCIAL MEDIA CONTACT CENTER DIALOG SYSTEM - A communication system for conducting an interaction with customers using social media is provided. The communication system can include a social media gateway and a dialog system. The social media gateway can receive messages from social media networks and translate those messages into a form readable and usable by the dialog system. The dialog system, in turn, accepts the social media messages and associates those messages with one or more dialog structures. A dialog structure includes a set of executable rules that allow the dialog system to automatically respond to the social media message or refer that message to an appropriate human agent. With the social media gateway and the dialog system, the communication system is operable to interact with customers across different social media networks.05-26-2011
20110125580METHOD FOR DISCOVERING CUSTOMERS TO FILL AVAILABLE ENTERPRISE RESOURCES - The provided contact center can locate customers that may be willing to buy goods or services, wherein those goods or services may have shelve lives or pending disposal dates. A profile for a customer is created in a dialog data structure; the customer is a likely purchaser of the goods or services. Social media messages are analyzed to determine if a poster is of a type that would be willing to buy a certain product. If the social media user is such a type, the contact center can contact the social media user and offer the product or service to that customer. As such, the enterprise receives a service that quickly locates customers that may be willing to products and allows them to dispose of the products that have certain shelve lives.05-26-2011
20110125550METHOD FOR DETERMINING CUSTOMER VALUE AND POTENTIAL FROM SOCIAL MEDIA AND OTHER PUBLIC DATA SOURCES - A system can determine the value of a customer that uses social media. An enterprise can provide an identity of a customer, identities of customers, or a profile of one or more customers. The enterprise can also provide one or more criteria in which to base the customer value calculation. The criteria can include the number of friends for a social media site, the number posts the user creates, the number of responses to the user's postings, the tenor of the user's postings, etc. Resources of information, including historic and current activity on social media sites, public resources, and other sources, are examined to provide a score for each criteria. A customer value score may then be generated from the criteria scores. The value score may then be used to modify the interactions of a contact center with the customer.05-26-2011
20110124327Method for Telecommunications Device Synchronization - 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.05-26-2011
20110123015SOCIAL MEDIA LANGUAGE IDENTIFICATION AND ROUTING - A communication from a person in a first language is received at a contact center. A social network that the person frequents is searched to determine if the person can converse in a second language. The determination that the person can converse in the second language can be done through text analysis, voice analysis, picture analysis, video analysis, or different combinations of these. Based on the person being able to converse in the second language, the communication is routed differently within the contact center.05-26-2011
20110122863ENHANCED CALL PRESERVATION TECHNIQUES FOR SIP-BASED COMMUNICATION NETWORKS - Methods, devices, and systems are provided for preserving connections, especially in a SIP environment. More specifically, the connection preservation techniques presented in this document enhance the RFC 4028-based session refresh approach in order to provide media connection preservation for calls that experience end-to-end signaling loss or refresh failures. Specifically, participants on a call can continue to exchange media despite the loss of control at the SIP signaling plane.05-26-2011
20110116505PACKET HEADERS AS A TRIGGER FOR AUTOMATIC ACTIVATION OF SPECIAL-PURPOSE SOFTPHONE APPLICATIONS - Methods, devices, and systems for automatically controlling the activation and/or deactivation of communication applications are provided. More specifically, methods, devices, and systems are provided such that the inspection of communication packet headers can be leveraged as a trigger for automatically activating and/or deactivating communication applications and the population of a corresponding user-interface to the application.05-19-2011
20110110362QUANTUM AND PROMISCUOUS USER AGENTS - A call processing system includes a call processing server. The call processing server processes calls for an internal network that employs SIP features and functions. The call processing server can receive calls from or send calls to one or more external communication endpoints that are not part of the internal network. However, the call processing server can associate a floating user agent with the communication from the external communication endpoint and lock the floating user agent to a gateway. After locking onto a gateway and initiating the call, the floating user agent can then publish call event status and receive SIP primitives similar to other SIP-enabled devices.05-12-2011
20110107330GENERATION OF OPEN VIRTUALIZATION FRAMEWORK PACKAGE FOR SOLUTION INSTALLATIONS AND UPGRADES - Methods, devices, and systems for creating a virtual machine are provided. In particular, a mechanism is provided which allows the automated creation of a virtual machine based on attributes of an existing physical machine. This allows for an efficient and user-friendly way of transitioning a physical machine or set of machines to a virtual machine architecture.05-05-2011
20110107236VIRTUAL MEETING ATTENDEE - A Virtual Meeting Attendant (VMA) allows a user to share inputs with a meeting congregation without necessarily needing to participate directly. For example, a conference system can be equipped with technology that allows a perspective meeting attendee to appoint a virtual meeting attendee in the instance where the user is not able to attend the conference. This virtual meeting attendee can participate in the conference on behalf of the user. Some of the exemplary functions associated with the VMA are the ability to record one or more portions of the conference, take notes, react to action items for the user, make pre-recorded suggestions, and if required, patch in the user to allow the user to contribute in real-time to the conference.05-05-2011
20110103568Teleconference Scheduling and Activity Reporting Method - A teleconference system is disclosed that monitors the activity levels of one or more attendees of a teleconference and, based on that monitoring, provides information about attendees who are active participants and attendees who are passive listeners. The information includes evaluative feedback or a conference roster that is ordered based on the activity levels of the attendees, or both. Furthermore, the teleconference system takes into account that the potential invitees to a teleconference being scheduled can be different from one another in terms of their importance to a teleconference being scheduled, or in terms of the relevance of the teleconference to those invitees. The system is also able to consider the activity levels that are reported for a teleconference in progress when the system schedules a new teleconference.05-05-2011
20110103567Customer Service Agent Assisted Social Networks - The present invention comprises a method for: (i) receiving information from a caller C05-05-2011
20110093599HIERARCHAL STRUCTURING OF NODES IN A PEER-TO-PEER NETWORK - A method of operating a communication system comprises registering a plurality of communication devices with a peer-to-peer network as a plurality of enterprise nodes using a plurality of network handles that identify positions in an enterprise hierarchy. The method further comprises receiving a request to establish a session with a participant node and an enterprise node of the plurality of enterprise nodes using a first network handle of the plurality of network handles that identifies a first position in the enterprise hierarchy. In response to the request, the method provides identifying a routing identifier associated with the enterprise node and exchanging user communications for the session with a communication device of the plurality of communication devices registered as the enterprise node using the routing identifier.04-21-2011
20110093598DISPLAY OF PERSONA INFORMATION FOR PEER-TO-PEER SESSIONS - A method of operating a communication system comprises registering a first communication device with a peer-to-peer network as a first node associated with a first session participant and a first entity and registering a second communication device with the peer-to-peer network as a second node associated with a second session participant. The method further comprises initiating a communication session between the first node and the second node, transferring for display by the second communication device first persona information identifying the first session participant and the first entity, and exchanging user communications for the communication session between the first communication device and the second communication device.04-21-2011
20110093548CONFERENCE-ENHANCING ANNOUNCEMENTS AND INFORMATION - A conference participant attempting to log into a conference that has been rescheduled is informed that the conference has been rescheduled to such-and-such date and/or time. If the login attempt is before or during the conference, the participant is offered information pertaining to the conference. If the login attempt is after the conference has ended, the participant is offered the information plus a recording of the conference. An identifier is associated with the conference and used by the host and the participants to uniquely identify the conference.04-21-2011
20110091022METHOD AND APPARATUS FOR UNIFIED INTERFACE FOR HETEROGENEOUS SESSION MANAGEMENT - Methods, devices and systems for sharing content as part of a voice telephony session are provided. More specifically, content can be added to a voice communication session by selecting, dragging, and dropping a representation of that content onto a representation of the voice communication session. Where the selected content comprises an audio file, that content is played over the voice communication channel. Where the selected content comprises text, the text is converted to speech, and then played over the voice communication channel.04-21-2011
20110091021SELECTION AND INITIATION OF IVR SCRIPTS BY CONTACT CENTER AGENTS - Methods, devices and systems for selecting IVR script and initiating that IVR script are provided. More specifically, playback of an IVR script to a user of a client endpoint can be initiated by an agent at a content sharing endpoint selecting, dragging, and dropping a representation of that IVR script onto a representation of the voice communication session. After initiation of the IVR script, the agent can drop off of the call, leaving the IVR system to interact with the client endpoint without requiring further agent involvement.04-21-2011
20110090901DETERMINATION OF PERSONA INFORMATION AVAILABILITY AND DELIVERY ON PEER-TO-PEER NETWORKS - A method of operating a communication system to establish communication sessions between an origination network and a peer-to-peer network comprises receiving session signaling to establish a session between an origination device in the origination network and a destination node in the peer-to-peer network, wherein the session signaling includes a participant identifier associated with the origination device. The method further comprises processing the participant identifier to determine if persona information that identifies an originating participant and an entity associated with the originating participant is available for display by a destination device registered as the destination node on the peer-to-peer network and, if the persona information is available, transferring the persona information for delivery to and display by the destination device to a destination participant. The method further comprises establishing the session over the origination network and the peer-to-peer network and exchanging user communications for the session between the origination device and the destination device.04-21-2011
20110090796ADAPTIVELY MAINTAINING QUALITY OF SERVICE (QoS) IN DISTRIBUTED PBX NETWORKS - An adaptation mechanism monitors, maintains and controls quality of voice-grade for communications among end-systems in a distributed PBX topology, thereby providing an enhanced Quality of Service (QoS) for the network.04-21-2011
20110081013Shared Media Access for Real Time First and Third Party Media Control - A method comprising a data-processing system that enables one or more applications to share fewer ports by having the data-processing system request the ports, and then assign a “token” to establish a “session” to permit the one or more applications to interact with the ports.04-07-2011
20110081007CALL RESPONSE SYSTEM - A Call Response System comprising modules that are mutually interfaced for sharing parameters. Firstly, a data-collection module, for collecting parameters of an incoming call and of a recipient for the incoming call. Secondly, a dynamic-scripting module for configuring a response scenario according to prioritized combinations of the parameters and for substituting a component for at least one respective open variable within the configured scenario. Finally, a call-response module for transmitting aspects of the component substituted configured scenario, and for recording aspects of the transmitted scenario.04-07-2011
20110078781Framework for Communicating Across a Firewall - A system for enabling communication between a first domain and a second domain is disclosed. At least the first domain is protected by a firewall. A first data-processing system is provided in the first domain and a second data-processing system provided in second domain. The second domain hosts an application that the first domain desires to access. To enable the communication between the two domains a tunnel is established through the firewall. The tunnel runs from the first data-processing system to the second data-processing system. The second data-processing system provides a web-proxy interface to interface to the application and also acts as a tunnel gateway.03-31-2011
20110078588Facilitating Real-time Communications in Electronic Message Boards - A method is provided in which a message board server receives a message that is posted by a first user and transmits a link to another user of the message board. When the link is activated, a communications session is established between the user who activated the link and a telecommunications session recipient.03-31-2011
20110078383Cache Management for Increasing Performance of High-Availability Multi-Core Systems - An apparatus and method for improving performance in high-availability systems are disclosed. In accordance with the illustrative embodiment, pages of memory of a primary system that are to be shadowed are initially copied to a backup system's memory, as well as to a cache in the primary system. A duplication manager process maintains the cache in an intelligent manner that significantly reduces the overhead required to keep the backup system in sync with the primary system, as well as the cache size needed to achieve a given level of performance. Advantageously, the duplication manager is executed on a different processor core than the application process executing transactions, further improving performance.03-31-2011
20110078329CUSTOMIZED ALGORITHM AND METHOD OF MIXING MULTIPLE DIFFERENT ALGORITHMS - Methods, devices, and systems are provided such that multiple existing algorithms can be mixed according to a customer's needs to create a customized mixed algorithm. Solutions are provided for dynamically selecting two or more different and existing algorithms to be mixed into a single algorithm. Arbitration rules can be invoked to determine which algorithm in the set of existing algorithms will supersede the other algorithms in the event of a conflict.03-31-2011
20110078173Social Network User Interface - A method to easily, quickly and visually identify experts, relevant tags, information associated with the experts, important topics, and emerging trends without some of the disadvantages of the prior art is disclosed. The present invention provides a novel user interface that connects general queries, users, tags, and information sources together.03-31-2011
20110078155Method for Determining Communicative Value - A method of determining which users are experts and which tags are appropriate without some of the disadvantages of the prior art is described. The level of a user's expertise is determined based on previous tags, the categorization of one or more tags, and the rating of the tags previously left by the user. The appropriateness of a tag is based on previous tagging of information by the user, by the number of times a user has tagged information with the same categorization, and the rating of a user.03-31-2011
20110077947CONFERENCE BRIDGE SOFTWARE AGENTS - Systems and methods are provided to generate a software agent that is initiated to continue the business process flow during a conference. Upon initiating a teleconference in response to a selection associated with the business process or predefined rule associated with the business process that requires a conference, an instance of a software agent is instantiated and associated with the teleconference. The software agent may be a sub-process of the conference bridge that conducts the teleconference or a separate process that interacts with the conference bridge as another party to the teleconference. The software agent is initiated with information about the business process step that requires an action or a decision. During the teleconference, the software agent listens for a command from one of the parties and acts on any command given. The commands can send another event or action back to a business process application to continue or complete the business process. The event or action sent back may be based on the commands or a result of an action on the business process step that initiate the conference.03-31-2011
20110075830Conference Material Bot Method and Apparatus - A method comprising establishing, with a telecommunications management system, a first conference call comprising a first caller at a first telecommunications terminal, a second caller at a second telecommunications terminal, and a third caller at a third telecommunications terminal. Once the first conference call is established, the telecommunications management system appraises the first caller's contribution, the second caller's contribution, and the third caller's contribution to the first conference call. The telecommunications management system receives a request to set-up a second conference call and establishes the second conference call, wherein the telecommunications management system decides whether to include the first caller, the second caller, and the third caller in the second conference call based, at least in part, on the telecommunications management system's appraisal of the first caller's contribution, the second caller's contribution, and the third caller's contribution to the first conference call.03-31-2011
20110075826ASSIGNMENT OF FULL ENTERPRISE IDENTITY TO AUDIO CONFERENCE BRIDGES FOR IMPROVED CONFERENCE SCHEDULING AND CALL-IN EXPERIENCE - Systems and methods can provide an identity to a conference bridge; the identity including an email address for the conference bridge. When two or more people desire to conduct a conference, a person creates an invitation to the conference. The invitation can be an email invitation from a calendar program that can be sent to the invitees. The invitation can be sent to the conference bridge using the email address for the conference bridge. The conference bridge may then receive a call from a caller for a conference. The conference bridge can extract a caller identifier from the call and determine an email associated with the caller. The conference bridge may then retrieve the invitation having the email. Then, the conference bridge can attach the caller to the conference associated with the invitation.03-31-2011
20110075825Method for the Selection of an Active Software Environment of a Virtualized Telecommunications Terminal - 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.03-31-2011
20110075824Consumer Contact Portal - A method is provided for the sharing of information in which a request for information is transmitted along with an indication of a reason for which the information is sought and, in response to the request, a subset of the information available is provided on the basis of a characteristic of the event.03-31-2011
20110075821AUTOMATIC CONFIGURATION OF SOFT PHONES THAT ARE USABLE IN CONJUNCTION WITH SPECIAL-PURPOSE ENDPOINTS - The present disclosure is directed, in some embodiments, to automatic switching of a telephony module between different operational modes in response to the identification of different types of incoming contacts.03-31-2011
20110074951UTILIZING PRESENCE INFORMATION FOR THE PURPOSE OF ENHANCED SURVEILLANCE - Surveillance system endpoints communicate with each other to send and receive presence information. The surveillance endpoints may react to the received presence information. For example, if one surveillance camera stops functioning, one or more other cameras can react to the presence information, or lack thereof, sent from the malfunctioning camera. Thus, one or more of the other cameras can cover the area normally covered by the malfunctioning camera. Thus, the surveillance endpoints can automatically react to presence events in a network of surveillance endpoints.03-31-2011
20110072508TRUST BASED APPLICATION FILTERING - Methods, devices, and systems are provided for filtering packets and other communication messages or portions thereof. Particularly, mechanisms are provided for efficiently determining and applying a set of trust-based filtering rules. Trust scores may be assigned to various connections and packets received on a particular connection may have filtering rules applied thereto in accordance with the trust score of the connection.03-24-2011
20110072504Policy-Based Virtualization Method Involving Adaptive Enforcement - A method is provided in which a permission for running a system software instance alongside another system software instance is issued on the basis of a first policy rule concerning the operation of a first software application and a second policy rule concerning the execution of second software application.03-24-2011
20110072492SCREEN ICON MANIPULATION BY CONTEXT AND FREQUENCY OF USE - Dynamic device management is provided based on a change in context. The management can be for one or more of icons, application, operating system(s), preferences, display characteristics, and the like. Detection and/or monitoring of one or more of presence information, environmental information, user information, recent activity information, inbound/outbound communication information, external stimuli information, geopositional information, temporal information, calendar information, user information, biometric information, and security information can be used as inputs to determining a change in this context.03-24-2011
20110072430ENHANCED SOLID-STATE DRIVE MANAGEMENT IN HIGH AVAILABILITY AND VIRTUALIZATION CONTEXTS - The present invention is directed to a virtualization system using a solid-state drive for disaster recovery.03-24-2011
20110072067Aggregation of Multiple Information Flows with Index Processing - A method is disclosed that enables the monitoring of a diverse set of both real-time and non-real-time communication streams, as well as the aggregation of information related to those streams into a collective dialog. A server of the illustrative embodiment continually performs an aggregation of events that are related to media streams, applications, and presenter and participant actions, into a particular scope of communication. Index entries, which are indicia to events, are created by things that presenters and participants are doing already, such as posting a meeting agenda inviting participants, posting a presentation or document, transitioning from one slide or page to another, participants speaking alternately during a meeting or presentation, and so forth. The server uses the indicia to then perform processing across information flows associated with the communication streams.03-24-2011
20110071972GROUP COMPOSITING ALGORITHMS FOR PRESENCE - Systems and methods presented herein construct groups and determine the presence for the groups. The groups can be constructed based on business logic. A set of components can model a group from the business logic, can establish a membership for the group, can determine one or more rules that govern presence determination for the membership, and can provide the group model, membership information, and the one or more rules to a rules engine. The rules engine can evaluate presence within the group model based on the membership and the one or more rules. The group presence can then be provided to one or more entities, applications, or workflows that subscribe to the rules engine for the group presence.03-24-2011
20110071889Location-Aware Retail Application - A method and apparatus are disclosed for potentially increasing sales of a retail organization using location-based technology. The illustrative embodiment comprises a location-aware application that can infer when a first customer is potentially interested in purchasing a particular item during a visit to a retail location, and can infer when there is a second customer at the retail location who is familiar with that item (e.g., a customer who previously purchased that item, etc.). When such a match occurs, the second customer is notified of the presence of the first customer, and of the first customer's potential interest in purchasing the item, and is encouraged to provide assistance to the first customer (e.g., discuss features of the item with the first customer, discuss advantages of the item in comparison to other items, etc.).03-24-2011
20110071884Customer Loyalty, Product Demonstration, and Store/Contact Center/Internet Coupling System and Method - A system for storing information about searches and inquiries by a customer is provided. The system includes a customer service server that receives information from two or more sources, such as from a retail location sales agent, a website, a call center agent, etc. The information is associated and correlated to interrelate inquiries from the different sources. Further, when the user enters a retail location, a node or server at the retail location can push test application to a user's mobile device based on the past inquiries. These test applications are provided only when the customer is present in the retail location. As such, hacking the application is prevented. Further, with the customer using the application in the retail location, a sales agent is present to assist the customer.03-24-2011
20110071879BIDDING WORK ASSIGNMENT ON CONFERENCE/SUBSCRIBE RTP CLEARING HOUSE - A distributed contact center and method of managing tasks within such a contact center is provided. The various sites of the distributed contact center are adapted to bid on contacts by transmitting bids to a work item distribution mechanism via RTP streams, thereby enabling the work item distribution mechanism to analyze the bids in real-time and route the contact accordingly.03-24-2011

Patent applications by Avaya Inc.