A network comprises a network apparatus constructed and arranged for each of a plurality of vehicles in radio frequency (RF) communication with each other, the network apparatus comprising: at least one first transceiver; at least one second transceiver configured to exchange RF signals with the at least one first transceiver; receiver circuitry configured to determine timing information from the acquired RF signals; memory storing information related to fixed distances between the at least one first transceiver and the at least one second transceiver; a processor coupled to the memory to access the stored information related to the fixed distances, and to the receiver circuitry to receive the timing information determined from the RF signals, the processor being configured to determine a relative position of the vehicle with respect to a receipt of the RF signals based on the stored information related to the fixed distances between each of at least three spatially separated antenna and on the timing information determined by the receiver circuitry; and a control system configured to control operation of the vehicle in response to the relative position of the vehicle, determined by the processor.
G05D 1/247 - Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons
G01S 5/00 - Position-fixing by co-ordinating two or more direction or position-line determinationsPosition-fixing by co-ordinating two or more distance determinations
G01S 5/02 - Position-fixing by co-ordinating two or more direction or position-line determinationsPosition-fixing by co-ordinating two or more distance determinations using radio waves
G01S 5/10 - Position of receiver fixed by co-ordinating a plurality of position lines defined by path-difference measurements
G01S 5/14 - Determining absolute distances from a plurality of spaced points of known location
G01S 19/48 - Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system
G05D 1/223 - Command input arrangements on the remote controller, e.g. joysticks or touch screens
G05D 1/227 - Handing over between remote control and on-board controlHanding over between remote control arrangements
G05D 1/248 - Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons generated by satellites, e.g. GPS
G06F 3/147 - Digital output to display device using display panels
3.
POSITION TRACKING SYSTEM AND METHOD USING RADIO SIGNALS AND INERTIAL SENSING
An RF position tracking system for wirelessly tracking the three-dimensional position of a tracked object. The tracked object has at least one mobile antenna and at least one inertial sensor. The system uses a plurality of base antennas which communicate with the mobile antenna using radio signals. The tracked object also incorporates the inertial sensor to improve position stability by allowing the system to compare position data from radio signals to data provided by the inertial sensor.
G01S 5/02 - Position-fixing by co-ordinating two or more direction or position-line determinationsPosition-fixing by co-ordinating two or more distance determinations using radio waves
Methods and systems for tracking a package within an area obtain package identification information from a scannable medium associated with the package and image information of the area acquired by an optical sensing device. Image processing detects the presence and location of an object in the area that matches the package based on a comparison of the package identification information obtained from the scannable medium with the image information of the area acquired by the optical sensing device. The package is registered as being present in the area at the location of the detected object in response to detecting a match between the object and the package.
G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
A method of associating data with a physical location comprises receiving, by at least two receiver antennae, a radiofrequency (RF) signal transmitted by a mobile device, the RF signal conveying data collected by the mobile device from an external source; calculating, for each of the at least two receiver antennae, a phase of the RF signal received by each receiver antennae; calculating, based on the calculated phases, a physical location from where the mobile device transmitted the RF signal; and associating the data conveyed by the RF signal and the external source from which the data were collected with the calculated physical location from where the mobile device transmitted the RF signal.
G01S 5/06 - Position of source determined by co-ordinating a plurality of position lines defined by path-difference measurements
G01S 5/02 - Position-fixing by co-ordinating two or more direction or position-line determinationsPosition-fixing by co-ordinating two or more distance determinations using radio waves
G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
G06K 17/00 - Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups , e.g. automatic card files incorporating conveying and reading operations
G06Q 10/08 - Logistics, e.g. warehousing, loading or distributionInventory or stock management
G08B 13/24 - Electrical actuation by interference with electromagnetic field distribution
H04W 4/029 - Location-based management or tracking services
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
6.
VIDEO FOR REAL-TIME CONFIRMATION IN PACKAGE TRACKING SYSTEMS
A package tracking system includes a package room for holding packages intended for delivery to one or more package recipients. One or more optical sensing devices are positioned to capture one or more images of each package brought to the package room and of each person handling that package at the package room. A computing system includes a processor and memory. The processor detects a presence and location of a given package held in the package room based on the one or more images captured by the one or more optical sensing devices and on package identification information relating to the given package. The processor produces a record of transactions involving the given package. The record includes the one or more images of the given package and of each person who handled the given package captured by the one or more optical sensing devices, and when each transaction occurred.
G06Q 10/0832 - Special goods or special handling procedures, e.g. handling of hazardous or fragile goods
G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
G06K 19/07 - Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards with integrated circuit chips
G06Q 10/0639 - Performance analysis of employeesPerformance analysis of enterprise or organisation operations
G06T 7/70 - Determining position or orientation of objects or cameras
G06T 7/77 - Determining position or orientation of objects or cameras using statistical methods
G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
G06V 20/20 - ScenesScene-specific elements in augmented reality scenes
G06V 20/52 - Surveillance or monitoring of activities, e.g. for recognising suspicious objects
G06V 30/424 - Postal images, e.g. labels or addresses on parcels or postal envelopes
7.
MACHINE-LEARNING-ASSISTED SELF-IMPROVING OBJECT-IDENTIFICATION SYSTEM AND METHOD
A system and method of identifying and tracking objects comprises registering an identity of a person who visits an area designated for holding objects, capturing an image of the area designated for holding objects, submitting a version of the image to a deep neural network trained to detect and recognize objects in images like those objects held in the designated area, detecting an object in the version of the image, associating the registered identity of the person with the detected object, retraining the deep neural network using the version of the image if the deep neural network is unable to recognize the detected object, and tracking a location of the detected object while the detected object is in the area designated for holding objects.
G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
G06V 10/62 - Extraction of image or video features relating to a temporal dimension, e.g. time-based feature extractionPattern tracking
G06V 10/80 - Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level
G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
Systems and methods for tracking movement of individuals through a building receive, by one or more RF nodes disposed near an entrance to the building, RF signals from RF-transmitting mobile devices carried by persons near the entrance, capture an image of the persons while they are near the entrance, determine an identity and relative distance of each RF-transmitting mobile device from each RF node based on information associated with the RF signals received by that RF node, detect humans in the image, determine a relative depth of each human in the image, and assign the identity of each RF-transmitting mobile device to one of the humans detected in the image based on the relative distance of each RF-transmitting mobile device from each RF node and the relative depth of each human in the image, thereby identifying each individual who to be tracked optically as that individual moves throughout the building.
A system includes a focus optic configured to converge an electromagnetic radiation (EMR) beam to a focal region located along an optical axis. The system also includes a detector configured to detect a signal radiation emanating from a predetermined location along the optical axis. The system additionally includes a controller configured to adjust a parameter of the EMR beam based in part on the signal radiation detected by the detector. The system also includes a window located a predetermined depth away from the focal region, between the focal region and the focus optic along the optical axis, wherein the window is configured to make contact with a surface of a tissue.
A61B 5/00 - Measuring for diagnostic purposes Identification of persons
A61B 18/20 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body by applying electromagnetic radiation, e.g. microwaves using laser
A61B 90/20 - Surgical microscopes characterised by non-optical aspects
A subsequent meeting related to a previous meeting is scheduled, e.g., as a follow-up or forward-to meeting. A session recording of the previous meeting has been generated. Historical data of the previous meeting, e.g., identifiers of attendees, is used to populate fields of an invite form for scheduling the subsequent meeting, along with an indication of the session recording. In some embodiments, the identifiers of the invitees of the subsequent meeting are selected, without user input: from the identifiers of the attendees of the previous meeting, based on a relationship of the invitees of the subsequent meeting to the attendees of the previous meeting, or based on a relationship of the invitees of the subsequent meeting to a subject of the previous meeting. In some embodiments, the session recording of the previous meeting can be presented for review prior to a start time of the subsequent meeting.
A system for unified communication, according to one embodiment of the present invention, comprises a CAS communicatively coupled to a client. The CAS comprises a server communicatively coupled to a CAS application and a number of service providers. The server receives from the client a CAS message encoded in a CAS format and including a request for a unified communication service. The server communicates with the CAS application to determine a service type for the request. The server sends the request to one of the number of service providers. The server sends a reply message to the client.
A system includes a focus optic configured to converge an electromagnetic radiation (EMR) beam to a focal region located along an optical axis. The system also includes a detector configured to detect a signal radiation emanating from a predetermined location along the optical axis. The system additionally includes a controller configured to adjust a parameter of the EMR beam based in part on the signal radiation detected by the detector. The system also includes a window located a predetermined depth away from the focal region, between the focal region and the focus optic along the optical axis, wherein the window is configured to make contact with a surface of a tissue.
A61B 5/00 - Measuring for diagnostic purposes Identification of persons
A61B 17/00 - Surgical instruments, devices or methods
A61B 18/00 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body
A61B 18/20 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body by applying electromagnetic radiation, e.g. microwaves using laser
A61B 90/20 - Surgical microscopes characterised by non-optical aspects
A system and method for producing continuous channels within a transparent material is disclosed. According to one embodiment, the system and method includes forming a channel with a laser beam, such that the continuous channel has at least one vent from the channel to outside the transparent material.
B23K 26/57 - Working by transmitting the laser beam through or within the workpiece the laser beam entering a face of the workpiece from which it is transmitted through the workpiece material to work on a different workpiece face, e.g. for effecting removal, fusion splicing, modifying or reforming
B23K 26/082 - Scanning systems, i.e. devices involving movement of the laser beam relative to the laser head
B23K 26/142 - Working by laser beam, e.g. welding, cutting or boring using a fluid stream, e.g. a jet of gas, in conjunction with the laser beamNozzles therefor for the removal of by-products
B23K 26/0622 - Shaping the laser beam, e.g. by masks or multi-focusing by direct control of the laser beam by shaping pulses
B23K 26/12 - Working by laser beam, e.g. welding, cutting or boring in a special environment or atmosphere, e.g. in an enclosure
B23K 26/146 - Working by laser beam, e.g. welding, cutting or boring using a fluid stream, e.g. a jet of gas, in conjunction with the laser beamNozzles therefor the fluid stream containing a liquid
B23K 26/00 - Working by laser beam, e.g. welding, cutting or boring
B23K 26/06 - Shaping the laser beam, e.g. by masks or multi-focusing
14.
SYSTEMS, METHODS AND COMPUTER-ACCESSIBLE MEDIUM FOR A FEEDBACK ANALYSIS AND/OR TREATMENT OF AT LEAST ONE PATIENT USING AN ELECTROMAGNETIC RADIATION TREATMENT DEVICE
Apparatus, methods and computer-accessible medium can be provided for facilitating a treatment of at least one patient. For example, it is possible to utilize a data collection system to collect data of the patient(s), and a controller configured to authenticate access to a remote network, aggregate the collected patient data, store the aggregated patient data on a data storage device which is in communication with the remote network, and access a service module which is in communication with the remote network. An electromagnetic radiation (“EMR”) source can be provided that is configured to generate an EMR beam;. The EMR-based treatment system can comprise a focus optic configured to converge the EMR beam to a focal region located along an optical axis, and a window located a predetermined depth away from the focal region between the focal region and the focus optic along the optical axis. The window can be configured to transmit the EMR beam, and contact a surface of the tissue.
G16H 20/40 - ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to mechanical, radiation or invasive therapies, e.g. surgery, laser therapy, dialysis or acupuncture
G16H 40/67 - ICT specially adapted for the management or administration of healthcare resources or facilitiesICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation
G16H 10/60 - ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
G16H 20/17 - ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to drugs or medications, e.g. for ensuring correct administration to patients delivered via infusion or injection
According to some embodiments, a system for fractionally treating tissue includes: an electromagnetic radiation (EMR) source configured to generate an EMR beam having a transverse ring energy profile; an optic configured to converge the EMR beam to a focal region located within a tissue; and, a window assembly located down-beam from the optic configured to cool the tissue when placed in contact with an outer surface of the tissue.
A cooling element includes a frame including one or more datums. The cooling element also includes a first window including a first proximal surface and a first distal surface. The first window is sealed to the frame. The cooling element further includes a second window sealed to the frame. The second window includes a second proximal surface and a second distal surface. The second window is configured to contact a target tissue or a tissue adjacent to the target tissue via the second distal surface. The cooing element also includes a coolant chamber located between the first distal surface of the first window and the second proximal surface of the second window and configured to receive a coolant. The first window, the second window and the coolant chamber are configured to receive and electromagnetic radiation (EMR), and transmit a portion of the received EMR to the target tissue.
A61B 18/20 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body by applying electromagnetic radiation, e.g. microwaves using laser
A61B 18/00 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body
A61B 18/22 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body by applying electromagnetic radiation, e.g. microwaves using laser the beam being directed along or through a flexible conduit, e.g. an optical fibreHand-pieces therefor
17.
Electromagnetic radiation beam scanning system and method
An electromagnetic beam scanning system and corresponding method of use is provided. The system includes a motor, a reciprocating mechanism, and a focus optic. The motor is configured to generate a rotational movement. The reciprocating mechanism is operatively coupled with the motor and configured to convert the rotational movement to a reciprocating movement including a plurality of strokes along a first scanned axis. The reciprocating movement has a constant speed over a portion of at least one stroke of the plurality of strokes. The focus optic is operatively coupled to the reciprocating mechanism such that the focus optic moves experiences the reciprocating movement of the reciprocating mechanism. The focus optic is configured to focus an electromagnetic radiation (EMR) beam incident upon the focus optic to a focus along an optical axis substantially orthogonal to the first scanned axis.
G02B 26/08 - Optical devices or arrangements for the control of light using movable or deformable optical elements for controlling the direction of light
G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
H01S 3/11 - Mode lockingQ-switchingOther giant-pulse techniques, e.g. cavity dumping
A system includes a focus optic configured to converge an electromagnetic radiation (EMR) beam to a focal region located along an optical axis. The system also includes a detector configured to detect a signal radiation emanating from a predetermined location along the optical axis. The system additionally includes a controller configured to adjust a parameter of the EMR beam based in part on the signal radiation detected by the detector. The system also includes a window located a predetermined depth away from the focal region, between the focal region and the focus optic along the optical axis, wherein the window is configured to make contact with a surface of a tissue.
A61B 18/20 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body by applying electromagnetic radiation, e.g. microwaves using laser
A system can include at least one auxiliary device comprising a plurality of user interface components responsive to user inputs. A host device can include a link interface configured to communicate with each auxiliary device via a communication link. The host device also includes configuration logic to automatically configure each auxiliary device to implement at least one of a plurality of virtual interactive pages, which is assigned based on the number of auxiliary devices connected to the host device. Each of the virtual interactive pages is programmed to associate a discrete set of actions or events with specified user interface components of the respective auxiliary device to which the virtual interactive page is assigned. The host device can execute a selected one of the actions or events in response to activation of a corresponding one of the user interface components.
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06F 12/1009 - Address translation using page tables, e.g. page table structures
G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
A cooling element includes a frame including one or more datums. The cooling element also includes a first window including a first proximal surface and a first distal surface. The first window is sealed to the frame. The cooling element further includes a second window sealed to the frame. The second window includes a second proximal surface and a second distal surface. The second window is configured to contact a target tissue or a tissue adjacent to the target tissue via the second distal surface. The cooing element also includes a coolant chamber located between the first distal surface of the first window and the second proximal surface of the second window and configured to receive a coolant. The first window, the second window and the coolant chamber are configured to receive and electromagnetic radiation (EMR), and transmit a portion of the received EMR to the target tissue.
A61B 18/20 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body by applying electromagnetic radiation, e.g. microwaves using laser
A61B 18/00 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body
A61B 18/22 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body by applying electromagnetic radiation, e.g. microwaves using laser the beam being directed along or through a flexible conduit, e.g. an optical fibreHand-pieces therefor
A cooling element includes a frame including one or more datums. The cooling element also includes a first window including a first proximal surface and a first distal surface. The first window is sealed to the frame. The cooling element further includes a second window sealed to the frame. The second window includes a second proximal surface and a second distal surface. The second window is configured to contact a target tissue or a tissue adjacent to the target tissue via the second distal surface. The cooing element also includes a coolant chamber located between the first distal surface of the first window and the second proximal surface of the second window and configured to receive a coolant. The first window, the second window and the coolant chamber are configured to receive and electromagnetic radiation (EMR), and transmit a portion of the received EMR to the target tissue.
A61B 18/20 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body by applying electromagnetic radiation, e.g. microwaves using laser
A61B 18/22 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body by applying electromagnetic radiation, e.g. microwaves using laser the beam being directed along or through a flexible conduit, e.g. an optical fibreHand-pieces therefor
A61B 18/00 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body
A method includes depositing within a predetermined region of a target tissue with a plurality of dopant particles. The method also includes focusing a laser beam to a focal region that overlaps with at least a portion of the predetermined region. The focal region includes at least a first dopant particle of the plurality of dopant particles. The method further includes adjusting a first parameter of the laser beam to generate plasma within a plasma volume comprising the first dopant particle.
A method includes depositing a plurality of dopant particles within a predetermined region of a transparent material. The method also includes focusing a laser beam along an optical axis to a focal region that overlaps with at least a portion of the predetermined region. The focal region can irradiate at least a first dopant particle of the plurality of dopant particles. The method further includes adjusting a parameter of the laser beam to generate a plasma configured to form an inclusion within the transparent material. The method additionally includes scanning the focal region along a path within the transparent material to elongate the inclusion generally along the path.
A method and system for transmitting, reviewing, and analyzing mixed-media communications are disclosed. The system includes one or more databases to store information in multiple formats. The information in multiple formats can be reviewed using a single application on a device for easy review and analysis of the mixed media communications.
A system includes a focus optic configured to converge an electromagnetic radiation (EMR) beam to a focal region located along an optical axis. The system also includes a detector configured to detect a signal radiation emanating from a predetermined location along the optical axis. The system additionally includes a controller configured to adjust a parameter of the EMR beam based in part on the signal radiation detected by the detector. The system also includes a window located a predetermined depth away from the focal region, between the focal region and the focus optic along the optical axis, wherein the window is configured to make contact with a surface of a tissue.
A61B 18/20 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body by applying electromagnetic radiation, e.g. microwaves using laser
A system includes a focus optic configured to converge an electromagnetic radiation (EMR) beam to a focal region located along an optical axis. The system also includes a detector configured to detect a signal radiation emanating from a predetermined location along the optical axis. The system additionally includes a controller configured to adjust a parameter of the EMR beam based in part on the signal radiation detected by the detector. The system also includes a window located a predetermined depth away from the focal region, between the focal region and the focus optic along the optical axis, wherein the window is configured to make contact with a surface of a tissue.
A61B 18/20 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body by applying electromagnetic radiation, e.g. microwaves using laser
A system includes a focus optic configured to converge an electromagnetic radiation (EMR) beam to a focal region located along an optical axis. The system also includes a detector configured to detect a signal radiation emanating from a predetermined location along the optical axis. The system additionally includes a controller configured to adjust a parameter of the EMR beam based in part on the signal radiation detected by the detector. The system also includes a window located a predetermined depth away from the focal region, between the focal region and the focus optic along the optical axis, wherein the window is configured to make contact with a surface of a tissue.
A method and system for automatically generating and sending a test message to one or more apparatus associated with a user are disclosed. The test messages can be pushed to the one or more apparatus and a response received from the one or more apparatus prior to connecting a communication between two devices.
A reachability engine can determine a reachability for a specified party in response to a request for reachability. The reachability can characterize a probability that the specified party will answer a request for communication using a specified mode of communication at a given time. The reachability can be based on status data that characterizes an aggregate of at least two of direct status data, indirect status data and historical status data for the specified party.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
A method includes generating a plurality of primary beams from a laser beam, and generating, from a primary beam one or more secondary beams. The method also includes focusing the first secondary beam to a first focal region in the target tissue and the second secondary beam to a second focal region in the target tissue. The first focal region and the second focal region can be located at different depths in the target tissue.
A61B 18/20 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body by applying electromagnetic radiation, e.g. microwaves using laser
A61B 18/22 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body by applying electromagnetic radiation, e.g. microwaves using laser the beam being directed along or through a flexible conduit, e.g. an optical fibreHand-pieces therefor
A61B 18/00 - Surgical instruments, devices or methods for transferring non-mechanical forms of energy to or from the body
An example method includes receiving at a conference bridge media from a plurality of participants during a conference session and mixing the media received from the plurality of participants to provide mixed media. At least one utterance of the mixed media is parsed using natural language processing to determine a command and at least one subject or object associated with the command. The method also includes invoking a selected conference function during the conference session based on the determined command and each identified subject or object.
A computer-implemented method includes receiving, at a server, input data to initiate provisioning a resource. Provisioning data is sent to the resource to enable presentation of a given provisioning object at the resource. User data is also sent to a registered client to enable an interactive presentation of a plurality of provisioning objects, which includes the given provisioning object, with respect to the registered client. The method also includes associating the resource with the registered client in response to a user input selecting the given provisioning object from the plurality of provisioning objects.
A method can include storing, in memory, resource operating data associated with at least one endpoint resource that is registered for operation in a communications network for a given user. The resource operating data can be analyzed in response to establishing a communications session over a communications path between an endpoint resource associated with the given user and at least one other communications resource. The method can include verifying the communications path for the established communications session based on the analyzing.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
An electromagnetic beam scanning system and corresponding method of use is provided. The system includes a motor, a reciprocating mechanism, and a focus optic. The motor is configured to generate a rotational movement. The reciprocating mechanism is operatively coupled with the motor and configured to convert the rotational movement to a reciprocating movement including a plurality of strokes along a first scanned axis. The reciprocating movement has a constant speed over a portion of at least one stroke of the plurality of strokes. The focus optic is operatively coupled to the reciprocating mechanism such that the focus optic moves experiences the reciprocating movement of the reciprocating mechanism. The focus optic is configured to focus an electromagnetic radiation (EMR) beam incident upon the focus optic to a focus along an optical axis substantially orthogonal to the first scanned axis.
G02B 26/08 - Optical devices or arrangements for the control of light using movable or deformable optical elements for controlling the direction of light
G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
H01S 3/11 - Mode lockingQ-switchingOther giant-pulse techniques, e.g. cavity dumping
35.
Device including a digital assistant for personalized speech playback and method of using same
A method and device for reviewing audio content are provided. The method includes using a digital assistant on a device to review audio content (e.g., recorded audio information and/or text converted to speech) in a preferred tone and/or at a preferred rate. The digital assistant can also provide video, images, and/or web links during playback of the audio information to further assist a listener.
G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
G10L 13/08 - Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination
G10L 13/04 - Details of speech synthesis systems, e.g. synthesiser structure or memory management
G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
G10L 25/63 - Speech or voice analysis techniques not restricted to a single one of groups specially adapted for particular use for comparison or discrimination for estimating an emotional state
36.
Method and system for participating in an electronic communication using virtual presence
Systems and methods for virtual conferencing that allow a missing participant to provide information to active participants in a conference session in real time are disclosed. The systems and methods can be used to allow a missing participant to respond to queries submitted in a query bucket by one or more active participants. Responses provided by the missing participant can be viewed by active participants during the virtual conference session.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 65/403 - Arrangements for multi-party communication, e.g. for conferences
A portable voice unit communications via a communication device is provided. A controller of the communication device establishes, using a transceiver, a wireless connection with a portable voice unit. The controller receives, via an input device, a selection of a given audio accessory from a plurality of audio accessories, the communication device acting as a communication hub between the portable voice unit and the plurality of audio accessories. The controller provides, between the portable voice unit and the wireless connection, a voice call. The controller connects, to the given audio accessory, the voice call.
A system and method for dynamically updating a service level agreement during a communication with a contact center are disclosed. The system and method are configured to display an initial time associated with a predetermine SLA path and then update the displayed time based on a communication between an agent and a customer.
A method for telecommunications is disclosed herein including a first node receiving a plurality of events. A first state machine in the first node generates a current state of the first state machine by processing the plurality of events. The first node publishes the plurality of events to a persistent event log. A second node subscribes to the persistent event log. A second state machine in the second node generates the current state of the first state machine on the second state machine by processing the plurality of events from the persistent event log.
A method and system for updating contact details of users is disclosed. The method comprises providing a contact record for each of a plurality of users, the contact record for each user comprising a plurality of fields, wherein at least one of the contact records for a first user has a first user identifier in a first field having an associated first communications method. A subsequent step may comprise receiving a communication from a user by means of a second, different communications method, the communication having an associated second user identifier corresponding to at least part of the first user identifier. A subsequent step may comprise identifying the contact record for the first user based on the second user identifier. A subsequent step may comprise updating the identified contact record so that at least one of the fields comprises new information from the second user identifier.
H04M 3/42 - Systems providing special services or facilities to subscribers
H04M 1/2745 - Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time using static electronic memories, e.g. chips
This disclosure relates to handling email for a contact center. In one example, a contact center system can include an email interface to access an enterprise email system, inbound emails to and from each inbound mailbox in the contact center system being stored and maintained in the enterprise email system. An email tracking data structure can be stored in memory, the email tracking data structure programmed to store interaction data corresponding to each email interaction being processed by the contact center system. An email handling control can be programmed to control sending a reply email to a given incoming contact email from a contact based on the interaction data associated with the given incoming contact email, the reply email being sent to the contact through the enterprise email system via the email interface.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
A failover system includes a plurality of configuration controllers and a plurality of switches. The switches include a site proxy, a failover module and a routing table. A first site proxy of a first switch is designated as the active proxy and controls failover in the event a switch fails or otherwise becomes unavailable. A second site proxy of a second switch is designated as the backup proxy and controls failover in the event the first switch fails or otherwise becomes unavailable. In the event a switch fails or otherwise becomes available, the active proxy interacts with the configuration controller and reassigns the extensions associated with the failed switch to a different switch of the plurality of switches. If a configuration controller fails or otherwise becomes unavailable, another configuration controller becomes active and establishes communication with the plurality of switches to maintain the operational status of the IP telephony system.
A system for image upgrade, according to one embodiment of the present invention comprises an upgrade director and a target device comprising a manager module. The upgrade director sends a first command to the manager module initiating an upgrade event. The manager module receives the first command. The manager module calculates a delay parameter. The manager module downloads an upgrade image after the delay parameter has ended. The upgrade director sends a second command to the manager module indicating that the upgrade event is to conclude. The manager module receives the second command from the upgrade director. The manager module reboots using the upgrade image responsive to the second command.
A system and method for detecting a start and end of section keystrokes, measuring a section time between the start and end of section keystrokes; aggregating the measured section time with previously measured section times; comparing the aggregate of the measured section times with a section target time; and sending an alert when a difference between the aggregate of the measured section times and the section target time is greater than a predetermined threshold.
An auxiliary circuit for providing current to an external device includes a first switch disposed between a first node and a second node. The first switch is configured to electrically couple the first node to the second node when a first voltage exceeds a first threshold. A comparison circuit has an input coupled to the second node and is configured to compare a second voltage at the input to a second threshold. A second switch has a control terminal coupled to an output of the comparison circuit, a first terminal coupled to a source, and a second terminal for coupling to the external device. The comparison circuit is configured to provide a third voltage at control terminal when the second voltage exceeds the second threshold. The second switch is configured to provide the current from the source to the external device when the third voltage exceeds a threshold of the second switch.
H02H 3/20 - Emergency protective circuit arrangements for automatic disconnection directly responsive to an undesired change from normal electric working condition, with or without subsequent reconnection responsive to excess voltage
H02H 9/04 - Emergency protective circuit arrangements for limiting excess current or voltage without disconnection responsive to excess voltage
H02H 1/06 - Arrangements for supplying operative power
A failover system includes a plurality of configuration controllers and a plurality of switches. The switches include a site proxy, a failover module and a routing table. A first site proxy of a first switch is designated as the active proxy and controls failover in the event a switch fails or otherwise becomes unavailable. A second site proxy of a second switch is designated as the backup proxy and controls failover in the event the first switch fails or otherwise becomes unavailable. In the event a switch fails or otherwise becomes available, the active proxy interacts with the configuration controller and reassigns the extensions associated with the failed switch to a different switch of the plurality of switches. If a configuration controller fails or otherwise becomes unavailable, another configuration controller becomes active and establishes communication with the plurality of switches to maintain the operational status of the IP telephony system.
A method includes providing account enable data from a multi-tenant hosted communication system to a premises based communications system. The method also includes receiving user configuration data at a remote portal of the hosted communications system, the configuration data including the account enable data and user data describing properties of each of a plurality of users in the premises based communications system including at least one user group to which a subset of the users belongs. The method also includes providing enablement data to the premises based communications system via the portal to identify which resources in the multi-tenant hosted system are enabled for the plurality of users in the premises based communications system based on the user configuration data. Changes in the enablement data further can be synchronized based on changes in the user configuration data received from the premises based communications system via the portal.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 12/24 - Arrangements for maintenance or administration
A client application server (CAS) can include a presence layer configured to compute a published presence state for a client of the given CAS that characterizes at least one of an ability and a willingness of the client to communicate with another communication endpoint. The presence layer can also be configured to provide the published presence state for the client to a presence layer of at least another CAS according to a subscription request provided from the another CAS.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
49.
Method and system for specifying and processing telephony sessions
A method and system of controlling telephony sessions, the method comprising the steps of providing a platform server operated by a service provider, the platform server programmed to perform the steps of, providing an interface for use by a developer associated with a first client for specifying at least one interactive telephony (IT) application in a scripted language that includes application program interface (API) extensions associated with different IT functions, receiving input via the interface selecting and ordering the IT functions to specify at least a first IT application, storing the at least a first IT application in a database, receiving a call from a first customer, running the first IT application to elicit information from the first customer independent of the first client and in response to input received from the first customer, linking the first customer to a specific phone extension associated with the first client.
A system, method and apparatus for managing voicemail in a communication session between a sending communication device and a receiving communication device are provided. It is determined at the receiving communication device that a voicemail is to be created. The voicemail based on content received via the sending communication device. The voicemail is recorded. The voicemail is caused to be stored at resources associated with the sending communication device.
H04M 1/64 - Automatic arrangements for answering callsAutomatic arrangements for recording messages for absent subscribersArrangements for recording conversations
H04M 3/436 - Arrangements for screening incoming calls
A system for simulated communication is described. A simulator module generates simulated communication information. A Graphical User Interface module (“GUI module”) generates graphical data based at least in part on the simulated communication information. The graphical data creates the appearance of an ongoing communication between a reserved agent and a third party user that is not yet occurring. The GUI module sends the graphical data to a display associated with the reserved agent device so that the display depicts a simulated communication.
A portal application interface can access and provision hosted services configured to operate in a hosted system of a hybrid unified communications system, the hybrid system also including at least one premise-based system. A connection management service (CMS) can store CMS provisioning data in a hosted configuration database of the hosted system in response to a user input via the portal application interface to configure a given premise trunk group of the premise-based system for operation in the hybrid system to provision a session border controller to control at least one connection between the premise trunk group and a hosted trunk group of the hosted system based on the CMS provisioning data. The CMS can update the hosted configuration database to configure the hosted trunk group and cause premise configuration data for the given premise trunk group to be stored in the premise system.
A method for providing file-based media on hold (MOH) services in a Voice over Internet Protocol (VoIP) system includes selecting an MOH file and streaming digital content of the MOH file to a communication device while a call is on hold. If the call is removed from hold and placed back on hold a second time, the digital content of the MOH file is streamed to the communication device while the call is on hold the second time. The digital content is streamed from substantially a beginning of the MOH file to a first stopping point while the call is on hold the first time, and from substantially the first stopping point to a second stopping point while the call is on hold the second time.
A method for providing file-based media on hold (MOH) services in a Voice over Internet Protocol (VoIP) system includes selecting an MOH file and streaming digital content of the MOH file to a communication device while a call is on hold. If the call is removed from hold and placed back on hold a second time, the digital content of the MOH file is streamed to the communication device while the call is on hold the second time. The digital content is streamed from substantially a beginning of the MOH file to a first stopping point while the call is on hold the first time, and from substantially the first stopping point to a second stopping point while the call is on hold the second time.
Systems and methods for range programming using a search query are disclosed. A method for range programming using a search query includes determining whether the search query comprises a range operation and identifying a target application to launch using a search application which is separate from the target application and based on the search query. A range of results to process with the target application can be identified using the search application and based on the search query. The results can be separately within the range in the context of the target application.
A hybrid unified communications (UC) cloud system includes a global UC virtual data center and a plurality of regional UC virtual data centers (VDCs). Each regional VDC includes a regional system manager that manages a set of regional UC resources. Associated endpoint devices operate in at least one respective multi-tenant regional cloud and to employ corresponding regional UC resources thereof, operating in at least one service cluster of the respective multi-tenant regional cloud, to communicate real-time media traffic with respect to the associated endpoint devices. A regional resource manager provides status information to the regional system manager, based on utilization of resources, to control scaling of the regional UC resources responsive to the status information. The global UC virtual data center includes a global system manager to manage the regional UC VDCs and coordinates orchestration of UC resources between and/or among the regional UC VDCs.
A method, system and apparatus of controlling at least one application on an electronic device. Interfacing occurs between a context object and the at least one application. Context data is retrieved from the context object. At least one of the following further occurs: the context object is updated with new context data derived from interactions with the at least one application; the behavior of the at least one application is modulated based on the context data; and at least one data field in the application is populated with the context data.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
There is provided a portable device (2) for wirelessly communicating with a remote further device (4). The portable device comprises a power source (6) chargeable by a power supply (8) separate from the portable device. The portable device is configured to have a plurality of coupling states associated with the power supply. The power supply is separate from the device and remote from the further device. The portable device also comprises communication apparatus (10) wirelessly connectable to the further device and configured to enable the portable device to have a wireless connection state associated with the further device. A processor (12) is configured to monitor a change between a first and a second of the said coupling states; and, output data for changing the connection state based upon the change from the first coupling state to the second coupling state.
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
A61B 5/00 - Measuring for diagnostic purposes Identification of persons
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
A method includes providing account enable data from a multi-tenant hosted communication system to a premises based communications system. The method also includes receiving user configuration data at a remote portal of the hosted communications system, the configuration data including the account enable data and user data describing properties of each of a plurality of users in the premises based communications system including at least one user group to which a subset of the users belongs. The method also includes providing enablement data to the premises based communications system via the portal to identify which resources in the multi-tenant hosted system are enabled for the plurality of users in the premises based communications system based on the user configuration data. Changes in the enablement data further can be synchronized based on changes in the user configuration data received from the premises based communications system via the portal.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 12/24 - Arrangements for maintenance or administration
H04L 12/911 - Network admission control and resource allocation, e.g. bandwidth allocation or in-call renegotiation
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04L 29/06 - Communication control; Communication processing characterised by a protocol
A system for mesh conferencing using Session Initiation Protocol (SIP) signaling includes at least three endpoints communicatively coupled to each other via media paths. The media paths are for exchanging media communications between the at least three endpoints. At least one controller is communicatively coupled to each of the at least three endpoints via control paths separate from the media paths. The control paths are for exchanging SIP messages to setup the media communications between the at least three endpoints as a mesh conference. Upon establishment of the mesh conference, each of the at least three endpoints may be configured to send a media stream via one of the media paths to each of the others of the at least three endpoints and to receive a media stream via one of the media paths from each of the others of the at least three endpoints.
A non-transitory computer-readable medium can include instructions for performing a method that includes, in response to an activation user input at a mobile device associated with a teleconference event, automatically joining the mobile device to the teleconference event. The mobile device can join the teleconference event by retrieving stored call-in details for the teleconference event, and sending, from the mobile device to a remote proxy, the call-in details for the teleconference event. The method can also include connecting the mobile device to the teleconference event via a call path that is established in response to the sending.
H04W 36/02 - Buffering or recovering information during reselection
H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04M 7/12 - Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
H04L 29/06 - Communication control; Communication processing characterised by a protocol
A method can include receiving a request from a requestor to a given resource, which requestor is registered to access a set of one or more resources. The request includes a ticket that includes signature data generated by an authenticating entity in response to authenticating the requestor. The signature data may be decrypted to provide a decrypted signature. The ticket may be validated in response to the request based on evaluating the decrypted signature. A response can be provided to the requestor based on the validation, and the response can grant the requestor access to the given resource if the validation determines the ticket to be authentic and authorized for the given resource or the response can deny the requestor access to the given resource if the validation determines to reject the ticket.
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
G06F 9/44 - Arrangements for executing specific programs
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
A method can include accessing, from memory, sensor data in response to detecting an incoming communication to a given communication endpoint. The sensor data represents at least one of a condition of the given communication endpoint or a condition of an operating environment associated with the endpoint. The method can also include analyzing the sensor data to determine endpoint condition data corresponding to at least one of a willingness or availability of a user to answer the incoming communication at the given communications endpoint. The method can also include adapting a duration that the incoming communication is offered to the given communication endpoint based on the endpoint condition data.
H04M 3/58 - Arrangements for transferring received calls from one subscriber to anotherArrangements affording interim conversations between either the calling or the called party and a third party
Methods and systems of providing caller information are provided. Exemplary systems and methods provide location information for audio files including the caller information. The location information can be used to retrieve the audio information, which can be played on a call recipient's device, and/or a translation of the audio information, which can be displayed on the call recipient's device.
A T2P (TDM to packet) delay buffer is provided. The delay buffer can prevent double digit detections caused by in-band DTMF leak when out-of-band DTMF is used. The T2P delay buffer is initialized with an audio pattern that represents silence in a configurable amount of delay. When a DTMF digit is detected, the system can stop taking the voice payload from the T2P delay buffer and start injecting RFC4733 RTP packets into the RTP stream at a pre-configured rate. The RFC4733 DTMF RTP packets continue to be injected into the RTP stream until the DTMF digit stops. Once the end of the DTMF digit is detected, the content of the T2P delay buffer can be discarded and the T2P delay buffer is reinitialized with an audio pattern that represents silence in a configurable amount of delay. After the T2P delay buffer is reinitialized, the voice packetization can be continued.
H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
H04L 12/16 - Arrangements for providing special services to substations
G06F 15/00 - Digital computers in generalData processing equipment in general
H04M 7/12 - Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
A system, method and apparatus for managing voicemail in a communication session between a sending communication device and a receiving communication device are provided. It is determined at the receiving communication device that a voicemail is to be created. The voicemail based on content received via the sending communication device. The voicemail is recorded. The voicemail is caused to be stored at resources associated with the sending communication device.
H04M 1/64 - Automatic arrangements for answering callsAutomatic arrangements for recording messages for absent subscribersArrangements for recording conversations
The present disclosure relates to voicemail categorization and access. An apparatus, for example a PBX, is provided for categorizing voicemails. The apparatus is configured to store voicemail messages and to determine and store metadata associated with the voicemail messages. The apparatus allows searches of the stored voicemail messages to be performed using the associated metadata. A user interface may reside on a user device or be provided by the apparatus. The interface allows other user to search for voicemails using the metadata associated with them and subsequently displays information about the voicemails which match the search criteria.
H04M 1/64 - Automatic arrangements for answering callsAutomatic arrangements for recording messages for absent subscribersArrangements for recording conversations
A method of processing telephony sessions for telephony clients, the method comprising the steps of providing a platform server operated by a service provider, the platform server programmed to perform the steps of storing at least one telephony application for each of a plurality of telephony clients of the service provider, receiving a call from a customer at the platform server to one of the telephony clients, identifying a telephony client associated with the received call, identifying an interactive telephony application associated with the telephony client and the received call and performing the identified interactive telephony application on the platform server on behalf of the identified telephony client and independent of any instructions from the telephony client.
A system for mesh conferencing using Session Initiation Protocol (SIP) signaling includes at least three endpoints communicatively coupled to each other via media paths. The media paths are for exchanging media communications between the at least three endpoints. At least one controller is communicatively coupled to each of the at least three endpoints via control paths separate from the media paths. The control paths are for exchanging SIP messages to setup the media communications between the at least three endpoints as a mesh conference. Upon establishment of the mesh conference, each of the at least three endpoints may be configured to send a media stream via one of the media paths to each of the others of the at least three endpoints and to receive a media stream via one of the media paths from each of the others of the at least three endpoints.
A method can include accessing, from memory, sensor data in response to detecting an incoming communication to a given communication endpoint. The sensor data represents at least one of a condition of the given communication endpoint or a condition of an operating environment associated with the endpoint. The method can also include analyzing the sensor data to determine endpoint condition data corresponding to at least one of a willingness or availability of a user to answer the incoming communication at the given communications endpoint. The method can also include adapting a duration that the incoming communication is offered to the given communication endpoint based on the endpoint condition data.
H04M 3/58 - Arrangements for transferring received calls from one subscriber to anotherArrangements affording interim conversations between either the calling or the called party and a third party
A multi-tenant management service (MTMS) can be configured to receive a plurality of requests for a multi-tenant service from a plurality of tenants. A given and another of the plurality of tenants can have a resource object (RO) with the same dialable number (DN) assigned thereto. The MTMS can also be configured to generate a federated dial plan for each of the plurality of tenants. Each federated dial plan can include a system identifier (ID) and a corresponding DN for each RO associated a respective tenant. The MTMS can further be configured to provide a federated DN corresponding to the multi-tenant service to each of the plurality of tenants.
A method for scheduling a meeting using an email client that is part of an email system includes receiving a request at the email client to schedule the meeting. The request may include an indication of the resources that are to be provided by a conferencing system for the meeting. The method also includes communicating the request to a conference bridge that is part of the conferencing system and receiving from the conference bridge an access code associated with the meeting. The method also includes appending the access code to a meeting invitation associated with the meeting and providing the meeting invitation to an email server that is part of the email system. The method also includes sending the meeting invitation to users invited to participate in the meeting.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
G06F 17/30 - Information retrieval; Database structures therefor
A system for image upgrade, according to one embodiment of the present invention comprises an upgrade director and a target device comprising a manager module. The upgrade director sends a first command to the manager module initiating an upgrade event. The manager module receives the first command. The manager module calculates a delay parameter. The manager module downloads an upgrade image after the delay parameter has ended. The upgrade director sends a second command to the manager module indicating that the upgrade event is to conclude. The manager module receives the second command from the upgrade director. The manager module reboots using the upgrade image responsive to the second command.
A non-transitory computer-readable medium can include instructions for performing a method that includes, in response to an activation user input at a mobile device associated with a teleconference event, automatically joining the mobile device to the teleconference event. The mobile device can join the teleconference event by retrieving stored call-in details for the teleconference event, and sending, from the mobile device to a remote proxy, the call-in details for the teleconference event. The method can also include connecting the mobile device to the teleconference event via a call path that is established in response to the sending.
A supervisor entity comprises an entity status module for maintaining status of its subordinate entities and updating the supervisor entity with status updates for itself and the subordinate entities. The entity status module comprises an entity status controller for receiving a status message from a first subordinate entity, a subordinate determination module for determining a second subordinate entity that is subordinate to the first subordinate entity, a status update module for updating the status of the second subordinate entity based on the received status message from the first subordinate entity, a status reporting module for reporting the updated status of the second subordinate entity to a supervisor entity and a status storage for storing the status of the second subordinate entity.
G04F 13/00 - Apparatus for measuring unknown time intervals by means not provided for in groups
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
In one example, a method for a conference bridge failover in a conference call system may include determining that a first conference bridge with a connection for a participant telephone has failed. The method may also include determining whether one or more conference bridge have resources to manage the connection for the participant telephone of the first conference bridge and assigning the connection for the participant telephone to the one or more conference bridge in response to the determination.
A system to monitor bandwidth can include memory to store session data describing each communication session for at least a portion of a communication system. A bandwidth calculator can access the session data and provide a measure of bandwidth utilization computed based on the accessed session data.
A communication system and method are disclosed. The system and method use a contact type and a confidence level to determine whether to proceed with an operation, which operation to perform and/or how to perform an operation. The method and system may be used to determine a confidence level for a contact type, and may be used to update existing contact information, as well as for other uses.
H04M 1/2745 - Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time using static electronic memories, e.g. chips
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
79.
Power over ethernet adapter with communication device and method of programming and using same
A wireless broadcasting device, systems including the device, and methods of programming and using the device are disclosed. The wireless broadcasting device is powered using power over Ethernet and can be used to provide proximity-based capabilities to devices that otherwise do not have such functions.
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
A conference call system with a plurality of endpoints, a switch and a media mixer is disclosed. One or more entities in the conference call system comprise part or whole of a feature module. The feature module executes various telephony features like adjusting the volume of a selected participant in a conference call, initiating a sidebar with a participant wherein other participants cannot hear the conversation of the participants in the sidebar, putting a selected call participant on hold from an endpoint other than the selected participant's endpoint, disconnecting a selected participant from an endpoint other than the selected participant's endpoint and transferring a call with two or more participants to a new participant's endpoint.
A unified communication server or Client Application Server (CAS) comprises a client communication module, a status determination module, an operation determination module, an object manager, and a permissions module. The CAS enables communication between a client device and a plurality of communication services. The CAS receives requests for services from the client devices. The CAS interacts with a plurality of service providers offering different functionality and responds to requests or provides listings of available services in a unified manner despite the service offerings and service providers being disparate. The present invention also includes a number of methods including a method for operating a unified communication server, a method for generating a list of possible operations, a method for determining the status of a user and a method for determining permissions of a user.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
Systems and methods for determining a location of a mobile device are disclosed. A location of a second (e.g., mobile) device can be determined using location information of a first (e.g., stationary or wired) device. The location information of the first device can be sent, using the second device, to a server, which can then transmit corresponding location information to, for example, a call center.
H04W 64/00 - Locating users or terminals for network management purposes, e.g. mobility management
H04W 4/00 - Services specially adapted for wireless communication networksFacilities therefor
G01S 5/02 - Position-fixing by co-ordinating two or more direction or position-line determinationsPosition-fixing by co-ordinating two or more distance determinations using radio waves
A system and method for seamless exchange and interaction of multimedia content between communication devices are disclosed. The method can include the discovery and identification of devices within proximity of a sending device. The found devices can be authenticated through unique identifiers established during registration. The sender can seamlessly establish a connection with the found devices using the connection requirements. The sending device can share or serve as a remote control to redirect, navigate or draw content, with a simple action or a gesture command, to the found device. The shared multimedia content, can either reside on the sender's mobile device or on a remote server within a connected network. Contextual telephony integration such as pulling in personal contacts from a device to a conference call can be provided. White boarding techniques facilitated among multiple users within a conference and a WiFi® end point or access point are described.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 21/33 - User authentication using certificates
H04W 4/02 - Services making use of location information
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
A client application server (CAS) can include a presence layer configured to compute a published presence state for a client of the given CAS that characterizes at least one of an ability and a willingness of the client to communicate with another communication endpoint. The presence layer can also be configured to provide the published presence state for the client to a presence layer of at least another CAS according to a subscription request provided from the another CAS.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
A failover system includes a plurality of configuration controllers and a plurality of switches. The switches include a site proxy, a failover module and a routing table. A first site proxy of a first switch is designated as the active proxy and controls failover in the event a switch fails or otherwise becomes unavailable. A second site proxy of a second switch is designated as the backup proxy and controls failover in the event the first switch fails or otherwise becomes unavailable. In the event a switch fails or otherwise becomes available, the active proxy interacts with the configuration controller and reassigns the extensions associated with the failed switch to a different switch of the plurality of switches. If a configuration controller fails or otherwise becomes unavailable, another configuration controller becomes active and establishes communication with the plurality of switches to maintain the operational status of the IP telephony system.
A method of processing telephony sessions for telephony clients, the method comprising the steps of providing a platform server operated by a service provider, the platform server programmed to perform the steps of storing at least one telephony application for each of a plurality of telephony clients of the service provider, receiving a call from a customer at the platform server to one of the telephony clients, identifying a telephony client associated with the received call, identifying an interactive telephony application associated with the telephony client and the received call and performing the identified interactive telephony application on the platform server on behalf of the identified telephony client and independent of any instructions from the telephony client.
A method for providing file-based media on hold (MOH) services in a Voice over Internet Protocol (VoIP) system includes selecting an MOH file and streaming digital content of the MOH file to a communication device while a call is on hold. If the call is removed from hold and placed back on hold a second time, the digital content of the MOH file is streamed to the communication device while the call is on hold the second time. The digital content is streamed from substantially a beginning of the MOH file to a first stopping point while the call is on hold the first time, and from substantially the first stopping point to a second stopping point while the call is on hold the second time.
A conference call solution with one or more conference server, one or more conference bridge and one or more media mixer. A conference server is chosen as the conference bridge for the conference call using various optimization techniques. A media mixer for the conference call may also be chosen using various optimization techniques. The media mixer mixes media data from one or more conference bridge. If a conference bridge or the media mixer fails, the system recovers from the failure with minimal interruption to the users.
Systems and methods for determining and displaying nearby communication devices are disclosed. The systems and methods allow a user to easily determine nearby communication devices from which or to which a communication can be transferred. In addition, exemplary systems and methods allow a user to easily transfer a communication from a first device to a second device.
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating the utilization of communications features. In one aspect, a method includes identifying, for a particular organization, a set of communications features that are included in a communications service that is provided to the particular organization. Usage levels of communications features by members of the organization are determined. Based on the usage levels a determination is made that the at least one of the communications features is being underutilized. An updated set of communications features that removes the at least one of the communications features from the communications service that is provided to the particular organization is selected. Data that changes the set of communications features provided to the particular organization based, at least in part on the updated set of communications features are generated.
A method can include detecting at a mobile device controller a communication from a sender to a recipient. One of the sender or the recipient is a mobile device that is registered to operate with a first identity in a mobile network of a service provider and is registered to operate with a second identity in a private network. The method can include determining which identity of the mobile device to employ in response to detecting the communication based on information associated with the communication. The communication can be directed to the recipient using the determined identity.
A non-transitory computer-readable medium can include instructions for performing a method that includes docking a mobile device with a docking station using at least one physical connection and at least one wireless connection to provide communication between the mobile device and the docking station. One of the physical or wireless connections can be selected for providing a signaling channel for communication of signaling data between the mobile device and the docking station. Independently of the signaling channel, one of the physical or wireless connections can be selected for providing a media channel for communication of media data between the mobile device and the docking station.
A mobile client can include a first voice interface to communicate over a first network and a second voice interface to communicate over a second network. The mobile client includes a data interface to perform signaling with a private branch exchange (PBX) of an enterprise system and a call control. The call control can determine that an established media session between the mobile client and a third party requires a handoff from the first network to the second network and signal the PBX to establish parameters for the handoff via the data interface. The call control can also perform the handoff of the established media session between the mobile client and the third party to the second network according to the parameters.
A graphical user interface (GUI) for visualization of a logical topology of a system can include a plurality of node user interface elements to represent respective components in the system. The GUI can include a plurality of link user interface elements, each connected between an associated pair of the node user interface elements to represent a logical connection between a given component and at least one other component in the system. In response to a user input for a selected node user interface element, at least a portion of the plurality of link user interface elements can be modified to represent the logical connectivity and associated status such as from a perspective of the component represented by the selected node user interface element.
An exemplary system includes a mobile device having an application and wireless access user credentials, a configurable access point of a network, and a terminal connected to the configurable access point. The wireless access user credentials can be pushed, using the application, from the first mobile device to the terminal to reconfigure the access point and create a virtual network that recognizes the wireless access user credentials.
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
A method can include detecting at a mobile device controller a communication from a sender to a recipient. One of the sender or the recipient is a mobile device that is registered to operate with a first identity in a mobile network of a service provider and is registered to operate with a second identity in a private network. The method can include determining which identity of the mobile device to employ in response to detecting the communication based on information associated with the communication. The communication can be directed to the recipient using the determined identity.
A method for providing conference information to attendees of a conference call near real time using a plurality of conference bridges includes receiving the conference information at a first conference bridge. The conference information is generated in response to input from a participant in the conference call using a first device. The method also includes providing the conference information from the first conference bridge to a first group of attendees. The method also includes providing the conference information from the first conference bridge to a second conference bridge separate from the first conference bridge, and providing the conference information from the second conference bridge to a second group of attendees.
An apparatus and method for routing an incoming call includes the apparatus configured to perform a routing decision resulting in the incoming call being routed to the voicemail of a called user. The apparatus further creates a transcription of a voicemail message being recorded on the voicemail of the called user. This is done by applying a speech analysis process to the voicemail message as the voicemail message is being recorded. Information about a context of the incoming call is determined from the transcription and a second routing decision is performed based on the information.
H04M 11/10 - Telephonic communication systems specially adapted for combination with other electrical systems with dictation recording and playback systems
H04M 3/54 - Arrangements for diverting calls for one subscriber to another predetermined subscriber
H04W 40/02 - Communication route or path selection, e.g. power-based or shortest path routing
H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
This disclosure relates to handling email for a contact center. In one example, a contact center system can include an email interface to access an enterprise email system, inbound emails to and from each inbound mailbox in the contact center system being stored and maintained in the enterprise email system. An email tracking data structure can be stored in memory, the email tracking data structure programmed to store interaction data corresponding to each email interaction being processed by the contact center system. An email handling control can be programmed to control sending a reply email to a given incoming contact email from a contact based on the interaction data associated with the given incoming contact email, the reply email being sent to the contact through the enterprise email system via the email interface.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
A system for image upgrade, according to one embodiment of the present invention comprises an upgrade director and a target device comprising a manager module. The upgrade director sends a first command to the manager module initiating an upgrade event. The manager module receives the first command. The manager module calculates a delay parameter. The manager module downloads an upgrade image after the delay parameter has ended. The upgrade director sends a second command to the manager module indicating that the upgrade event is to conclude. The manager module receives the second command from the upgrade director. The manager module reboots using the upgrade image responsive to the second command.